Architecture

TIBCO eFTL serves as an FTL client interface adjunct service, and runs under the FTL Server. to use eFTL, you must also install TIBCO FTL.

Client Applications

Customer-developed client applications use the eFTL APIs to enable messaging functionality. eFTL APIs are available in a number of languages, including C, C#, Java, Javascript, Objective-C, and Go. A client application can be a publisher, a subscriber, or both. Or a client can be a Key-Value Map application (FTL channel only).

Channels

TIBCO eFTL functionality is based on the concept of configurable channels, each of which carries a separate and isolated message stream. A channel can be configured as one of two types:

  • FTL Channel - eFTL applications use the FTL messaging infrastructure.
  • EMS channel - eFTL applications use the TIBCO Enterprise Message Service (EMS) messaging infrastructure.

Administration

eFTL administration is performed via the FTL REST API and administrative UI.