The Adapter for DTS Protocol interacts with the following external interfaces:
The adapter processes requests from the broker. The adapter acts as a DTS initiator and sends requests from the broker to VJC. The reply from VJC is put into the request business object before the broker resumes control of the transaction. The adapter also processes requests that are sent to the adapter from VJC. The adapter acts as a DTS responder when it processes requests from VJC. Request messages are put into a business object and sent to the broker. Replies to these requests are received by the adapter from the broker in the form of system request calls. Business objects that represent reply messages are distinguished from those that represent a new request by value of the conversationID field, in the business object. The conversationID correlates requests and responses for a single DTS conversation. The adapter supports concurrent responder conversations.
Conversations that are in progress when a connection terminates, or when the adapter is restarted, become invalid. Replies received by the adapter after a connection is terminated will not be processed, and an exception message will be generated to indicate this to the broker.