Изучение SOAP

Протокол SOAP Java
SOAP — протокол обмена структурированными сообщениями в распределённой вычислительной среде.

Что такое SOAP?

SOAP (Simple Object Access Protocol) — простой протокол доступа к объектам, используется для обмена произвольными сообщениями в формате XML.

  1. SOAP является расширением протокола XML-RPC.
  2. Чаще всего SOAP используется поверх HTTP (SOAP может использоваться с любым протоколом прикладного уровня: SMTPFTPHTTPHTTPS и другими)

[expand title=»Структура протокола»]

Элемент SOAP сообщенияОписание
Envelope Корневой элемент, который определяет сообщение и пространство имен, использованное в документе
Header Содержит атрибуты сообщения, например: информация о безопасности или о сетевой маршрутизации
Body Содержит сообщение, которым обмениваются приложения
Fault Необязательный элемент, который предоставляет информацию об ошибках, которые произошли при обработке сообщений
Структура SOAP-сообщения

[/expand]

Сервер

Клиент-Серверное взаимодействие

Имеется некий сервер, который управляет информацией (добавляет, удаляет, обновляет, хранит) и выдает клиентам информацию по запросам в формате XML.

Клиенты могут обращаться к такому серверу только по протоколу HTTP с оформлением запроса в формате XML. Т.е. клиент с сервером обмениваются только XML-информацией, и ни каких картинок, аудио, видео. Такой сервер может предоставлять информацию (веб-сервис) о погоде, об авиационном или железнодорожном расписании, о курсе валют и т.д.

Создание SOAP Web-сервиса (SOAP Producer)

Оцените автора
Kosenkov.Pro
Добавить комментарий