1 つ以上の JSON スキーマに基づき、Web サービス プロバイダーまたは Web サービス リクエスターとして CICS アプリケーションを生成します。
重要: Enterprise Server で CICS Web サービスを実行する前に、「CICS Web サービスの前提条件」トピックの情報を確認してください。
構文:
js2ls {json-schema=json-filename|
json-schema-request=request-filename
json-schema-response=response-filename|
json-schema-restful=rest-filename}
pgmname=program-name
pgmint={channel|commarea}
wsbind=bind-file
[bundle=folder-name]
[char-whitespace={collapse|replace|preserve}]
[contid=container-name]
[ccsid=ccsid]
[data-trunction={enabled|disabled}]
[default-char-maxlength=max-length]
[http-methods={GET|POST|PUT|DELETE|HEAD}[,...]]
[inline-maxoccurs-limit=max-occurs]
[jsontransfrm=transform-filename]
[logfile=logfile]
[pdsmem=pds-prefix]
[reqmem=request-prefix]
[respmem=response-prefix]
[synconreturn={yes|no}]
[uri=address]
js2ls -help
パラメーター:
- json-schema=json-filename
- JSON スキーマ ファイルの完全修飾名。リンク可能なインターフェイス専用です。
- json-schema-request=request-filename
- 入力データ領域を含む JSON スキーマ ファイルの完全修飾名。json-schema-response=response-filename とともに使用する必要があります。要求/応答サービス専用です。
- json-schema-response=response-filename
- 出力データ領域を含む JSON スキーマ ファイルの完全修飾名。json-schema-request=request-filename とともに使用する必要があります。要求/応答サービス専用です。
- json-schema-restful=rest-filename
- JSON スキーマ ファイルの完全修飾名。RESTful サービス専用です。
- pgmint={channel|commarea}
-
注: Web サービス プロバイダーの生成用。
- channel
- チャネル コンテナーを介してターゲット アプリケーション プログラムにデータを渡すサービス プロバイダーを作成します。
- commarea
- 通信領域を介してターゲット アプリケーション プログラムにデータを渡すサービス プロバイダーを作成します。
- pgmname=program-name
- 生成されたスケルトン CICS プログラムに使用する完全修飾ファイル名。他の与えられたパラメーターに応じて、Web サービスを呼び出すため (リクエスター)、または Web サービスとして公開するため (プロバイダー)、このスケルトン プログラムが生成されます。
- wsbind=bind-file
- Web サービス バインド ファイルの完全修飾名。
- bundle=folder-name
- バンドル ディレクトリおよびアーカイブ ファイル (.zip または .jar) のパスおよび名前。
- ccsid=ccsid
- 実行時に文字データをアプリケーション データ構造体にエンコードするために使用する CCSID。
- contid=container-name
- Web サービス プロバイダーの生成用。SOAP メッセージを表すために使用されるトップレベルのデータ構造を保持するコンテナーの名前。指定されなかった場合、デフォルトで DFHWS-DATA に設定されます。
- data-truncation={enabled|disabled}
-
- enabled
- 固定長フィールド構造体で可変長データが許容されます。
- disabled
- 固定長フィールド構造体で可変長データが許容されません。
- default-char-maxlength=max-length
- JSON スキーマで何も指定されていない場合に、無制限の文字列に使用するデフォルトの文字列サイズ。
- http-methods={GET|POST|PUT|DELETE|HEAD}[,...]
- RESTful サービスの場合にのみ、RESTful サービスが受け入れる 1 つ以上のメソッドを指定します。複数のメソッドはカンマ (,) で区切ります。
- inline-maxoccurs-limit=max-occurs
- 配列の最大サイズ。この値を超えると、配列は、生成されたサービスまたはクライアントでコンテナー ベースのマッピングに置き換えられます。有効な値は 1 から 32767 までです。
注: Enterprise Developer で WSDL および JSON から CICS Web サービス用の COBOL 可変長配列構造が生成される方法の詳細については、「WSDL および JSON での可変長配列の処理 - CICS COBOL」を参照してください。
- jsontransfrm=transform-filename
- CICS で JSONTRANSFRM バンドル リソースに使用する名前。また、生成された JSBIND ファイルの名前。リンク可能なインターフェイス専用です。
- logfile=logfile
- js2ls コマンドによって生成された出力情報を格納するログ ファイルの完全修飾名。指定されていない場合、ログ ファイルは生成されません。
- pdsmem=pds-prefix
- 生成されたデータ構造体を含むコピーブックに使用するプレフィックス。リンク可能なサービスおよび RESTful サービス専用です。
- reqmem=request-prefix
- Web サービス用に生成された要求コピーブック ファイルの命名に使用される、1 から 6 文字のプレフィックス。生成されたコピーブック ファイルには、Web サービス要求データ構造体が含まれます。
- respmem=response-prefix
- Web サービス用に生成された応答コピーブック ファイルの命名に使用される、1 から 6 文字のプレフィックス。生成されたコピーブック ファイルには、Web サービス応答データ構造体が含まれます。
- synconreturn={yes|no}
-
- yes
- リモート サービスは同期ポイントを発行できます。
- no
- リモート サービスは同期ポイントを発行できません。
- uri=address
- Web サービス プロバイダーの場合、Web サービスにアクセスするためにクライアントで使用する相対 URI を指定します。Web サービス リクエスターの場合、生成されたスケルトン プログラム内の EXEC CICS INVOKE SERVICE
呼び出しで使用する絶対 URI を指定します。
- -help
- js2ls パラメーターに関する情報を表示します。