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