4.1.2 SERVICE_LOAD

LANSA Integrator

4.1.2 SERVICE_LOAD


JSMクライアントはJSMDirectプログラムで呼び出されたことを認識し、JSMサービス・マネージャーに送信されるSERVICE_LOADコマンドを修正します。

通常、SERVICE_LOADコマンドは以下のようになります。

SERVICE_LOAD

SERVICE(サービス名)

 

JSMDirectで呼び出される場合、修正されたSERVICE_LOADコマンドは以下のようになります。

SERVICE_LOAD

SERVICE(サービス名)

 

REQUEST-METHOD(メソッド)

 

CONTENT-TYPE(MIMEタイプ)

 

REMOTE-ADDRESS(アドレス)

 

REMOTE-USER(ユーザー)

 

SERVER-NAME(名前)

 

SERVER-PORT(ポート)

 

CGI-INPUT-MODE(モード)

 

CGI-OUTPUT-MODE(モード)

 

CGI-ASCII-CCSID(ccsid)

 

CGI-EBCDIC-CCSID(ccsid)

 

SERVER-SOFTWARE(ソフトウェア)

 

SERVER-PROTOCOL(バージョン)

 

GATEWAY-INTERFACE(バージョン)

 

USER-AGENT(ユーザーエージェント)

 

USER-AGENT-PATH(パス)

 

USER-AGENT-FILE(ファイル)

 

USER-AGENT-LOCALE(ロケール)

 

USER-AGENT-IDENTITY(名前)

 

QUERY-STRING(クエリー文字列)

 

SOAPACTION(soapアクション)

 

COOKIE(cookieデータ)

 

ACCEPT(MIMEタイプ)

 

REFERER(url)

 

DIRECT-VERSION(バージョン)

 

PROXY-VERSION(バージョン)

 

PROXY-SERVER-NAME(名前)

 

PROXY-SERVER-PORT(ポート)

 

PROXY-REMOTE-ADDRESS(アドレス)

 

PROXY-REMOTE-USER(ユーザー)

 

AS2-TO(会社)

 

AS2-FROM(会社)

 

AS2-VERSION(バージョン)

 

FROM(from)

 

DATE(日付)

 

SUBJECT(件名)

 

MESSAGE-ID(メッセージid)

 

DISPOSITION-NOTIFICATION-TO(アドレス)

 

DISPOSITION-NOTIFICATION-OPTIONS(オプション)

 

RECEIPT-DELIVERY-OPTION(url)

 

情報がファンクションに送信される場合(HTTP要求がPOSTの場合)、その情報(コンテンツ・ペイロード)はバイト配列オブジェクトとしてコマンドで渡されます。

サービス・プログラムは、コマンド・オブジェクトでgetByteArrayメソッドを呼び出してHTTP POSTコンテンツにアクセスできます。

JSM CLOSEを実行すると、JSMResponseオブジェクトで返された最後のバイト配列がHTTPユーザー・エージェントに送信されます。

HTTPキーワードの値の例を以下に示します。

PROPERTY

EXAMPLE VALUE

USER-AGENT-PATH

/upload/data

CONTENT-TYPE

テキスト/コンマ区切りの値; charset=utf-8

CGI-EBCDIC-CCSID

37

CGI-ASCII-CCSID

819

CGI-INPUT-MODE

BINARY

CGI OUTPUT MODE

BINARY

SERVER-PORT

80

USER-AGENT-FILE

order.xls

REQUEST-METHOD

POST

REMOTE-USER

CUST100

USER-AGENT

LANSA Integrator UserAgent/11.4.0 (クライアント)

REMOTE-ADDRESS

10.2.1.7

SERVER-PROTOCOL

HTTP/1.0

QUERY-STRING

Order

SERVER-NAME

lansa01.lansa.com.au

SERVER-SOFTWARE

Apache

USER-AGENT-LOCALE

en_AU

USER-AGENT-IDENTITY

USERAGENT