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

How the TEDG Supports Transactions

The TOP END Domain Gateway (TEDG) supports transactional message passing and queuing between BEA TOP END and BEA Tuxedo systems.

Specifically, the TEDG performs the following functions:

Transaction Identifier Mapping

Both BEA TOP END and BEA Tuxedo systems follow the XA standard for transaction identifiers (XID). In the BEA Tuxedo system, the latter are referred to as Global Transaction Identifiers (GTRID). BEA TOP END users identify transactions with the term "XID." The XA XID is composed of a Global Transaction ID (GTRID) and a Branch Qualifier (BQUAL). The TEDG creates a new transaction branch for each new transaction step; this is known as a loosely-coupled relationship. Refer to Using GTRID Mapping in Transactions in Using the BEA Tuxedo Domains Component for details on loosely-coupled and tightly-coupled relationships. The TEDG supports loop-back transactions that span BEA TOP END or BEA Tuxedo systems multiple times. A new branch is generated for each hop.

For transaction branches destined for the BEA TOP END system, the TEDG creates a branch following the BEA TOP END branch design. For incoming transaction branches the BEA Tuxedo design is used.

Transaction Management

The TEDG supports transaction management by providing transaction logging and recovery capabilities.

Logging Transactions

The TEDG logs the transaction state during the two-phase commit process to enable recovery. Each instance of the TEDG has its own log. The specification of the DMTLOG is given in the DM_LOCAL_DOMAINS section of the DMCONFIG file. As with other Domains features, the logging functionality is provided by the GWADM administrative server.

When a transaction has been committed on all nodes, the records for that transaction are removed from the log.

Transaction Recovery

The TEDG performs recovery in a fashion identical to other Domains products.

When a domain gateway group is booted, the gateway performs an automatic warm start of the DMTLOG. The warm start includes a scan of the log to determine whether any transactions have not been completed. If incomplete transactions are found, action is taken to complete them.

The TEDG supports connections to BEA TOP END nodes that use the BEA TOP END Extended Recovery (XR) feature. The TEDG itself cannot be an XR node.

See Also