Adapter Overview

The adapter converts messages so TIBCO FTL programs can communicate with existing TIBCO Rendezvous programs. The adapter translates messages in both directions.

To understand the adapter, consider it from three perspectives:

  • FTL application perspective
  • Rendezvous application perspective
  • Adapter perspective
Adapter

FTL Application Perspective

From the perspective of FTL applications (right side of the diagram), the adapter behaves like any other FTL application. It can publish messages and subscribe to messages. It contacts the FTL server to get formats and transports, just as any other application would. It communicates with other FTL applications over FTL transports, as defined in the realm.

Rendezvous Application Perspective

From the perspective of Rendezvous applications (left side of the diagram), the adapter appears like a TIBCO Rendezvous daemon. Indeed, it is a daemon, even though it includes an additional module that provides adapter functionality. This enhanced daemon, rvda, replaces an rvd instance within the network.

Rendezvous applications connect to the enhanced daemon as they would connect to any daemon. The daemon delivers inbound messages to applications, and accepts outbound messages from applications, as any daemon would.

Adapter Perspsective

Within the adapter module, messages flow in two directions between its Rendezvous side and its FTL side. FTL messages and Rendezvous messages are very different, so the adapter translates these messages according to its configuration.

The central portion of the adapter in the preceding diagram shows the two translators, one for each direction.