As Figure 1‑1 shows, TMA TCP Gateway extends this transparent access by sending requests to and receiving requests from remote regions and systems through TCP/IP network software.As Figure 1‑1 illustrates, inside a single region, TMA TCP Gateway fits between the Oracle Tuxedo software and TCP/IP.Although remote systems are identified in the TMA TCP Gateway configuration, they remain unknown to Oracle Tuxedo software. For example, remote systems that are accessible through TMA TCP Gateway are not identified in the MACHINES section of the UBBCONFIG file.
• Local client and server programs which use the tpsprio() function set the priority where service requests are dequeued by TMA TCP Gateway. This process does not affect any prioritization on the remote system.
• Local client programs cannot use the tpbroadcast() function to send unsolicited messages to remote client programs (and the reverse).
• Local services cannot use the tpbroadcast() or tpnotify() functions to send messages to remote client programs (and the reverse).
• When local client and server programs use the tpgprio() function to determine the priority of a remote service, the priority of a local TMA TCP Gateway requester is returned.For background information about these operational considerations, see “Understanding How Oracle TMA TCP Gateway Works”.The TMA TCP product consists of a single component, the GWIDOMAIN gateway. This gateway is responsible for the mediating both incoming and outgoing requests. It also maintains connections with all remote gateways.
•
•
•
•
•
•
•
• X_OCTET is equivalent to CARRAY
• X_C_TYPE is equivalent to VIEW
• X_COMMON is equivalent to VIEW, but represents only the subset of field types that are common to both the C and COBOL languagesIn some circumstances, you must convert typed buffers to formats that are acceptable to target systems. The standard Oracle Tuxedo system VIEW definition mechanism is employed for this purpose.VIEW definitions make it possible to map input data and output data between different programming environments (such as C and COBOL). They also enable TMA TCP Gateway to convert data representations automatically between different systems.VIEW definitions can be created by programmers or system administrators. See the “Configuring Oracle TMA TCP Gateway for Data Mapping” section for details. For more detailed information about programming considerations, see the “Understanding How Oracle TMA TCP Gateway Works” section.When communicating with systems or regions that do not support FML buffers directly, the TMA TCP Gateway can convert FML buffers to or from user-defined record layouts in a manner transparent to the FML application. Thus, once a VIEW definition that describes the remote application’s record layout is created, it can be used to convert the record to or from an FML buffer. The GWICONFIG (TMA TCP Gateway configuration file) and DMCONFIG files contain VIEW specifications as part of the service description.Through this conversion between ATMI buffers and record structures, TMA TCP Gateway supports sending fielded buffers containing FML data between regions. The TMA TCP Gateway software converts the data from FML buffers to user-defined records using the VIEW definitions and field descriptions at the originating region.You can use an alternate data mapping tool to map FML buffers to formats that mainframe applications can use. For more information about how to configure TMA TCP Gateway to work with an alternate data mapping tool, see the “Configuring Oracle TMA TCP Gateway for Data Mapping” and “Configuring Oracle TMA TCP Gateway” sections.
• The TMA TCP Gateway domain configuration file (DMCONFIG) specifies how local Oracle Tuxedo service names are mapped to remote service names. Also, the GWICONFIG file identifies VIEW definitions that TMA TCP Gateway uses to convert and translate input and output data.For more detailed information about configuring TMA TCP Gateway, see the “Configuring Oracle TMA TCP Gateway” section. For detailed information about commands for administering TMA TCP Gateway,see the Oracle Tuxedo Administrator’s Guide and the Oracle Tuxedo Domain User Guide.