JSMProxy 用ファンクション登録

Windows と Linuxの場合、JSMProxy プログラムは dc_w30.txt ファイルをキー検索し、転送された要求を受信するリモートのホストとプログラムを探します。
ホスト名は、要求URLのホスト構成要素になります。これは、HTTPプロトコルのホスト・キーワードで決まります。
URL がhttp://www.lansa.com/cgi-bin/jsmproxy であれば、ホスト名は WWW.LANSA.COM:80 になります。
URL が http://10.1.2.3/cgi-bin/jsmproxy の場合、ホスト名は 10.1.2.3:80 です。
これにより、マルチホーミングが可能となります。IP アドレス www.lansa.com と 10.1.2.3 は同じですが、HTTP クライアント・プログラムは、HTTP サーバーが www.lansa.com と 10.1.2.3 を異なるホストとして扱うことができるように HTTP プロトコルでホスト名を指定します。
ホスト名 *DEFAULT はすべてのホストを表します。
JSMProxyは最初にアプリケーション名とホスト名に対してキー検索を行います。エントリーが存在しない場合、アプリケーション名と*DEFAULTに対してもう一度キー検索が行われます。
サービス(アプリケーション名)が存在しない場合、JSMProxyはエラー・メッセージを返します。存在する場合、接続は選択したリモート・ホストとリモート・プログラムに転送されます。
dc_w30.txtファイルを更新するには、LANSA Integrator Studioまたはテキスト・エディター(ノートパッドなど)を使用します。
dc_w30.txt ファイルは、コンマ区切りの行リストとして構成されます。

  1. で始まる行はコメント行のため、処理されません。
    テキスト・ファイルの各行が各エントリーになります。フィールドはコンマで区切られます。
    ファイル dc_w30.txt の構造:

    フィールド番号

    説明

    詳細

    1

    アプリケーション名

    リモート・ホストで実行されるアプリケーションを識別する名前

    2

    ホスト名

    *DEFAULTまたはホスト名:ポートで指定されたホスト名

    3

    承認されたメソッド

    プロキシー・プログラムはメソッド・フィールドをチェックして、要求メソッドが許可されるかどうかを判断します。可能なメソッド・フィールドの値は以下のとおりです。 GET POST GET/POST *ANY

    4

    内容制限

    プロキシー・プログラムは内容制限フィールドをチェックして、インバウンド内容が制限値を超えていないかどうかを判断します。

    5

    リモート・ホスト

    ホスト名:ポートで指定されたリモート・ホスト

    6

    リモート・プログラム

    リモート・プログラムがブランクの場合、デフォルトで/cgi-bin/jsmdirectに設定されます。

     

    #
  2. JSMProxyディレクティブ・ファイル
    #
    #サービス、ローカル・ホスト、メソッド、制限、リモート・ホスト、リモート・プログラム
    #
    ORDERENTRY, SERVER1:89,GET/POST,100000, SERVER1:88,/cgi-bin/jsmdirect
    ORDERENTRY,*DEFAULT,GET/POST,100000, SERVER1:88,/cgi-bin/jsmdirect
    #