WSDL 绑定
? WSDL綁定
? ?WSDL綁定可為web service定義消息格式和協(xié)議細(xì)節(jié)
? ?
綁定到 SOAP
一個(gè) 請(qǐng)求 - 響應(yīng) 操作的例子:
<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元素有兩個(gè)屬性-name屬性和type屬性 name屬性定義binging的名稱,而type屬性志向用于binding的端口,在這個(gè)例子中是“glossaryTerms"端口。 soap:binding元素有兩個(gè)屬性-style屬性和transport屬性。 style屬性可取值”rpc"或“document”。tuansport屬性定義了SOAP協(xié)議。我們使用http。
operation元素定義了每個(gè)端口提供的操作符。 對(duì)于每個(gè)操作,相應(yīng)的SOAP行為都需要被定義。同時(shí)您必須如和熟人和素材進(jìn)行編碼。
總結(jié)