第3章 OTS および J2EE Transaction Service 管理

3.1. Run-time Systemの開始

JBoss Transaction Service のRun-timeサポートには、Run-time パッケージとOTS Transaction Manager サーバーが含まれています。デフォルトでは、JBoss Transaction Service は別途Transaction Manager サーバーを利用しません。その代わり、トランザクションマネージャは各アプリケーションプロセスと同一場所に配置されています。これは、アプリケーションが正しく機能するように他のサービスへ外的依存していたものを取り除くことで、パフォーマンスやアプリケーションの耐障害性を高めています。
ご利用中のアプリケーションが別のトランザクションマネージャを必要とする場合、com.arjuna.ats.jts.transactionManager の環境変数をyesに設定します。このシステムは、ORB固有のメカニズムを使いトランザクションマネージャを検索します。このトランザクションマネージャは、ネームサーバーに登録、ORBの初期参照に追加、JBoss Transaction Service 固有の参照ファイルに追加、あるいはORB固有のロケーションメカニズムにより検索されるでしょう。
com.arjuna.orbportability.resolveService の環境変数を以下の値の1つに設定することで、デフォルトの登録メカニズムをオーバーライドすることができます。
デフォルト値のCONFIGURATION_FILE
システムがCosServices.cfg ファイルを使用するようにさせます。
NAME_SERVICE
JBoss Transaction Service は、ネームサービスを使いトランザクションファクトリを登録しようとします。ORBがこのような動作に対応していない場合は、例外がスローされます。
BIND_CONNECT
JBoss Transaction Service はORB固有のバインドメカニズムを使用します。ORBがこれに対応していない場合は、例外がスローされます。
RESOLVE_INITIAL_REFERENCES
JBoss Transaction Service は、トランザクションサービスをORBの初期サービス参照に登録しようとします。