WS-адресация - WS-Addressing

Адресация веб-служб (WS-адресация) - это спецификация транспортного нейтрального механизма, который позволяет веб-сервисы для передачи адресной информации. По сути, он состоит из двух частей: структуры для передачи ссылки на конечную точку веб-службы и набора свойств адресации сообщений, которые связывают информацию адресации с конкретным сообщением.

Описание

WS-Addressing - это стандартизированный способ включения данных маршрутизации сообщений в МЫЛО заголовки. Вместо того, чтобы полагаться на транспорт сетевого уровня для передачи информации о маршрутизации, сообщение, использующее WS-Addressing, может содержать свои собственные метаданные отправки в стандартизованном заголовке SOAP. Транспорт сетевого уровня отвечает только за доставку этого сообщения диспетчеру, способному читать метаданные WS-Addressing. Как только это сообщение поступает диспетчеру, указанному в URI, работа транспорта сетевого уровня завершается.

WS-Addressing поддерживает использование асинхронных взаимодействий путем указания общего заголовка SOAP (wsa: ReplyTo), который содержит ссылку на конечную точку (EPR), на которую должен быть отправлен ответ. Поставщик услуг передает ответное сообщение через отдельное соединение к конечной точке wsa: ReplyTo. Это отделяет время жизни взаимодействия запроса / ответа SOAP от времени жизни протокола HTTP-запроса / ответа, тем самым обеспечивая длительные взаимодействия, которые могут охватывать произвольные периоды времени.

Ссылки на конечные точки

Ссылка на конечную точку (EPR) - это XML структура инкапсулирует информацию, полезную для адресации сообщения веб-службе. Это включает в себя адрес назначения сообщения, любые дополнительные параметры (называемые ссылочными параметрами), необходимые для маршрутизации сообщения к месту назначения, и дополнительные метаданные (такие как WSDL или же WS-Политика ) о сервисе.

Свойства адресации сообщений

Свойства адресации сообщений передают информацию об адресации, относящуюся к доставке сообщения в веб-службу:

  • Место назначения сообщения URI
  • Исходная конечная точка - конечная точка службы, отправившей это сообщение (EPR)
  • Конечная точка ответа - конечная точка, на которую должны отправляться ответные сообщения (EPR)
  • Конечная точка отказа - конечная точка, на которую должны отправляться сообщения об ошибках (EPR)
  • Действие - значение действия, указывающее семантику сообщения (может помочь с маршрутизацией сообщения) URI
  • Уникальный идентификатор сообщения URI
  • Связь с предыдущими сообщениями (пара URI )

История

WS-Addressing изначально был автором Microsoft, IBM, BEA, Sun Microsystems, и SAP и представлен W3C для стандартизации.[1] Рабочая группа W3C по WS-Addressing доработала и дополнила спецификацию в процессе стандартизации.

WS-Addressing в настоящее время состоит из трех частей:

  • В Основной спецификация ссылок на конечные точки и свойств адресации сообщений.
  • А привязка этих свойств МЫЛО.
  • В Метаданные спецификация определяет, как абстрактные свойства, определенные в Основной описаны с использованием WSDL, как включить метаданные WSDL в ссылки на конечные точки и как WS-Политика может использоваться для обозначения поддержки WS-адресации веб-службой.

Вложение политики веб-служб для ссылки на конечную точку (WS-PAEPR) определяет механизм и значение включения WS-Политика выражения в ссылках на конечные точки. WS-PAEPR является заявкой члена W3C.

Рекомендации

  1. ^ «Адресация веб-служб (WS-адресация)».

внешняя ссылка