WSDL バインディング
- 前のページ WSDL ポート
- 次のページ WSDL と UDDI
WSDLバインドはウェブサービスにメッセージ形式とプロトコルの詳細を定義できます。
SOAPにバインド
一つ リクエスト - レスポンス 操作の例:
<message name="getTermRequest"> <part name="term" type="xs:string" /> </message> <message name="getTermResponse"> <part name="value" type="xs:string" /> </message> <portType name="glossaryTerms"> <operation name="getTerm"> <input message="getTermRequest" /> <output message="getTermResponse" /> </operation> </portType> <binding type="glossaryTerms" name="b1"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> <operation> <soap:operation soapAction="http://example.com/getTerm" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> </binding>
binding 要素には name 属性と type 属性の2つの属性があります。
name 属性は binding の名前を定義し、type 属性は binding に使用されるポートを指します。この例では "glossaryTerms" ポートです。
soap:binding 要素には style 属性と transport 属性の2つの属性があります。
style 属性は "rpc" または "document" から選択できます。この例では document を使用しています。transport 属性は使用する SOAP プロトコルを定義します。この例では HTTP を使用しています。
operation 要素は各ポートが提供する操作を定義します。
各操作に対して、対応する SOAP 行動が定義されなければなりません。同時に、入力および出力のエンコーディング方法も指定する必要があります。この例では "literal" を使用しています。
- 前のページ WSDL ポート
- 次のページ WSDL と UDDI