5.2 サーバー・アプリケーションに関する注意事項

次の項で、CICSプログラマがTMA TCP for CICSをサーバーとして相互運用するアプリケーション・プログラムを開発または変更する際に注意する必要がある事項について説明します。

リモートのOracle Tuxedoドメインから送信されるリクエストを処理するCICSアプリケーション・プログラムの記述方法は、CICS LINKコマンドで起動するCICSアプリケーション・プログラムと似ています。

Oracle Tuxedoのリクエストを適切に処理するCICSプログラムとは、任意の操作を実行したら、情報を呼出し元に戻すプログラムです。Oracle Tuxedoクライアント・プログラムからリクエストされるCICSサービスは、処理するリクエストとレスポンスが必ず1つずつでなければなりません。

Oracle Tuxedoクライアントから呼び出されるCICSサービス・プログラムがEXEC CICS XCTL操作の実行時にその操作を制御しない場合は、注意が必要です。レスポンス・データがクライアントに確実に戻されるように、XCTLの実行中に、データの受け渡しを行うプログラム間で、元のCOMMAREAを渡す必要があり、こうすることで、データ受け渡しの最後のプログラムからTMA TCP for CICSのハンドラにレスポンス・データが戻されるようになります。