Лабораторная работа №4. Протокол SOAP. Использование веб-сервисов

Цель работы

В лабораторной работе изучается простой протокол доступа к объектам SOAP, который используется в качестве стандартного протокола обмена сообщениями между веб-сервисами и другими приложениями. Также рассматривается процесс создания приложений использующий веб-сервисы на платформе Microsoft.NET.

Теоретическое введение

Протокол SOAP

Связь между веб-сервисами и их клиентами осуществляется посредством сообщений в формате XML. Простой протокол доступа к объектам SOAP в своей спецификации определяет структуру сообщений, используемых для обмена данными в формате XML через сеть.

Протокол SOAP не определяет способа передачи информации через сеть, а представляет собой лишь средство ее дополнительного кодирования, обеспечивающее передачу сообщений и их надлежащую обработку. В этом плане его можно сравнить с обычным почтовым конвертом, который помогает письмам дойти до нужного адресата. Так же как почтовые конверты не определяют способ их доставки до адресата, так и SOAP сообщения могут использоваться при передаче с помощью различный транспортных протоколов. Наиболее общепринятой является привязка SOAP к протоколу HTTP, однако SOAP сообщения могут также быть переданными через сокеты, именованные каналы или по протоколу SMTP электронной почты.

Основные элементы SOAP

На сегодняшний день общепринятой считается версия протокола SOAP 1.2, которая была утверждена консорциумом W3С в качестве рекомендации консорциума в 2003 году (https://www.w3.org/TR/2003/REC-soap12-part0-20030624/).

В ней определены основные элементы протокола SOAP:

Элемент Предназначение
Envelope (конверт) Элемент самого верхнего уровня, являющийся корневым элементом всего XML-документа, содержащего SOAP сообщение.
Header (заголовок) Заголовок сообщения, который содержит данные, используемые при маршрутизации сообщения или его обработке.
Body (тело сообщения) Тело сообщения содержит передаваемые данные в формате XML.
Fault (ошибка) Сообщение об ошибке, которая может произойти при обработке SOAP сообщения.

Таблица 5.1. Основные элементы протокола SOAP.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: