Консалтинг и автоматизация в области управления
эффективностью банковского бизнеса

Журнал ВРМ World

"WSDL: взгляд изнутри" - продолжение?

Наши постоянные читатели, разумеется, помнят, что мы уже рассказывали об языке WSDL (Web Services Description Language, Язык описания Web-сервисов) 1.1. Продолжая знакомство с этой XML-технологией отметим, что Рабочая группа, занимающая разработкой WSDL, не прекращает работу по усовершенствованию этого языка - на сайте консорциума W3C появились первая редакция рабочей версии спецификации Web Services Description Language (WSDL) Version 1.2 Part 2: Message Patterns ("WSDL версия 1.2, Часть 2: Модели сообщений"), а также обновленные рабочие версии спецификаций Web Services Description Language (WSDL) Version 1.2 Part 1: Core Language ("WSDL версия 1.2, Часть 1: Базовый язык") и Web Services Description Language (WSDL) Version 1.2 Part 3: Bindings ("WSDL версия 1.2, Часть 3: Соединения").

В документе "Часть 1: Базовый язык" определяется базовый язык, который может использоваться для описания Web-сервисов, основанных на абстрактной модели того, что этот сервис предлагает.

В рабочей версии "Часть 2: Модели сообщений" описывается "последовательность, направление и количество абстрактных сообщений, отправленных или полученных за одну операцию. Модели WSDL представлены в терминах компонентной модели WSDL, а именно компонентов указания на сообщение и указания на неисправность. Модели сообщений WSDL намеренно извлекают специфичные типы сообщений; указатели места заполнения (placeholders), идентифицированные этой моделью, связываются со специфичными типами сообщений при операции, использующей эту модель. Если не установлено явно, модели сообщений WSDL также извлекают информацию, связанную с соединениями, как, например, о распределении интервалов времени между сообщения, является ли модель синхронной или асинхронной и отправлено ли сообщение по одному или нескольким каналам. Рабочая группа планирует пересмотреть модели, включенные в данный документ:

  • In-Only
  • In-Out
  • Request-Response
  • In-Multi-Out
  • Out-Only
  • Out-In
  • Out-Multi-In
  • Multicast-Solicit-Response,
и удалить те, которые оказались бесполезными.

Документ "Часть 3: Соединения" опирается на первый документ спецификации и описывает, как использовать WSDL совместно с SOAP 1.2, HTTP/1.1 GET/POST и MIME.