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.