分散トランザクション コーディネーター (DTC) を使用すると、分散トランザクション、または 1 つ以上のシステム上の複数のリソース マネージャーの制御下にあるトランザクションが可能になります。 KTM と DTC は密接に連携してこれを実現します。
COM+ は、トランザクション プログラミング用の宣言型モデルを公開します。 つまり、プログラマはオブジェクトがトランザクションを利用できる範囲を宣言し、COM+ ランタイムがオブジェクトの代わりにトランザクションを管理します。 たとえば、トランザクションに参加するようにオブジェクトを宣言できるのは、トランザクションが既に存在する場合のみ、トランザクション (存在しない場合は作成されます)、新しいトランザクションを要求すること (既に存在するかどうかに関係なく作成されるトランザクション)、またはトランザクションではない場合です。 これらの宣言によって管理されるトランザクションは、トランザクションのコンテキストで実行されている COM+ オブジェクトによって作成されたデータベース接続で自動的に使用されます。