1.5.1 Oracle Tuxedoドメインからのリクエスト
Oracle Tuxedoがサービスをサーバーにマップする処理、リモートのOracle Tuxedoリージョンからのサービス・リクエストをTMA TCPにマップする処理は、ユーザー、Oracle Tuxedo開発者およぴCICSプログラマにとって透過的に行われます。
次の図に示すように、TMA TCP for CICSは、この透過的なアクセスを拡張するために、CICSプログラム・サービスに対するOracle TuxedoのリクエストをTCP/IPネットワーク・ソフトウェアを介してルーティングします。
図1-1 Oracle TuxedoからTMA TCP for CICSへのルーティング

次の図に示すように、TMA TCP for CICSは、CICSユーザー・アプリケーションとTCP/IPの間に組み込まれています。
Oracle Tuxedoのクライアント・プログラムがリクエストをリモート・システム(この場合はCICS)に送信し、TMA TCP Gatewayがそのリクエストをリモート・システムへの転送に適したフォーマットのメッセージに変換します。リモート・システムからレスポンスが戻されるときにも、TMA TCP Gatewayがこれらのレスポンスを、ローカルのクライアント・プログラムによる処理が可能な応答に変換します。
TMA TCP for CICSソフトウェアは、ソケット・インタフェースと通信する通常のCICSプログラムとして実装されます。TMA TCP Gatewayから接続リクエストを受け取り、標準的な応答を戻します。
1つのTMA TCP for CICSゲートウェイ(単一のCICSリージョン内のTMAハンドラ群)と、リモートのTMA TCP Gatewayの全リクエスタとの間には、複数のソケット接続を同時に確立できます。Oracle Tuxedoドメイン内のTMA TCP Gatewayのリクエスタが、TMA TCP for CICSゲートウェイとの間に通信を新しく確立するときに、各ソケット接続が自動的に確立されます。
親トピック: 処理の一連の流れ