WS-адресация
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Адресация веб-служб ( WS-Addressing ) — это спецификация нейтрального к транспорту механизма, который позволяет веб-службам передавать информацию об адресации. По существу, он состоит из двух частей: структуры для передачи ссылки на конечную точку веб-службы и набора свойств адресации сообщений, которые связывают адресную информацию с конкретным сообщением.
Описание
[ редактировать ]WS-адресация — это стандартизированный способ включения данных маршрутизации сообщений в заголовки SOAP . Вместо того, чтобы полагаться на транспорт сетевого уровня для передачи информации о маршрутизации, сообщение, использующее WS-адресацию, может содержать свои собственные метаданные отправки в стандартизированном заголовке SOAP. Транспорт сетевого уровня отвечает только за доставку этого сообщения диспетчеру, способному читать метаданные WS-адресации. Как только это сообщение поступает к диспетчеру, указанному в URI, работа транспорта на сетевом уровне завершается.
WS-Addressing поддерживает использование асинхронных взаимодействий, определяя общий заголовок SOAP (wsa:ReplyTo), который содержит ссылку на конечную точку (EPR), на которую должен быть отправлен ответ. Поставщик услуг передает ответное сообщение через отдельное соединение к конечной точке wsa:ReplyTo. Это отделяет время существования взаимодействия запроса/ответа SOAP от времени жизни протокола запроса/ответа HTTP, тем самым обеспечивая возможность длительных взаимодействий, которые могут охватывать произвольные периоды времени.
Ссылки на конечные точки
[ редактировать ]Ссылка на конечную точку (EPR) — это структура XML , инкапсулирующая информацию, полезную для адресации сообщения веб-службе. Сюда входит адрес назначения сообщения, любые дополнительные параметры (называемые ссылочными параметрами), необходимые для маршрутизации сообщения к месту назначения, а также необязательные метаданные (например, WSDL или WS-Policy ) о службе.
Свойства адресации сообщений
[ редактировать ]Свойства адресации сообщения передают информацию об адресации, связанную с доставкой сообщения в веб-службу:
- назначения сообщения URI
- Исходная конечная точка — конечная точка службы, отправившей это сообщение (EPR).
- Конечная точка ответа – конечная точка, на которую должны быть отправлены ответные сообщения (EPR).
- Конечная точка сбоя – конечная точка, на которую должны отправляться сообщения о сбоях (EPR).
- Действие — значение действия, указывающее семантику сообщения (может помочь в маршрутизации сообщения). URI.
- идентификатора сообщения Уникальный URI
- Связь с предыдущими сообщениями (пара URI )
История
[ редактировать ]Первоначально WS-Addressing был разработан Microsoft , IBM , BEA , Sun Microsystems и SAP и отправлен в W3C для стандартизации. [1] Рабочая группа W3C по WS-адресации уточнила и дополнила спецификацию в процессе стандартизации.
В настоящее время WS-адресация состоит из трех частей:
- Базовая спецификация ссылок на конечные точки и свойств адресации сообщений.
- Привязка к этих свойств SOAP .
- Спецификация метаданных определяет, как абстрактные свойства, определенные в Core , описываются с помощью WSDL , как включать метаданные WSDL в ссылки на конечные точки и как WS-Policy можно использовать для указания поддержки WS-адресации веб-службой.
Приложение политики веб-служб для ссылок на конечные точки (WS-PAEPR) определяет механизм и значение включения выражений WS-Policy в ссылки на конечные точки. WS-PAEPR — это материал, предоставленный членом W3C.