This script opens a new, small, floating window and puts TOC<name>.html and IX<name>.html files in it and sets a generic popup window code to enable the display of some viewlets in the WebLogic Platform Tour.
Skip navigation.

IMS User Guide

  Previous Next vertical dots separating previous/next from contents/index/pdf Contents Index View as PDF  
Get
Adobe Reader

Introducing BEA Tuxedo Mainframe Adapter for TCP (IMS)

BEA Tuxedo Mainframe Adapter products offer a set of communication gateways between BEA Tuxedo systems and other online transaction processing environments, including IBM's CICS and IMS. They allow applications to scale in size by providing interoperability between systems. The BEA Tuxedo Mainframe Adapter for TCP (IMS) (hereafter referenced as TMA TCP for IMS) product is a gateway connectivity feature that provides transparent communications between client and server transactions in an IMS system and a BEA Tuxedo domain, a CICS system, or another IMS system. (A BEA Tuxedo domain is a single computer [or network of computers] that shares a single BEA Tuxedo configuration.)

The following information introduces the TMA TCP for IMS product:

 


Features/Benefits

The features and benefits provided by BEA Tuxedo Mainframe Adapter for TCP (IMS) are:

 


BEA TMA TCP for IMS Architecture

The TMA TCP for IMS product executes as an open transaction manager access (OTMA) client running under OS/390. It uses the OS/390 TCP/IP Sockets API to communicate with a TMA TCP Gateway on a remote BEA 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.

Figure 1-1 The BEA TMA TCP for IMS Interoperability Solution

The BEA TMA TCP for IMS Interoperability Solution


 

The configuration definition of the TMA TCP Gateway in the remote BEA Tuxedo system maps BEA Tuxedo local services to remote services provided by the IMS gateway. Each remote service corresponds to an IMS server transaction. Service requests issued by clients in the BEA Tuxedo system are routed through the TMA TCP Gateway to the TMA TCP for IMS gateway for processing by the appropriate IMS server transaction.

Similarly, the configuration definition in the TMA TCP for IMS gateway maps local service names to remote services provided by the BEA Tuxedo system. Service requests issued by IMS client transactions are routed to the TMA TCP Gateway for processing by the appropriate BEA Tuxedo service.

In both cases, access to a remote service is transparent to the client requesting the service.

 


BEA Tuxedo Mainframe Adapter for TCP Functionality

The following functionality is available in the TMA TCP product.

Domains-based Gateway Connectivity

The TMA TCP product has a domains-based architecture supporting bidirectional communications, request/response support, and support for an IMS OTMA interface.

Security

The TMA TCP product grants access to Tuxedo services based on a user name that the remote gateway supplies.

The TMA TCP for IMS product has an OTMA interface that supports enhanced security. This interface allows a requester from Tuxedo to pass a user ID through the OTMA server interface for authorization through a third party security package.

For more information about configuring security, refer to the Monitoring BEA TMA TCP for IMS section.

Domain Name Server Support

The TMA TCP product supports domain name server (DNS) resolution of IP addresses. This support allows you to change the IP address at the domain name server to implement address changes without reconfiguring the TMA TCP gateway.

Dynamic Configuration

The TMA TCP product supports dynamic configuration updates of the TMA TCP configuration parameters. You can modify the configuration without shutting down and restarting the TMA TCP product.

 


Required System Components

The TMA TCP for IMS product requires the following components for transaction processing.

BEA TMA Gateway Program

The TMA TCP for IMS product executes as an OTMA client running under OS/390. It uses the OS/390 TCP/IP sockets API to communicate with remote BEA Tuxedo Mainframe Adapter gateways and the IMS message queue (directly or indirectly through OTMA in the case of the OTMA client) to communicate with IMS application transactions.

IBM LE/370

IBM LE/370 provides a common runtime environment for a number of IBM high-level languages, including C/C++. The TMA TCP for IMS gateway is written in the C programming language and requires the LE/370 runtime environment.

IBM TCP/IP for OS/390

IBM TCP/IP for OS/390 provides TCP/IP communications support for programs executing in an OS/390 environment by means of a standard, UNIX-style socket API. The TMA TCP for IMS product uses TCP/IP to communicate with remote BEA TMA gateways.

Note: This guide assumes you are using the IBM TCP/IP for OS/390 product. If you are using another supported TCP/IP product, such as Interlink TCPaccess, consult the product documentation for equivalent components.

IMS Server Transactions

IMS server transactions are user-written programs that process service requests issued by a remote system. Server transactions are ordinary IMS transactions and can be written in any language supported by IMS. For supported languages, refer to the IBM IMS manuals.

IMS Client Transactions

IMS client transactions are user-written programs that issue requests for services offered by a remote system. Client transactions are ordinary IMS message processing program (MPP) transactions and can be written in any language supported by IMS.

 

Skip navigation bar  Back to Top Previous Next