基本介紹
- 中文名:web service 定義訊息格式和協定細節
- 外文名:WSDL 綁定
- 作用:綁定到 SOAP
- 屬性:name 屬性和 type 屬性
正文,簡介,實例,分析,
正文
簡介
WSDL 綁定可為 web service 定義訊息格式和協定細節。
綁定到 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="" /> <operation> <soap:operation soapAction="" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation></binding>
分析
binding 元素有兩個屬性 - name 屬性和 type 屬性。
name 屬性定義 binding 的名稱,而 type 屬性指向用於 binding 的連線埠,在這個例子中是 "glossaryTerms" 連線埠。
soap:binding 元素有兩個屬性 - style 屬性和 transport 屬性。
style 屬性可取值 "rpc" 或 "document"。在這個例子中我們使用 document。transport 屬性定義了要使用的 SOAP 協定。在這個例子中我們使用 HTTP。
operation 元素定義了每個連線埠提供的操作符。
對於每個操作,相應的 SOAP 行為都需要被定義。同時您必須如何對輸入和輸出進行編碼。在這個例子中我們使用了 "literal"。