WSDL 結合の構成

関連項目

WSDL エディタを使用すると、結合を作成できます。また、「新規 WSDL」ウィザードで生成した結合を修正することもできます。

WSDL ファイルでは、結合によってポート型のメッセージ形式とプロトコルの詳細が定義されます。

SOAP 1.1 プロトコルへの結合を結合することができます。結合には、SOAP 結合ノードおよび 1 つ以上の操作が含まれます。各操作には、次の要素を含むことができます。

結合の名前を変更すると、WSDL エディタによって同じファイル内にある該当する結合の名前がすべて変更されます。関連する XSD、WSDL、および BPEL の各ファイル内の該当する結合の名前もすべて変更するには、結合ノードを右クリックし、「リファクタリング」>「名前を変更」を選択します。

ポート型からの結合とサービスの作成

既存のポート型から、結合とサービスを簡単に作成することができます。あとで結合を修正する場合は、「結合の作成」の適切な手順を参照してください。

ポート型から結合とサービスを作成するには、次の手順に従います。

  1. 「WSDL」ビューでポート型ノードを右クリックし、「追加」>「結合およびサービスポート」を選択します。
    「結合およびサービスポートを生成」ダイアログが表示されます。
  2. 結合の名前を指定します。
  3. このリリースでサポートされる結合の種類は SOAP プロトコルのみです。
  4. 結合サブタイプオプションには、SOAP メッセージへの結合を変換する方法を指定します。メッセージ部品と結合サブタイプの設定が WS-I Basic Profile に準拠していない場合は、エラーメッセージが表示されます。
  5. サービスの名前を指定します。
  6. ポートの名前を指定します。
  7. 「了解」をクリックします。
    結合ノードとサービスノードが表示されます。結合ノードには、SOAP 結合ノードおよび 1 つ以上の操作が含まれます。サービスノードにはポートノードが含まれます。

結合の作成

既存のポート型から簡単に結合とサービスを作成するのではなく、結合、サービス、およびそのサブノードを個別に作成することができます。この節では、結合の作成方法、および SOAP 情報の構成方法について説明します。

結合を作成するには、次の手順に従います。

  1. 「WSDL」ビューで、「結合」ノードを右クリックして「結合を追加」を選択します。
    結合ノードが表示されます。
  2. 「プロパティー」ウィンドウが表示されない場合は、「ウィンドウ」>「プロパティー」を選択します。
  3. 結合ノードを選択します。
  4. (省略可能) 「名前」プロパティーに新しい名前を設定します。
  5. 「型」プロパティーに、結合で参照するポート型を設定します。
  6. 結合ノードを右クリックし、「追加」>「結合操作」を選択します。
  7. 結合のポート型に複数の操作がある場合は、「操作を選択」ダイアログが表示されます。1 つ以上の操作を選択し、「了解」をクリックします。
    1 つ以上の操作ノードが表示されます。

SOAP 結合ノードを追加するには、次の手順に従います。

  1. 「WSDL」ビューで、結合ノードを右クリックして「追加」>「SOAP 結合」を選択します。
    SOAP 結合ノードが表示されます。
  2. 「プロパティー」ウィンドウが表示されない場合は、「ウィンドウ」>「プロパティー」を選択します。
  3. SOAP 結合ノードを選択します。
  4. スタイルプロパティーには、SOAP メッセージへの結合を変換する方法を指定します。値に、「ドキュメント」または「RPC」を設定します。

操作の SOAP 要素を変更するには、次の手順に従います。

  1. 「WSDL」ビューで、操作ノードを右クリックして「追加」>「SOAP 操作」を選択します。
    SOAP 操作ノードが表示されます。このノードには、操作に関する概要が含まれています。
  2. 「プロパティー」ウィンドウが表示されない場合は、「ウィンドウ」>「プロパティー」を選択します。
  3. SOAP 操作ノードを選択します。
  4. 「soapAction」プロパティーには、操作の SOAPAction ヘッダーの値を指定します。
  5. スタイルプロパティーには、SOAP メッセージへの結合を変換する方法を指定します。値に、「ドキュメント」または「RPC」を設定します。
  6. 実際のシナリオに応じて、「入力」、「出力」、「フォルト」の各ノードに要素を追加してください。
  7. soap:headerfault 要素を追加するには、「soap:header」ノードを右クリックし、「追加 headerfault」を選択します。
  8. soap:body 要素を追加した場合は、次のプロパティーを設定できます。
  9. soap:header 要素を追加した場合は、次のプロパティーを設定できます。「メッセージ」および「部品」プロパティーは必須です。
  10. soap:headerfault 要素を追加した場合は、次のプロパティーを設定できます。「メッセージ」および「部品」プロパティーは必須です。
  11. soap:fault 要素を追加した場合は、次のプロパティーを設定できます。

結合の削除

WSDL ファイルから結合を削除することができます。

結合を削除するには、次の手順に従います。

関連項目
WSDL ファイルコンポーネントの構成

著作権と商標について