Distributed Transaction Management within SAP ASE tracks the state of a transaction in the local SAP ASE/Component Integration Services, as well as in all remote servers participating in transactions.
When a user application commits a transaction, the commit is propagated to all participating remote servers using SAP ASE Transaction Coordinator (ASTC). The management of multisite transactions is handled by ASTC in cooperation with Component Integration Services. Component Integration Services registers new participating servers for each transaction, then turns over control of the transaction coordination to ASTC, which calls back into Component Integration Services to execute various commands for transaction management.
Internally, ASTC views a server as either:
DTM-enabled
Pre-DTM
These types map to the three sets of callbacks used, and map to server classes as indicated here:
ASTC server type |
Component Integration Services server class |
---|---|
DTM-enabled |
|
Pre-DTM |
|