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(ロケール) |
|
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キーワードの値の例を以下に示します。
|