![]() |
![]() |
|
|
要求/応答型のメッセージ送信
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 サービスに送信されます。
関連項目
![]() |
![]() |
![]() |
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|