1.1.3.2.3 WSDLからWSDFへのマッピング

次の表では、WSDL要素からWSDF要素へのマッピング・ルールを示します。

表1-5 WSDL要素からWSDF要素へのマッピング

WSDL要素 WSDF要素 ノート
/wsdl:definitions
 @targetNamespace
/Definition
 @wsdlNamespace
各wsdl:definitionをWSDF Definitionにマップします。
/wsdl:definitions
 /wsdl:binding
/Definition
 /WSBinding
wsdl:bindingオブジェクトをWSDF WSBinding要素にマップします。
/wsdl:definitions
 /wsdl:binding
  @type
/Definition
 /WSBinding
  /Servicegroup
wsdl:bindingで参照するwsdl:portTypeオブジェクトを、対応するWSBinding要素のServicegroup要素にマップします。
/wsdl:definitions
 /wsdl:binding
  /soap:binding
/Definition
 /WSBinding
  /SOAP
   @version
接頭辞が「soap」のネームスペースがURI「http://schemas.xmlsoap.org/wsdl/soap/」を参照する場合のSOAPバージョン属性値は「1.1」。

接頭辞が「soap」のネームスペースがURI「http://schemas.xmlsoap.org/wsdl/soap12/」を参照する場合のSOAPバージョン属性値は「1.2」。

/wsdl:definitions
 /wsdl:binding
  /soap:binding
   @style
/Definition
 /WSBinding
  /SOAP
   @style
WSDF WSBinding SOAPメッセージのスタイル設定は、対応するWSDL SOAPバインディング・メッセージのスタイル設定と同じになります(「rpc」または「document」)。
/wsdl:definitions
 /wsdl:binding
  /wsdl:operation
/Definition
 /WSBinding
  /Servicegroup
   /Service
wsdl:operationオブジェクトを対応するWSBinding要素のService要素にマップします。
/wsdl:definitions
 /wsdl:port
  /soap:address
/Definition
 /WSBinding
  /SOAP
   /AccessingPoints
    /Endpoint
wsdl:bindingオブジェクト用に定義された各soap:addressエンドポイントを、対応するWSBinding要素のEndpoint要素にマップします。