Oracle® Fusion Middleware Oracle WebLogic Server Tuxedo Connector 管理ガイド 11g リリース 1 (10.3.1) B55553-01 |
|
![]() 戻る |
![]() 次へ |
Oracle WebLogic Tuxedo Connector Tuxedo キュー ブリッジは、Tuxedo アプリケーションをビジネス ワークフローに統合するために必要なインフラストラクチャを WebLogic Integration ユーザに提供します。この章では、Oracle WebLogic Tuxedo Connector を使用して WebLogic Integration と Tuxedo を統合する方法について説明します。
アプリケーションの統合方法の詳細については、『Oracle® WebLogic Integration 10g リリース 3 (10.3)』を参照してください。
WebLogic Integration は、JATMI EJB を使用して Tuxedo に対してブロッキング呼び出しを実行します。このプロセスは、次の 3 つの部分で構成されます。
WebLogic Integration ビジネス オペレーションの定義
eLink アダプタの呼び出し
WebLogic Integration 例外ハンドラの定義
使用する JATMI メソッドの WebLogic Integration ビジネス オペレーションを定義します。
TypedFML32 バッファ操作メソッド。
JATMI tpcall()
メソッドを使用する。
例 : out_buffer = tpcall (service_name, in_buffer, flags)
WebLogic Integration プロセス フローから eLink アダプタを呼び出します。
定義されたビジネス オペレーションを使用して、TypedFML32 リクエスト バッファを構築する。
定義されたビジネス オペレーションを使用して、サービス名を指定する JATMI tpcall()
メソッドを呼び出す。
定義されたビジネス オペレーションを使用して、TypedFML32 応答バッファを処理する。
WebLogic Integration は、Tuxedo サービスを同期的に呼び出すためにメッセージを送信します。
JMS キューと Tuxedo サービスへの呼び出し間の 1 対 1 の関係。
Tuxedo サービスからの応答と JMS キュー間の 1 対 1 の関係。
WebLogic Integration は、メッセージを JMS キューに書き込む。
メッセージが JMS キューに入ると、Tuxedo キュー ブリッジは対象 Tuxedo サービスにメッセージを移動する。
メッセージは、XML と FML32 間で変換される。
応答は、指定された JMS 応答キューに書き込まれる。
WebLogic Integration イベント ノードは、応答メッセージの応答キューを待機する。
WebLogic Integration は、確認された非同期メッセージを Tuxedo /Q に送信します。
JMS キューと Tuxedo /Q 間の 1 対 1 の関係。
WebLogic Integration は、メッセージを JMS キューに書き込む。
メッセージが JMS キューに入ると、Tuxedo キュー ブリッジはメッセージごとに対象 Tuxedo /Q にメッセージを移動する。
次のようなエラー メッセージは、指定した JMS エラー キューに転送される。
インフラストラクチャ エラー。
XML/FML32 変換エラー。
Tuxedo /Q は、確認された非同期メッセージを WebLogic Integration に送信します。
JMS キューと Tuxedo /Q 間の 1 対 1 の関係。
Tuxedo は、メッセージを Tuxedo /Q に書き込む。
メッセージが Tuxedo /Q でコミットされると、そのメッセージは Tuxedo /T Domain ゲートウェイを介して WebLogic Tuxedo Connector Tuxedo キュー ブリッジおよび対象 JMS キューに転送される。
Tuxedo から転送できないメッセージは、Tuxedo /Q エラー キューに入れられる。
次のようなエラーのメッセージは、指定した Tuxedo /Q エラー キューに転送される。
インフラストラクチャ エラー。
FML32/XML 変換エラー。
JMS キューのメッセージを待機するワークフローが作成される。これは、既存のワークフロー インスタンスの Start ワークフロー ノードまたは Event ノードで定義されます。
Tuxedo は、WebLogic Integration プロセス フローのブロッキング呼び出しを実行します。JMS から Tuxedo /Q へ、および Tuxedo /Q から JMS へ接続するには、2 つの非同期インスタンスを使用します。