Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

JSMDirect は Java Service Manager (JSM) への HTTP サービス拡張です。

JSMDirect により、LANSA/RPG プログラムは、Web サービスや &<acronym title="JVM(Java Virtual Machine"&>JVM&</acronym&> )トランザクションに参加することができます。

JSMDirect プログラムは、HTTP プロトコル・プロパティ Content-Length を含んで POST されたコンテンツを受け入れます。IBM i Apache サーバー上で実行されている IBMi JSMDirect プログラムは、チャンク転送エンコーディングされたコンテンツの受け入れも可能です。

Note

...

注:チャンク転送エンコーディングは Windows のプラットフォームではサポートされていません。

JSMDirect クエリ文字列は、元のキーワード形式か、もしくは業界基準の名前-値のペアでも構いません。名前サービスは予約されています。

JSMDirect のバージョン番号を表示するには、引数を指定せずにプログラムを呼び出します。HTML のバージョン情報を示すページが返されます。

http://mycompany/cgi-bin/jsmdirect

...

http://mycompany/cgi-bin/jsmdirect.exe

...

JSMDirect を使用する場合、LANSA ファンクションを以下のように呼び出すことができます。

http://mycompany/cgi-bin/jsmdirect?appname

...

http://mycompany/cgi-bin/jsmdirect?service=appname

...

http://mycompany/cgi-bin/jsmdirect.exe?appname

...

http://mycompany/cgi-bin/jsmdirect.exe?service=appname

...

例えば、ORDERENTRY ファンクションの実行は以下のようになります。

http://mycompany/cgi-bin/jsmdirect?orderentry

...

http://mycompany/cgi-bin/jsmdirect?service=orderentry

...

http://mycompany/cgi-bin/jsmdirect.exe?orderentry

...

http://mycompany/cgi-bin/jsmdirect.exe?service=orderentry

...

JSMDIRECTプログラムは、appnameに基づいて実行されるLANSAファンクションを探します。

JSMDirectには、インストールされたHTTPサーバーが必要です。