What is MSDTC?

The Microsoft Distributed Transaction Coordinator (MSDTC) is the transaction manager program. The MSDTC runs as a service on Windows and coordinates transactions between distributed data stores.

The iProcess Suite integrates with the MSDTC by creating and controlling distributed transactions. This means that iProcess can start a transaction by sending a request to the MSDTC and then other resources (such as databases) can enlist in the transaction as required, by communicating with the MSDTC.

The MSDTC can be administered using the Component Services Console (as shown in the following example).

You can configure iProcess to use MSDTC by setting the EAI_NEEDS_MSDTC process attribute - see the “Administering Process Attributes” in the TIBCO iProcess Engine: Administrator's Guide for more information about setting process attributes. Therefore, instead of the transaction being controlled by the local resource manager, the MSDTC is notified of the transaction and other distributed resource managers can enlist in the transaction.

See the Microsoft documentation for more information about administering and monitoring MSDTC transactions.