X/Open XA モデルでは、Enterprise Server は XA トランザクション マネージャー (TM) として全 XA アクティビティを管理します。
Enterprise Server は XA 準拠のリソース マネージャー (RM) と連携して、次の処理を管理します。
RM アクセスは以下に対して提供されます。
Enterprise Server を RM と適切に連携させるには、XAR を定義する必要があります。XAR の定義には次を含めます。
Micro Focus RM スイッチ モジュールは、RM (通常はデータベース ベンダー) が提供する XA スイッチ データ構造体 (xa_switch_t) のアドレスを取得する COBOL コードです。また、Micro Focus RM スイッチ モジュールには、Enterprise Server 環境での使いやすさを高めるためのコードも含まれています。RM スイッチ モジュールはそのタイプとは区別され、スイッチ モジュール タイプはデータベース ベンダーまたはその他の RM タイプによって決まります。たとえば、Oracle RM スイッチ モジュール タイプは Oracle データベースとともに使用します。
Visual COBOL は適切なスイッチ モジュールをビルドするために必要な COBOL ソース コードを提供します。ビルドしたら、RM スイッチ モジュールを Enterprise Server にディプロイしてから XAR 定義内に含めます。
詳細については、COBSQL、OpenESQL、または DB2 ECM 用の XAID コンパイラ指令オプションのトピックを参照してください。
Enterprise Server では XAR を定義して、その定義の編集および削除を行えます。特定のエンタープライズ サーバー リージョンの開始時にどの XAR をロードするかを制御することもできます。