This figure shows the flow of interactions between a foreign transaction manager, WebLogic Server client-side JTA objects, and the WebLogic Server transaction manager to import a transaction to a client. The flow of execution takes place in the following sequence:

  1. The third-party client gateway invokes a set of WebLogic Server client-side JTA objects, which are hosted on the client, to obtain the client interposed transaction manager that is hosted on WebLogic Server.

  2. A deserialized object reference to the client interposed transaction manager is returned to the third-party client gateway.

  3. The client gateway uses the deserialized object to obtain the XAResource object associated with the interposed transaction manager.

  4. The client interposed transaction manager returns an XAResource object to the client.

  5. The client uses the XAResource object to start, prepare, commit, and end the transaction.