This figure shows the interaction between two transaction managers and the client-side gateway. One transaction manager is hosted on a third-party system, and another on WebLogic Server. The transaction manager hosted on WebLogic Server is called the client interposed transaction manager, and it is accessed directly from the third-party application, typically from a gateway in the third-party application.
The transaction manager in the third-party system then sends the prepare and commit messages to the gateway, which propagates the message to the WebLogic Server transaction manger. The WebLogic Server transaction manager then acts as a subordinate transaction manager and coordinates the transaction participants within WebLogic Server.