BEA Logo BEA Tuxedo Release 8.0

  BEA ホーム  |  イベント  |  ソリューション  |  パートナ  |  製品  |  サービス  |  ダウンロード  |  ディベロッパ・センタ  |  WebSUPPORT

 

   Tuxedo ホーム   |   ATMI アプリケーションでの BEA Tuxedo TOP END Domain Gateway の使用   |   先頭へ   |   前へ   |   次へ   |   目次

 


要求/応答型のメッセージ送信

TEDG では、BEA Tuxedo システムと BEA TOP END システム間で要求/応答型のメッセージ送信がサポートされます。TEDG は、これらの 2 つのシステムの仲介役を果たします。

BEA Tuxedo クライアントから BEA TOP END サーバへの送信

BEA Tuxedo クライアントは TEDG をローカル・サーバと見なします。TEDG は、DMCONFIG ファイルの DM_REMOTE_SERVICES セクションの SERVICE エントリに基づいてサービスを宣言します。クライアント・プログラムは、ローカル・サービスをアドレス指定する場合と同じように、tpcall(3c) を使って要求を発行します。非同期の要求と応答は、それぞれ tpacall(3c)tpgetrply(3c) 関数によりサポートされます。

TEDG はサービス名を使用して DM_REMOTE_SERVICES セクションの SERVICE エントリを検索し、対応する BEA TOP END プロダクト、関数、MSR ターゲット、および関数修飾子を決定します。FML32 バッファの場合、メッセージが送信される前に必要に応じてデータ・マーシャリングが実行されます。

BEA TOP END サーバは、tp_server_send(3T) を使用してクライアントからの要求に応答します。

BEA TOP END クライアントから BEA Tuxedo サーバへの送信

BEA TOP END クライアントは tp_client_send(3T) または tp_client_signon(3T) を使用して、BEA Tuxedo サービスを要求します。BEA TOP END クライアントの呼び出しは非同期です。応答は tp_client_receive(3T) 呼び出しによって処理されます。

メッセージは、TEDG によって宣言されるプロダクト、関数、および MSR ターゲット (オプション) の 3 つの情報に基づいてルーティングされます。通常の BEA TOP END ルーティング規則とロード・バランシング規則を使用して、宛先ノードが決定されます。TEDG がメッセージを受け取ると、メッセージで指定されているプロダクト、関数、オプションの MSR ターゲット、および関数修飾子から、DMCONFIG ファイルの DM_LOCAL_SERVICES セクションの SERVICE エントリに従って対応する BEA Tuxedo サービスが決定されます。データのマーシャリング解除が実行された後、メッセージは該当する BEA Tuxedo サービスに送信されます。

関連項目

 

先頭へ戻る 前のトピックへ 次のトピックへ