Latest web development tutorials

WSDL-Bindung

WSDL-Bindung kann das Nachrichtenformat und Protokolldetails für den Web-Service zu definieren.


Gebunden an SOAP

Eine Anfrage - Antwort Betrieb Beispiel:

<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>

Bindungselement hat zwei Attribute - name - Attribut und das type - Attribut.

Name Name Attribut definiert verbindlich, und geben Sie Attributpunkte für die Bindung Port, in diesem Fall "glossaryTerms" Port.

soap: binding - Element hat zwei Attribute - Stil und Transporteigenschaften.

Stil-Wert "rpc" oder "Dokument". In diesem Beispiel verwenden wir Dokument. Transport Attribut definiert das SOAP-Protokoll zu verwenden. In diesem Beispiel verwenden wir HTTP.

Bedienelement definiert den Hafenbetreiber für jeden zur Verfügung gestellt.

Für jede Operation, müssen die entsprechenden SOAP Handlungen definiert werden. Sie müssen auch, wie die Ein- und Ausgabe-Codierung. In diesem Beispiel verwenden wir "wörtlichen".