Platform SDK: Transaction Server

OLE Transactions Model

The OLE Transactions standard supports conventional, flat transactions. A transaction may be initiated by a client on a Windows 95 or a Windows NT system. Only the transaction initiator may commit the transaction, and may abort the transaction at any time by calling Abort (provided it has not previously called Commit.)

The client who initiates a transaction may propagate the transaction to one or more resource managers. These resource managers may reside on a single Windows NT system, or they may be distributed across a network of Windows NT systems. A resource manager may propagate the transaction to other resource managers, and any participating resource manager may abort that transaction.

Microsoft intends to extend the OLE Transactions model by: