2 フェーズ・コミットでの X/Open XA インターフェース

このインプリメンテーションでは、X/Open 分散トランザクション処理 (X/Open DTP) 標準 を 2 フェーズ・コミット XA プロトコルとともに使用します。この接続タイプを 使用すると、トランザクション・マネージャーは、作業単位に含まれるすべての作業について、 同期点、ロールバック、コミット、および障害リカバリーの調整を行います。 リソース・マネージャーが管理するキュー、ファイル、およびリソースも対象となります。

X/Open DTP 標準では、リソース・マネージャーが トランザクション・マネージャーによって調整されるという概念の定義が 行われています。DB2®、Informix®、Oracle、 Sybase、Microsoft SQL Server などの リレーショナル・データベースは、典型的なリソース・マネージャーです。 また、 WebSphere MQ も、XA 準拠のリソース・マネージャーの 1 例です。トランザクション・マネージャーは、 このようなリソース・マネージャー間の作業単位の開始と完了を調整します。 そのため、作業単位について、アトミック保全が保証されます。

X/Open DTP モデルには、以下の機能コンポーネントがあります。

基本 X/Open DTP モデルでは、機能コンポーネントの間に以下のインターフェースがあります。