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