Latest web development tutorials

порт WSDL

<PortType> элемент является наиболее важным элементом WSDL.


порт WSDL

<PortType> элемент является наиболее важным элементом WSDL.

Она может быть описана как услуга, операция может быть выполнена, и сообщения, которые веб.

Может <PortType> элемент можно сравнить в традиционной функции языка программирования библиотеки (или модуль, или класса).


Действие Тип

Запрос - ответ является наиболее распространенным типом операции, но WSDL определяет четыре типа:

类型 定义
One-way 此操作可接受消息,但不会返回响应。
Request-response 此操作可接受一个请求并会返回一个响应
Solicit-response 此操作可发送一个请求,并会等待一个响应。
Notification 此操作可发送一条消息,但不会等待响应。


Односторонняя операция

Одностороннюю примеры работы:

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

В этом примере порт "glossaryTerms" определяют группу под названием "setTerm" операция в одну сторону.

Это "setTerm" Operation приемлемо новый входной глоссарий элемент сообщения, эти сообщения, используя сообщение под названием "newTermValues" Это сообщение с входным параметром "термин" и "значение". Тем не менее, он не определяет никаких выходных данных для этой операции.


Операция Request-Response

Пример из операции запрос-ответ:

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

В этом примере порт "glossaryTerms" определяют группу под названием "getTerm" операция запрос-ответ.

"GetTerm" ввод запроса действия сообщение называется "getTermRequest" Это сообщение имеет параметр, называемый "термин" и будет возвращать выходное сообщение под названием "getTermResponse" Это сообщение с " значение "параметра.