WSDL 绑定
? WSDL綁定
? ?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="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>
bing元素有兩個屬性-name屬性和type屬性 name屬性定義binging的名稱,而type屬性志向用于binding的端口,在這個例子中是“glossaryTerms"端口。 soap:binding元素有兩個屬性-style屬性和transport屬性。 style屬性可取值”rpc"或“document”。tuansport屬性定義了SOAP協議。我們使用http。
operation元素定義了每個端口提供的操作符。 對于每個操作,相應的SOAP行為都需要被定義。同時您必須如和熟人和素材進行編碼。
總結