WSDL-Port
<Porttype> Element ist das wichtigste WSDL - Element.
WSDL-Port
<Porttype> Element ist das wichtigste WSDL - Element.
Es kann als ein Dienst beschrieben, kann der Betrieb durchgeführt werden, und die Nachrichten, die web.
Kann <porttype> -Element kann in einer traditionellen Programmiersprache Funktionsbibliothek (oder ein Modul oder eine Klasse) verglichen werden.
Aktionstyp
Anfrage - Antwort ist die häufigste Operation Typ, aber WSDL definiert vier Arten:
类型 | 定义 |
---|---|
One-way | 此操作可接受消息,但不会返回响应。 |
Request-response | 此操作可接受一个请求并会返回一个响应 |
Solicit-response | 此操作可发送一个请求,并会等待一个响应。 |
Notification | 此操作可发送一条消息,但不会等待响应。 |
One-Way Betrieb
Ein Einweg-Betrieb Beispiele:
<part name="term" type="xs:string"/>
<part name="value" type="xs:string"/>
</message>
<portType name="glossaryTerms">
<operation name="setTerm">
<input name="newTerm" message="newTermValues"/>
</operation>
</portType >
In diesem Beispiel definieren die Port "glossaryTerms" eine Gruppe namens "setterm" ein One-Way-Betrieb.
Diese "setterm" Operation akzeptabel neue Glossar Punkt Eingabenachricht, diese Nachrichten eine Nachricht "newTermValues" Diese Meldung wird mit dem Eingangsparameter "Begriff" und "Wert" bezeichnet werden. Allerdings ist es keine Ausgabe für diese Operation definieren.
Request-Response-Operation
Eine Anfrage-Antwort-Betrieb Beispiel:
<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>
In diesem Beispiel definieren die Port "glossaryTerms" eine Gruppe namens "getTerm" die Anfrage-Antwort-Betrieb.
"GetTerm" action Anfrage Eingangsnachricht als "getTermRequest" Diese Nachricht hat sich zu einem Parameter "Ausdruck" und wird eine Ausgabenachricht genannt "getTermResponse" Diese Nachricht ist in einer "Rückkehr Wert "Parameter.