JSMProxy用ファンクション登録

LANSA Integrator

JSMProxy用ファンクション登録


IBM i の場合、JSMProxyプログラムはDC@W30V1ファイルに対してキー検索を実行し、転送された要求を受信するリモート・ホストとプログラムを探します。

ホスト名は、要求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ファイルを更新するには、LANSA Integratorスタジオを使用するか、ファイルに対してData File UtilityまたはSQLコマンドを使用できます。

ファイルDC@W30の構造:

 

フィールド

説明

詳細

K

W30SRV

アプリケーション名

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

K

W30LHO

ホスト名

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

 

W30MTD

承認されたメソッド

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

 

W30LMT

コンテンツ制限

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

 

W30RHO

リモート・ホスト

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

 

W30PGM

リモート・プログラム

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

ORDERENTRY LANSA01:89 POST/GET 100000 LANSA01:88 /cgi-bin/jsmdirect

ORDERENTRY *DEFAULT   POST/GET 100000 LANSA01:88 /cgi-bin/jsmdirect