Microsoft Transaction Server
MTSアーキテクチャは以下の要素から構成される。
MTS実行部 (mtxex.dll)
各コンポーネントのFactoryラッパーとContextラッパー
MTSサーバコンポーネント
MTSクライアント
補助システム: COMランタイムサービス Service Control Manager (SCM) Microsoft Distributed Transaction Coordinator (MSDTC) Microsoft Message Queue (MSMQ) COM-Transaction Integrator (COM-TI) その他
MTS実行部の制御下で動作するCOMコンポーネントをMTSコンポーネントと呼ぶ。MTSコンポーネントは全てDLLとして開発され、1つ以上のCOMコンポーネントとして実装される。これらのコンポーネントがMTS実行部の管理下で展開され実行される。通常のCOMコンポーネントと同様、IClassFactory を実装したオブジェクトは、そのコンポーネントの新たなインスタンスを生成する Factory オブジェクトとして機能する。
MTSはFactoryラッパーオブジェクトとObjectラッパーを実際のMTSコンポーネントとそのクライアントの間に挿入する。