Messages between eFTL Clients and EMS Clients

An EMS channel can forward messages between eFTL applications and a TIBCO Enterprise Message Service server, which in turn provides access to EMS applications.

The diagram shows applications that publish and subscribe. Applications at the top connect to the eFTL server, while those at the bottom connect to the EMS server. The eFTL server connects to the EMS server as a client.

The EMS channel forwards messages in two ways:

  • The purple downward arrow indicates forwarding into the EMS side: that is, from eFTL publishers to EMS topics in the EMS server.

    EMS applications that subscribe to a topic receive its messages. The EMS server can also store messages for persistence (optional) using durables.

  • The blue upward arrow indicates forwarding into the eFTL side: that is, from EMS topics to eFTL subscribers.

    The EMS channel subscribes to EMS topics on behalf of eFTL subscribers.

Topics Only

The eFTL server can access EMS topics, but not EMS queues.

Translation

When an EMS channel forwards a message, the eFTL server translates the message format appropriately; for details, see Message Translation TIBCO eFTL and TIBCO EMS.

Round-Trip Forwarding

All messages that flow through an EMS channel must pass through the EMS server, even messages that travel from eFTL publishers to eFTL subscribers. The EMS channel forwards messages to the EMS server, which delivers them back to the channel, which in turn forwards them back to the eFTL side.

The channel translates such messages twice: once in each direction, to and from the EMS server.