「REST操作バインディング」ダイアログ
「REST操作バインディング」ダイアログを使用し、WSDLインタフェースを使用してコンポーネントを起動するRESTサービスのREST操作を定義します。リソース・パスおよびREST操作を定義できます。REST定義からWSDLへのマッピングが含まれた基礎となるWSDLが生成されます。
表37-2 「REST操作バインディング」ダイアログ
フィールド | 説明 |
---|---|
メソッド |
マッピングするWSDL操作名を表示します。生成されたWSDLで使用されている名前を指定できます。 |
リソース |
既存のURLリソース・パスをリストから選択するか、「追加」アイコンをクリックして新しいリソース・パスを追加します。 選択したリソース・パスが、このダイアログの下部にある「リクエスト」セクションの「URIパラメータ」表に追加されます。選択したリソースに{var}などのテンプレート変数が含まれている場合、その変数がURIパラメータに追加されます。 |
「HTTP動詞」 |
実行する操作(たとえばGET、PATCH、PUT、POST、DELETEなど)を選択します。 リクエストのスキーマを選択すると、動詞に基づいてアクションが実行されます。動詞にペイロードがない場合(GET、DELETE)、URIパラメータが追加されます。「URIパラメータ」表に、受信REST問合せパラメータからWSDLスキーマへのマッピングが移入されます。PATCH動詞はリソースの一部を更新する場合に使用し、PUT動詞はリソース全体を置換する場合に使用します。 操作のHTTP動詞は、「RESTバインディングの作成」ダイアログの「操作バインディング」セクションにも追加かされます。 |
説明 |
説明を入力します(オプション)。参照バインディング・コンポーネントには、「ベースURI」フィールドがあります。 |
リクエスト |
「スキーマ」セクションには、使用されているリクエスト・スキーマが表示されます。
「ペイロード」セクションでは、リクエスト・ペイロードの形式として、XML (デフォルト選択項目)、JSON、URLエンコード、テキスト、不透明またはペイロードなしを指定できます。「その他」オプションを選択して、カスタム・ペイロード・タイプを定義できます。「サンプル・ペイロードの生成」をクリックして、選択したリクエスト・ペイロードのサンプルを表示します。 「URIパラメータ」セクションでは、REST問合せパラメータからWSDLスキーマへのマッピングを指定できます。このセクションは、「HTTP動詞」リストでスキーマを指定する際に(動詞に応じて)自動的に移入されます。GET動詞およびDELETE動詞では、パラメータはWSDLスキーマにバインドされます。POST動詞およびPUT動詞では、インバウンド・ペイロードがWSDLスキーマにマッピングされます。
問合せパラメータに値を割り当てるには:
|
レスポンス |
「HTTPステータス」セクションでHTTPステータス・コードを指定できます。空白で区切られた複数のステータスを入力できます。参照では、成功と解釈される可能性のあるステータスがあります。サービスでは、返すことができる可能性のある成功ステータス(BPELなどのサービス・コンポーネントによって設定)があります。 「ペイロード」セクションで、可能なレスポンス・ペイロードとして、XML (デフォルト)、JSON、URLエンコード、テキスト、不透明またはペイロードなしを指定できます。「その他」オプションを選択して、カスタム・ペイロード・タイプを定義できます。実行時に返される出力は、受信リクエストに応じて異なります。「サンプル・ペイロードの生成」をクリックして、選択したレスポンス・ペイロードのサンプルを表示します。 「スキーマ」セクションには、可能なペイロードのタイプが選択されている場合に使用されるレスポンス・スキーマが表示されます。ペイロードなしが選択されている場合、このフィールドは表示されません。
「フォルト・バインディング」セクションには、レスポンス・フォルト名、タイプ、ステータスおよびスキーマが表示されます。フォルトの詳細がWSDLファイルで定義されている場合は、フォルト・バインディングがこのセクションに自動的に作成されます。フォルト・バインディングは、「追加」アイコンをクリックして、手動でも定義できます。フォルトの詳細は、「RESTフォルト・バインディングに関する必知事項」を参照してください。 |