明示モードのクライアント・プログラム・ロジック・フロー

クライアントが明示モード・サーバーのサービスを要求するときは、IMS™ TCP/IP によって課されている プロトコルは、クライアントが TCP/IP 接続を確立し、トランザクション要求メッセージ (TRM) を 送信することによって開始する必要があるということだけです。

Listener は、トランザクション要求メッセージ (TRM) の内容を使用して、スケジュールする トランザクションを判別します。要求が受け入れられない (例えば、セキュリティー出口が正常に 渡されなかったり、トランザクションが IMS マスター端末オペレーターによって停止されたり したため) 場合、Listener は、要求状況メッセージ (RSM) に障害の原因を示す標識を添えて、クライアントに戻します (要求状況メッセージのフォーマットについては、要求状況メッセージ・セグメントを参照してください)。

明示モード・クライアントとサーバーが通信状態に入った後は、事前定義されている入出力プロトコルは ありません。したがって、会話の規則は、2 つのプログラム間で合意して 確立されます。READ/WRITE 呼び出しは何度でも 発行できます。終了時には、サーバー・プログラムは、データベースの変更があればコミットし、正常に 完了したことをサーバーに通知し、ソケットをクローズする必要があります。

データベース更新がすべてコミットされたときは、サーバーは、クライアントに「成功」メッセージを送信することによって、クライアントに通知することをお勧めします。 そうすれば、トランザクションが適正に完了し、すべてのデータベース更新がコミットされたことが、クライアントに伝えられます。このようなメッセージが送信されない限り、クライアントには、トランザクションが適正に完了したかどうか知るすべがありません。