Latest web development tutorials

WSDL-Dokument

WSDL-Dokument ist nur ein einfaches XML-Dokument.

Es enthält eine Reihe von definierten Beschreibung eines Webdienst.


WSDL-Dokumentstruktur

WSDL-Dokument diese wichtigen Elemente mit Hilfe eines Web-Service zu beschreiben ist:

元素 定义
<portType> web service 执行的操作
<message> web service 使用的消息
<types> web service 使用的数据类型
<binding> web service 使用的通信协议

Einer der Hauptstruktur eines WSDL-Dokuments sieht wie folgt aus:

<definitions>

<types>
data type definitions........
</types>

<message>
definition of the data being communicated....
</message>

<portType>
set of operations......
</portType>

<binding>
protocol and data format specification....
</binding>

</definitions>

WSDL-Dokument kann andere Elemente enthalten, wie Verlängerungselemente und ein Dienstelement, das eine Reihe von Web-Services halten kann in einem einzigen WSDL-Dokument definierten Kombination.


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.


WSDL-Nachricht

<Message> -Element definiert die Datenelemente einer Operation.

Jede Nachricht besteht aus einem oder mehreren Komponenten. Die Teile können auf die Parameter eines traditionellen Programmiersprache Funktionsaufrufe verglichen werden.


WSDL-Typen

<Typen> Element definiert die Datentypen , die von Web - Service verwendet.

Zur Maximierung der Plattformneutralität, XML-Schema-Syntax WSDL-Datentypen zu definieren.


WSDL-Bindungen

<Binding> -Element jeden Port - Nachrichtenformat und Protokolldetails zu definieren.


WSDL-Instanzen

Dies ist eine vereinfachte Bruchteil eines WSDL-Dokument:

<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 <porttype> Element "glossaryTerms" als Namen eines Anschlusses definiert wird, wird die "getTerm" als Name einer Operation definiert.

Operation "getTerm" hat eine Eingangsmeldung "getTermRequest" genannt, und die Ausgangsnachricht genannt "getTermResponse" von.

<Message> -Element definiert die Komponenten jeder Nachricht, und die mit dem Typ zugeordneten Daten.

Im Vergleich zu herkömmlichen Programmierung, glossaryTerms eine Funktionsbibliothek ist "getTerm" ist "getTermRequest" eine Funktion mit Eingangsparameter und Rückgabeparameter von getTermResponse.