TIBCO Adapters are used as a bridge between other applications and TIBCO Integration environment for exchange of data between them.
There are four types of adapter services available which you can configure for your adapter application:
- Publication Service
- Subscription Service
- Request-Response Service
- Request-Response Invocation Service
Tibco Adapter Publication Service:
Adapter publication service is used to publish any event in a vendor application to TIBCO Enterprise Service Bus (ESB) to make it available to interested TIBCO applications or processes. For example, you can configure adapter publication service which will be used to publish a message to ESB every time there is an update in a database table. TIBCO Adapter Publication Service works in asynchronous mode. You can get a more insight into TIBCO Adapter Publication service by going through Tibco Database Adapter: Step By Step Tutorial
Tibco Adapter Subscription Service:
Adapter Subscription service works opposite to what publication service does. Subscription service is used to subscribe to some event or action in TIBCO environment and makes it available to some external application. For example, you can write a subscription service which will intimate an external application (e.g. Oracle database), every time there is a new HTTP request received in a TIBCO process.
Just like adapter publication service, subscription service also works in asynchronous mode.
Tibco Adapter Request-Response Service:
Adapter Request-Response service has same functionality as a subscription service with the only difference that it works in synchronous mode. Requests are initiated from TIBCO environment and some other application acts as the message target. In this synchronous communication model, target application sends back a response to the initiator (TIBCO environment).
Tibco Adapter Request-Response Invocation Service:
Adapter Request-Response Invocation service has same functionality as Request-Response service with the only difference that target and initiators are reversed. In this type of service, vendor application serves as the initiator and TIBCO environment behaves as target. This type of communication is synchronous as TIBCO environment sends back response synchronously to vendor application for every request.
Below chart will help you to understand more about TIBCO Adapter service types and their working.