WSDL: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
м Структура: опечатка
Строка 26: Строка 26:
Каждый документ WSDL можно разбить на следующие логические части:
Каждый документ WSDL можно разбить на следующие логические части:
# определение типов данных (types) — определение вида отправляемых и получаемых сервисом XML сообщений
# определение типов данных (types) — определение вида отправляемых и получаемых сервисом XML сообщений
# элементы данных (message) — сообщение, используемые web-сервисом
# элементы данных (message) — сообщения, используемые web-сервисом
# абстрактные операции (portType) — список операций, которые могут быть выполнены с сообщениями
# абстрактные операции (portType) — список операций, которые могут быть выполнены с сообщениями
# связывание сервисов (binding) — способ, которым сообщение будет доставлено
# связывание сервисов (binding) — способ, которым сообщение будет доставлено

== Пример WSDL ==
== Пример WSDL ==
<source lang="xml">
<source lang="xml">

Версия от 07:11, 28 июля 2011

Web Services Definition Language
Расширение .wsdl
MIME-тип application/wsdl+xml
Разработчик World Wide Web Consortium
Тип формата основанный на XML формат[вд] и язык описания интерфейсов
Содержится в XML
Стандарт(ы) 2.0 Recommendation

WSDL (англ. Web Services Description Language) — язык описания веб-сервисов и доступа к ним, основанный на языке XML.

Версии 1.1 и 2.0

Последняя официальная спецификация на момент написания статьи версия 2.0 (WSDL Version 2.0 от 26 июня 2007 года), которая имеет статус рекомендации, и версия 1.1 (WSDL Version 1.1 от 15 марта 2001 года), которая имеет статус заметки (note).

Структура

Каждый документ WSDL можно разбить на следующие логические части:

  1. определение типов данных (types) — определение вида отправляемых и получаемых сервисом XML сообщений
  2. элементы данных (message) — сообщения, используемые web-сервисом
  3. абстрактные операции (portType) — список операций, которые могут быть выполнены с сообщениями
  4. связывание сервисов (binding) — способ, которым сообщение будет доставлено

Пример 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>

См. также

Ссылки