BINDコマンドを使って、ロードされたインバウンドJSONオブジェクトに指定のウィザードで生成されたサービス・コードをバインドしたり、新しい空のアウトバウンドJSONオブジェクトを作成することができます。

SERVICEキーワード値はリソース・プロパティ検索で利用できます。ここでは、プロパティ・キーservice.「値」とservice.archive.「値」を使って、バインド・クラスやバインドjarファイル (このファイルには、JSONBindingウィザードにより生成されるバインド・クラスとサポート・クラスが含まれます)が検索できます。サービス・バインド・アーカイブ・エントリーが存在しない場合、バインドjarファイルはユーザー指定のディレクトリではなくJSM jarサブディレクトリにあります。

バインドのタイプをアウトバウンドまたはインバウンドとして指定する必要があります。通常、READとGETはインバウンド・タイプに、SETとWRITEはアウトバウンド・タイプに関連付けます。

コード内での BIND コマンドの位置は、既存の JSON ドキュメントからデータを読み込むか、新しい JSON ドキュメントを作成するかによって異なります。

通常、このHTTPサービスはJSON応答を作成・送信し、JSON応答を読み込みます。

この要求および応答処理のコードのフローは以下のようになります。

SERVICE_LOAD
  BIND TYPE(*OUTBOUND)
  SET (one or more times)
..WRITE
..CLOSE
..SEND
 
..BIND TYPE(*INBOUND)
  GET (one or more times)
..CLOSE
SERVICE_UNLOAD

構文:

コマンド

キーワード

開発者用メモ

BIND







SERVICE

必須。サービス名

TYPE


*INBOUND

必須。インバウンド・バインド

*OUTBOUND

アウトバウンド・バインド

BINDTRACE


*YES

任意。インバウンド・バインド結果をトレースします。

*NO

デフォルト。

SUBSET


任意。詳細は、「SUBSET」を参照してください。

FILTER


任意。詳細は、「FILTER」を参照してください。

BIND SERVICE(ORDERS) TYPE(*OUTBOUND)
 

  • No labels