Latest web development tutorials

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 definitions........
</types>

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

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

<binding>
protocol and data format specification....
</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.