Latest web development tutorials

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:

<message name="newTermValues">
<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:

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

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.