Version 7.5.1
 —  Adabas Transaction Manager Introduction  —

Adabas Transaction Manager Components


Adabas Transaction Manager Daemon

The Adabas Transaction Manager component which contains all logic for managing the two-phase commit process for global transactions is referred to as the Adabas Transaction Manager daemon.

An Adabas Transaction Manager daemon is required for each instance of the operating system. Each daemon executes in its own address space as a special kind of Adabas nucleus. An Adabas Transaction Manager daemon can interact with peer Adabas Transaction Manager daemons in other systems to provide global transaction integrity across systems. Adabas Transaction Manager can also interact with the CICS Syncpoint Manager and with RRMS, enabling Adabas databases to participate in global transactions that affect other database or file systems. Adabas Transaction Manager is invoked transparently on behalf of applications.

ADARUN parameters are used to control daemon processing. These parameters are described in the section Parameters.

For information on daemon execution, see section Operations.

Execution of an Adabas Transaction Manager daemon requires that an associated Adabas System Coordinator daemon be active and available. For information about the Adabas System Coordinator, refer to the Adabas System Coordinator documentation. For information about configuring ATM daemons and Adabas System Coordinator for different environments, see the section Configuration.

Top of page

Adabas Transaction Manager Proxy

The transaction manager proxy represents the application in two-phase commit processing. Executing as a subroutine of the Adabas link module and functioning as a transparent application stub, the proxy invokes the Adabas Transaction Manager daemon on behalf of the application and responds to the application according to the result.

For information on proxy job parameters, see the section Parameters.

For information on proxy execution, see the section Operations.

Top of page

Recovery Database

The Adabas Transaction Manager daemon uses database files to store vital recovery information about incomplete transactions, and for other purposes. With previous versions of Adabas Transaction Manager, it was strongly recommended that these files be defined in a separate database, which was referred to as the recovery database. These files must now reside in the ATM daemon’s own database. There is no longer any need for a separate database to contain these files.

For more information see section Restart and Recovery.

Top of page

Administration

Online Services

Adabas Transaction Manager Online Services can be used to perform the following activities:

Online Services can also be used to force selectively the termination of one or more transactions. In an emergency, a transaction can be flushed from the system and its resources released without regard for transaction integrity. If this happens, all available details of the transaction are stored in the ATM daemon's database and can be printed.

For more information on Online Services, see section Online Services.

Operator Commands

Operator commands are provided to control Adabas Transaction Manager operation. See section Operations for more information.

Diagnostic Log

An Adabas Transaction Manager daemon can produce a diagnostic log that uses a dual logging system. If a log file becomes full, the daemon closes that log file and switches to the other one. Logs may also be switched by using the operator command TM FEOFLOG. The JOBS library contains the sample job ATMLPRNT that can be used to produce a formatted report of the diagnostic log.

Top of page