The TMA TCP for IMS product executes as an open transaction manager access (OTMA) client running under z/OS. It uses the z/OS TCP/IP Sockets API to communicate with a TMA TCP Gateway on a remote Oracle Tuxedo system, and the IMS message queue (directly or indirectly through OTMA) to communicate with IMS transactions. This product supports connectivity with remote TMA TCP Gateways, TMA TCP for CICS gateways, or other TMA TCP for IMS gateways. Figure 1‑1 illustrates connection with a remote TMA TCP Gateway.