JSMDirect用ファンクション登録
IBM i の場合、JSMDirectプログラムは、ファイルDC@W29V1をキー検索し、実行するLANSAファンクションを探します。
ホスト名は、要求URLのホスト・コンポーネントです。これは、HTTPプロトコルのホスト・キーワードで決まります。
URLがhttp://www.lansa.com/cgi-bin/jsmdirectの場合、ホスト名はWWW.LANSA.COM:80になります。
URLがhttp://10.1.2.3/cgi-bin/jsmdirectの場合、ホスト名は10.1.2.3:80になります。
これにより、マルチホーミングが可能になります。IPアドレスwww.lansa.comと10.1.2.3は同じですが、HTTPクライアント・プログラムは、HTTPサーバーがwww.lansa.comと10.1.2.3を異なるホストとして扱うことができるようにHTTPプロトコルでホスト名を指定します。
ホスト名*DEFAULTはすべてのホストを表します。
JSMDirectは最初にアプリケーション名とホスト名に対してキー検索を行います。エントリーが存在しない場合、アプリケーション名と*DEFAULTに対してもう一度キー検索が行われます。
DC@W29ファイルを更新するには、LANSA Integratorスタジオを使用するか、もしくはファイルに対してData File UtilityまたはSQLコマンドを使用することもできます。
「登録ファイルDC@W29の保守」を参照してください。
ファイルDC@W29の構造:
K |
W29SRV |
アプリケーション名 |
実行するアプリケーションを識別する名前。URLの一部として入力された名前です。 |
K |
W29LHO |
ホスト名 |
*DEFAULTまたはホスト名:ポートとして指定されたホスト名 |
W29MOD |
プロセス |
LANSAプロセス | |
W29FMT |
ファンクション |
実行するLANSAファンクション | |
W29P#I |
区画 |
LANSA区画。指定した区画にプロセスとファンクションが配置されていなければなりません。 | |
W29PLN |
言語 |
ファンクションの実行言語 | |
W29PGM |
プログラム |
実行する3GLプログラム。3GLプログラムを指定した場合、プロセス、ファンクション、区画、言語のフィールドはブランクにします。 | |
W29RDX |
RDMLX |
RDMLまたはRDMLXファンクションとしてのフラグ・ファンクション | |
W29WSD |
WSDLパス |
WSDLファイルの場所 |
注:言語コードは、IBM i DC@W29のファンクション登録ではオプションの値ですが、Windowsのdc_w29.txtでは必須の値になります。DC@W29で言語コードを登録しない場合、LANSAは区画の省略値言語を使用してサーバー・ファンクションを実行します。dc_w29.txtで言語コードを登録しないと、JSMDirectはエラーが発生して終了します。
例(プログラム・パラメータを使用しない場合):
ORDERENTRY MYCOMPUTER:80 JSERVICE JS015 WIZ ENG
ORDERENTRY *DEFAULT JSERVICE JS016 WIZ ENG