• HTTP プロトコルを使用するリモート・クライアント・プログラムは HTTP サーバーに接続します。
  • HTTP サーバーは JSMPROXY プログラムを実行します(HTTP サーバーのジョブ・ログでメッセージを確認)。
  • JSMProxy プログラムは引数を確認して、HTML ページの情報をクライアント・プログラムに送信します。
  • JSMProxy プログラムは、パラメータ EVENT の値に ENTRY を指定して、終了プログラム JSMPXYEXT (ある場合) を呼び出します。
  • JSMProxy プログラムは、サービスの引数の値と、環境変数 SERVER_HOST および SERVER_PORT を使用して DC@W30V1 でキー検索を行い、要求を受け入れるホストを決定します。HTTP GET あるいは POST プロトコル、およびコンテンツの量が要求されたサービスに対して許可されるかどうかの確認も行います。レコードが見つからない場合、サービスの引数の値とホストの値*DEFAULTを使用して、もう一度キー検索が行われます。レコードが見つからない場合、EVENT パラメータに ERRnnnn 値が設定され、JSMPXYEXT プログラムからエラー・メッセージが返され、ログが記録されます(HTTP サーバーのジョブ・ログでメッセージを確認)。
  • JSMProxy プログラムは、指定のホストに接続し、選択した HTTP プロトコルのプロパティと標準入力を転送します。
  • JSMProxy プログラムは、リモートの JSMDirect プログラムの完了を待ちます。
  • JSMProxy プログラムは、HTTP プロトコル応答を標準出力に書き込みます。
  • JSMProxy プログラムは、パラメータ EVENT の値に EXIT を指定して、終了プログラム JSMPXYEXT (ある場合) を呼び出します。
  • No labels