Interstage Application Server OLTPサーバ運用ガイド
目次 索引 前ページ次ページ

第5章 分散トランザクション機能の運用> 5.4 リソース管理プログラムの作成

5.4.1 XA連携用プログラムの作成

 XA連携用プログラムは、データベースとXAインタフェースで連携するためのプログラムです。
 XAインタフェースは、X/OPENで規約されているインタフェースです。
 XA連携用プログラムを作成する場合は、otsmkxapgmコマンドを使用して作成します。

 注) JTS用リソース管理プログラムではXA連携用プログラムを作成する必要はありません。

 標準で以下のXA連携用プログラムを提供しています。これらのXA連携用プログラムはInterstageのインストールディレクトリ\ots\program\rsc配下に以下に示すファイル名で格納されています。Oracle8i用リソース管理プログラムは、Oracle8.1.5以上の環境で使用できます。このうち、Symfoware/RDB用のXA連携用プログラムは、プロセスモード用とスレッドモード用があり、スレッドモード用のXA連携用プログラムは、Symfoware/RDBから提供されているスレッド用ライブラリを意識したものです。よって、Symfoware/RDBを使用する場合、環境にあわせてスレッドモード用ライブラリあるいは、プロセスモード用ライブラリを使用してください。また、MQDに関係するXA連携用プログラムは、すべてスレッドモード用になります。

 上記以外のXA連携用プログラムを使用する場合は、otsmkxapgmコマンドを使用して作成します。

 Oracle用のXA連携用プログラムの作成

 下記にコマンド実行例を示します。

 otsmkxapgm -s xaosw -r "/libpath:'C:\ORANT\ORA81\RDBMS\XA' ORAXA8.LIB" -o D:\TEMP\OTS\OTSORAXA.DLL


 標準に以下のXA連携用プログラムを提供しています。これらのXA連携用プログラムはデータベース連携サービスのインストールディレクトリ/program/xa配下に以下に示すファイル名で格納されています。このうち、Symfoware/RDB用のXA連携用プログラムは、プロセスモード用とスレッドモード用があり、スレッドモード用のXA連携用プログラムは、Symfoware/RDBから提供されているスレッド用ライブラリを意識したものです。よって、Symfoware/RDBを使用する場合、環境に合わせてスレッドモード用ライブラリあるいは、プロセスモード用ライブラリを使用してください。

 また、MQDに関係するXA連携用プログラムは、すべてスレッドモード用になります。

 上記以外のXA連携用プログラムを使用する場合は、otsmkxapgmコマンドを使用して作成します。

 なお、リソース管理プログラムとサーバアプリケーションをスレッドモードで作成する場合は、XA連携用プログラムもスレッドモード用に作成する必要があります。スレッドモードで作成する場合は、-t threadをotsmkxapgmコマンドのオプションとして指定します。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007