Interstage Application Server OLTPサーバ運用ガイド |
目次 索引 |
第5章 分散トランザクション機能の運用 |
リソース管理プログラムの作成は以下の手順で行います。JTS用のリソース管理プログラムは作成する必要がありません。
備考:リソース管理プログラムとユーザアプリケーションを作成する順番についての規則は特にありません。どちらを先に作成してもかまいません。
リソース管理プログラムは、OTSシステムとは独立したプロセス空間で動作し、オブジェクトとして、データベースが動作するマシン上で動作するシステムプログラムです。リソース管理プログラムは、プロセス多重で動作(初期値6)し、スレッド多重としては動作できません。
リソース管理プログラムにはOTS用とJTS用の2種類があります。OTS用はC/C++/COBOL/Javaアプリケーションがグローバルトランザクション連携を行う場合に必要です。JTS用は、EJBアプリケーションでグローバルトランザクション連携を行う場合に必要です。
クライアントアプリケーションからトランザクションの完了依頼(commit/rollback)が発行されると、OTSシステム経由でその要求を受け取り、データベースにトランザクションの完了を通知します。未解決のトランザクションがある場合に、リソース管理プログラムを起動すると、その未解決トランザクションのリカバリ処理も行います。
なお、運用環境によって、OTSシステムが起動するマシンとは別マシンで起動することも可能です。
OTS用のリソース管理プログラムは、以下のように作成し起動する必要があります。
JTS用のリソース管理プログラムは作成する必要がありません。
OTS用リソース管理プログラムは、図に示すとおり、XA連携用プログラムとデータベースライブラリとで構成されます。
JTS用はXA連携プログラムは存在しません。
OTS用リソース管理プログラムを起動すると、リソース定義ファイルの情報をもとにデータベースに接続します。そのため、リソース管理プログラム起動時にはリソース定義ファイルに記載されたデータベースが起動されている必要があります。
JTS用リソース管理プログラムを起動すると、otssetrscコマンドで登録されたリソース定義ファイルにRSCTYPE=JTSと設定したすべてのリソース定義ファイルを読み込みます。
データベースライブラリは、データベースで提供されるライブラリを示します。
リソース管理プログラム、サーバアプリケーション作成時に用いられます。ライブラリの詳細は各データベースのマニュアルを参照してください。
JTS用リソース管理プログラムの場合には、データベースベンダが提供するJDBC2.0OP(Optional Package)に対応したJDBCライブラリが必要になります。詳細は、各データベースのマニュアルを参照してください。
目次 索引 |