You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

JSMDirect 用ファンクションの登録

Windows や Linux の場合、JSMDirect プログラムはファイル dc_w29.txt をキー検索して、実行する LANSA ファンクションを探します。Windows では、dc_w29.txt はデフォルトで jsmdirect.exe と同じフォルダ内に格納されます。Linux では、dc_w29.txt は $LANSAXROOT/integrator/jsmdirect ディレクトリにあります。
ホスト名は、要求 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.txtファイルを更新するには、LANSA Integrator Studioまたはテキスト・エディター(ノートパッドなど)を使用します。
dc_w29.txtファイルは、コンマ区切りの行リストとして構成されます。
文字#で始まる行はコメントと見なされるため、処理されません。
値は以下のdc_w29のレイアウトに対応する行のトークン位置で指定されます。

1

K

アプリケーション名

実行するアプリケーションを識別する名前。URLの一部として入力された名前です。

2

K

ホスト名

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

3

 

プロセス

LANSAプロセス

4

 

ファンクション

実行するLANSAファンクション

5

 

区画

LANSA区画。指定した区画にプロセスとファンクションが配置されます。

6

 

言語

ファンクションの実行言語

7

 

プログラム

実行する RPG プログラム。RPG プログラムを指定すると、プロセス、ファンクション、区画、言語のフィールドはブランクにする必要があります。

 
注:言語コードは、IBM i DC@W29 のファンクション登録ではオプション値ですが、Windows と Linux の dc_w29.txt では必須値となります。IBM i DC@W29 で言語コードを登録しない場合、LANSA は区画のデフォルト言語を使用してサーバー・ファンクションを実行します。dc_w29.txtで言語コードを登録しないと、JSMDirectはエラーが発生して終了します。
例(プログラム・パラメータを使用しない場合):
#

  1. JSMDirect ディレクティブ・ファイル
    #
  2. アプリケーション名、ホスト名、プロセス、ファンクション、区画、言語、プログラム
    #
    ORDERENTRY,MYCOMPUTER:80,JSERVICE,JS015,WIZ,ENG
    ORDERENTRY,*DEFAULT,JSERVICE,JS016,WIZ,ENG
    #
     
     
  • No labels