1.3.2.1 TIP Interoperability Application Role
The TIP interoperability application role performs the following tasks:
Sends requests for pulling a transaction (synchronously or asynchronously) from a TIP transaction manager to an OleTx TM by using TIP pull propagation.
Sends requests for pushing a transaction from an OleTx TM to a TIP transaction manager by using TIP push propagation.
Informs the higher-layer business logic about the transaction propagation results and provides it with the data regarding the propagated transactions.
The TIP interoperability application role transforms requests for TIP transaction propagation from the higher-layer business logic into protocol messages, which are then sent to the TIP interoperability provider role (section 1.3.2.2). Conversely, when receiving protocol messages from the TIP interoperability provider role, the TIP interoperability application role converts the message data to an application-specific format and returns the result to the higher-layer business logic.