X/Open XA モデルでは、Enterprise Server は XA トランザクション マネージャー (TM) として全 XA アクティビティを管理します。
Enterprise Server は XA 準拠のリソース マネージャー (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 データベースとともに使用し、WebSphere MQ スイッチ モジュール タイプは MQ リソース用に使用します。
WebSphere MQ は例外として、Visual COBOL は適切なスイッチ モジュールをビルドするために必要な COBOL ソース コードを提供します。ビルドしたら、RM スイッチ モジュールを Enterprise Server にディプロイしてから XAR 定義内に含めます。
詳細については、JCL サポートおよび COBSQL、OpenESQL または DB2 ECM 用の XAID コンパイラ指令オプションを参照してください。