NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

Transaction Models

Two or more NGWS objects can participate in the same transaction. One or more NGWS objects can participate in the same transaction as one or more COM+ 1.0 objects. All objects must be hosted in Microsoft Windows 2000 Component Services in order to receive services such as transaction processing.

There are several considerations you must address in designing transactions that span COM+ 1.0 and NGWS objects. For example, in order for a NGWS object to participate in an automatic transaction, the NGWS class must be registered with Window 2000 Component Services. However, not all transactions are automatic. The activities you perform when programming transactions depend on the transaction model you choose.

The NGWS runtime supports both manual and automatic transaction models, as described in the following topics.

Topic Description
Manual Transactions Identifies the characteristics of a manual transaction using ADO+ and MSMQ.
Automatic Transactions Introduces declarative transactions and automatic enlistment of data drivers, data providers, and resource managers.