dokument WSDL

Dokument WSDL jest tylko prosty dokument XML.

Zawiera on szereg określonym opisie usługi internetowej.


WSDL struktura dokumentu

Dokument WSDL za pomocą tych głównych elementów opisać usługi internetowej jest:

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

Jednym z głównych struktury dokumentu WSDL wygląda następująco:

<definitions>

<types>
data type definitionsplplplpl
</types>

<message>
definition of the data being communicatedplpl
</message>

<portType>
set of operationsplplpl
</portType>

<binding>
protocol and data format specificationplpl
</binding>

</definitions>

Dokument WSDL może zawierać inne elementy, takie jak elementy rozszerzenia i element usług, które może pomieścić szereg usług internetowych określonych kombinacji w jednym dokumencie WSDL.


Port WSDL

<PortType> elementem jest najważniejszym elementem WSDL.

Można to opisać jako usługa, operacja może być przeprowadzona, a wiadomości, że Web.

Można <portType> może być porównywana w tradycyjnym biblioteki funkcji języku programowania (lub moduł, lub klasy).


komunikat WSDL

<Message> definiuje elementy danych operacji.

Każda wiadomość składa się z jednego lub większej liczby składników. Części mogą być porównane z parametrami tradycyjnego języka programowania wywołań funkcji.


typy WSDL

<Typy> definiuje typy danych wykorzystywanych przez serwis WWW.

Aby zmaksymalizować neutralność platformowa, WSDL używając składni schematu XML do definiowania typów danych.


WSDL Wiązania

<Wiążące> element zdefiniować każdy format wiadomości portu i dane protokołu.


przypadki WSDL

To jest uproszczony ułamek dokumencie WSDL:

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

W tym przykładzie, <portType> element "glossaryTerms" zdefiniowany jest jako nazwa portu, "getTerm" definiuje się jako nazwa operacji.

Operacja "getTerm" ma komunikat wejściowy o nazwie "getTermRequest" i komunikat wyjściowy o nazwie "getTermResponse" z.

<Message> definiuje elementy każdej wiadomości i dane związane z typem.

W porównaniu do tradycyjnego programowania, glossaryTerms jest biblioteką funkcji "getTerm" jest "getTermRequest" funkcja z parametrami wejściowymi i powrót parametrów getTermResponse.