BEA Logo BEA Tuxedo Release 7.1

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

 

   Tuxedo Doc Home   |   TOP END Domain Gateway   |   Topic List   |   Previous   |   Next   |   Contents

   Using the BEA Tuxedo TOP END Domain Gateway

Using the BEA Tuxedo ATMI (API) with the TEDG

The BEA Tuxedo application programming interface (API) 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 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