• 検索結果がありません。

グローバルトランザクションを使用する場合の構成

(2) CTM

3.6.2  グローバルトランザクションを使用する場合の構成

トランザクションに参加するリソースが複数の場合の構成について説明します。

(1) システム構成の特徴

Session Bean を構成要素とする一つの J2EE アプリケーションから,リソースアダプタ経由で複数のリ ソースマネジャにアクセスする構成です。アプリケーションからリソースマネジャへのアクセスで使用す るトランザクションは,J2EE サーバ側で管理します。トランザクションの種類は,XA インタフェースを 使用するグローバルトランザクションになります。

グローバルトランザクションを使用する場合の構成の例を,次の図に示します。この例は,CTM を使用す るシステムの場合の例です。

3 システム構成の検討(J2EE アプリケーション実行基盤)

図 3‒35 グローバルトランザクションを使用する場合の構成の例

これ以外の凡例については,「3.2 システム構成の説明について」を参照してください。

特徴

• アプリケーションから複数のリソースマネジャにアクセスします。2 フェーズコミットが必要にな ります。

• 一つのリソースマネジャにアクセスするアプリケーションと,複数のリソースマネジャにアクセス するアプリケーションを混在させるシステムの場合も,この構成にする必要があります。

アプリケーションからリソースアダプタ経由でリソースマネジャにアクセスする流れ

EJB クライアントアプリケーションからアクセスされた Stateless Session Bean は,リソースアダプタ を経由してリソースマネジャにアクセスします。

(2) それぞれのマシンに必要なソフトウェアと起動するプロセス

グローバルトランザクションを使用する場合に,それぞれのマシンに必要なソフトウェアと起動するプロセ スについて説明します。

(a) アプリケーションサーバマシン

アプリケーションサーバマシンには,Application Server をインストールする必要があります。

また,リソースマネジャと接続するために,次のソフトウェアをインストールする必要があります。

3 システム構成の検討(J2EE アプリケーション実行基盤)

78

接続するリソースマネジャ 必要なソフトウェア HiRDB HiRDB Run Time または HiRDB Type4 JDBC Driver Oracle Oracle Client または Oracle JDBC Thin Driver TP1/Message Queue TP1/Message Queue - Access

OpenTP1 の SPP TP1 Connector TP1/Client/J

注 SQL Server および XDM/RD E2 はグローバルトランザクションでは使用できません。

起動するプロセスは次のとおりです。

• J2EE サーバ

• 運用管理エージェント

• PRF デーモン

また,CTM を使用する構成の場合は,Application Server をインストールして,上記のプロセスのほか に,グローバル CORBA ネーミングサービス,CTM のプロセス群,CTM ドメインマネジャおよびスマー トエージェントも起動する必要があります。詳細は,「3.5.2 CTM 経由で Stateless Session Bean を呼 び出すサーバ間連携」を参照してください。

(b) リソースマネジャが動作するマシン

リソースマネジャが動作するマシンには,次に示すソフトウェアのどれかをインストールしてください。な お,SQL Server および XDM/RD E2 はグローバルトランザクションでは使用できません。

• HiRDB(HiRDB と接続する場合)

• Oracle(Oracle と接続する場合)

• TP1/Message Queue(TP1/Message Queue と接続する場合)

• TP1/Server Base(OpenTP1 の SPP と接続する場合)

また,それぞれのリソースマネジャで必要なプロセスを起動してください。

(c) 運用管理サーバマシン

運用管理サーバマシンには,Application Server をインストールする必要があります。

起動するプロセスは次のとおりです。

• Management Server (d) EJB クライアントマシン

EJB クライアントマシンには,Application Server または Client(Windows の場合)をインストールす る必要があります。

起動するプロセスは,EJB クライアントアプリケーションのプロセスです。

3 システム構成の検討(J2EE アプリケーション実行基盤)

3.6.3 トランザクションコンテキストのプロパゲーションを使用する場

Outline

関連したドキュメント