Tuxedo
0

Using the Tuxedo TOP END Domain Gateway with ATMI Applications

 Previous Next Contents View as PDF  

API Programming

This topic includes the following sections:

See Also

 


Using the BEA Tuxedo ATMI (API) with the TEDG

The BEA Tuxedo application programming interface (API) that you use to communicate with BEA TOP END is called the Application-to-Transaction Monitor Interface, or ATMI. BEA Tuxedo client and server programs use ATMI functions to communicate with BEA TOP END client and server programs through the TOP END Domain Gateway (TEDG).

To a great extent, the way in which ATMI functions are used to communicate with BEA TOP END applications is identical to how ATMI functions are used to communicate with other BEA Tuxedo programs or applications through other domain gateways. The primary difference is that the TEDG does not support the same functions and features as other domain gateways. Because the TEDG connects two similar but not identical client/server environments, only features common to both environments can be supported when these environments are interoperating. This set of features common to both the BEA Tuxedo and BEA TOP END systems is provided by the TEDG through configuration, feature mapping, and exposing supported features at the ATMI programming interface in a way that closely matches the standard use of the ATMI.

As with other domain gateways, the TEDG is viewed by the BEA Tuxedo client as a BEA Tuxedo server; it maps requests from BEA Tuxedo client programs to BEA TOP END servers. When a BEA TOP END client makes a request, the TEDG maps the request and sends it to a BEA Tuxedo server. For this reason, the TEDG is viewed as a BEA Tuxedo client by the BEA Tuxedo server.

From a programming perspective, the TEDG is transparent to BEA Tuxedo ATMI applications; it looks like a BEA Tuxedo application and is accessed through the same ATMI functions used to access any BEA Tuxedo application. As with all applications that communicate, a BEA Tuxedo application and a BEA TOP END application must be designed to work together on requests, responses, and error handling. Because the TEDG configuration and mapping affect this interaction, the application designer must understand the TEDG configuration.

Characteristics of the BEA Tuxedo ATMI lists the supported and unsupported features of the BEA Tuxedo ATMI.

Limitations of Supported ATMI Features

Some of the supported ATMI features have limitations and special requirements when used for communication via the TOP END Domain Gateway. These limitations and requirements ensure that BEA Tuxedo and BEA TOP END applications have a common method of communicating. Some of the limitations are:

See Also

 


Using the BEA TOP END CSI with the TEDG

The BEA TOP END application programming interface (API) is called the Client/Server Interaction facility, or CSI. BEA TOP END client and server programs use CSI routine calls to communicate with BEA Tuxedo client and server programs through the TOP END Domain Gateway (TEDG). To a great extent, the way in which CSI routine calls are used to communicate with BEA Tuxedo ATMI applications is identical to how CSI routines are used to communicate with other CSI applications. The primary difference is the features or options supported for each routine. The TEDG supports a set of features common to both the BEA Tuxedo and BEA TOP END systems through configuration, feature mapping, and exposing supported features at the CSI programming interface in a way that closely matches the standard use of the CSI.

The TEDG is viewed by the BEA TOP END client as a BEA TOP END server and maps requests from BEA TOP END client programs to a BEA Tuxedo server. When a BEA Tuxedo client makes a request, the TEDG maps the request and sends it to a BEA TOP END server. For this reason, the TEDG is viewed as a BEA TOP END client by a BEA TOP END server.

From a programming perspective, the TEDG is transparent to BEA TOP END applications: it functions like a BEA TOP END application and is accessed using the same CSI calls used to access a BEA TOP END application. As with all applications that communicate, both the BEA TOP END application and the BEA Tuxedo application must be designed to work together on requests, responses, and error handling. Because the TEDG configuration and mapping affect this interaction, the application designer must understand the TEDG configuration.

For lists of supported and unsupported features of the BEA TOP END CSI, see Characteristics of the BEA TOP END CSI.

Limitations of Supported CSI Facilities

Some of the supported CSI features and interfaces have limitations and special requirements when used for communicating via the TOP END Domain Gateway. These limitations and requirements ensure that BEA Tuxedo and BEA TOP END applications have a common method of communicating. Some of the limitations are:

See Also

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy