Лучшее руководство по WSDL документ в 2024 году. В этом руководстве вы можете изучить Структура документа WSDL,порт WSDL,WSDL сообщение,типы WSDL,WSDL Bindings,экземпляры WSDL,
WSDL документ
WSDL документ является только простой XML-документ.
Он содержит ряд определенного описания веб-сервиса.
Структура документа WSDL
WSDL документ, используя эти основные элементы для описания веб-сервиса:
元素 | 定义 |
---|---|
<portType> | web service 执行的操作 |
<message> | web service 使用的消息 |
<types> | web service 使用的数据类型 |
<binding> | web service 使用的通信协议 |
Одним из основных направлений структуры документа WSDL выглядит следующим образом:
<types>
data type definitionsrurururu
</types>
<message>
definition of the data being communicatedruru
</message>
<portType>
set of operationsrururu
</portType>
<binding>
protocol and data format specificationruru
</binding>
</definitions>
WSDL документ может содержать другие элементы, такие как элементы расширения и элемент сервиса, который может содержать ряд веб-сервисов, определенных сочетание в одном документе WSDL.
порт WSDL
<PortType> элемент является наиболее важным элементом WSDL.
Она может быть описана как услуга, операция может быть выполнена, и сообщения, которые веб.
Может <PortType> элемент можно сравнить в традиционной функции языка программирования библиотеки (или модуль, или класса).
WSDL сообщение
<Сообщение> элемент определяет элементы данных операции.
Каждое сообщение состоит из одного или нескольких компонентов. Детали можно сравнить с параметрами традиционного вызовов функций языка программирования.
типы WSDL
<Типы> определяет типы данных , используемые веб - службы.
Для обеспечения максимальной платформы нейтральность, WSDL с использованием синтаксиса XML-схем для определения типов данных.
WSDL Bindings
Элемент <привязки> для определения каждого формата порта сообщения и детали протокола.
экземпляры WSDL
Это упрощенная часть 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>
В этом примере элемент <PortType> к "glossaryTerms" определяется как имя порта, "getTerm" определяется как имя операции.
Операция "getTerm" имеет входное сообщение под названием "getTermRequest", а выход сообщение под названием "getTermResponse" из.
<Сообщение> элемент определяет компоненты каждого сообщения, а также данные , связанные с типом.
По сравнению с традиционным программированием, glossaryTerms является функцией библиотека, "getTerm" является "getTermRequest" функция с входными параметрами и возвращать параметры getTermResponse.