ГОСТ Р ИСО/МЭК 40220—2015
Окончание таблицы 2
Имя свойства: http.7
/www.w3.org/2003/Q5/soap’bir>dingFramework/ExchangeContext/Role
.
Значение: идентификатор определяемой шаблоном роли локального узла SOAP, участвующего в обмене со
общениями.
Тип: xs:anyURI
Имя свойства: http7/wwvv.w3.org/2003/Q5/soap’bindingFramework/ExchangeContext/State.
Значение: идентификатор текущего состояния обмена сообщениями. Этим значением управляет экземпляр при
вязки. и его значение может использоваться другимиобъектами, контролирующими процесс обмена сообщениями.
Тип: xs:anyURI___________________________________________________________________________________
8.2 Шаблон обмена сообщениями SOAP «запрос-отвот»
В данном разделе определяется шаблон обмена сообщениями (ШОС) «запрос-ответ». В нем опи
сывается абстрактное представление работы этого ШОС. Данный раздел не предназначен для описа
ния настоящей реализации или для предложений о том. как должна быть структурирована реальная
реализация.
8.2.1 Имя функции SOAP
Идентификатор данного шаблона обмена сообщениями: URI [ИСО/МЭК 40210. подраздел 5.6]
«http://www.w3.org/2003/05/soap/mep/request-response/».
8.2.2 Описание
ШОС SOAP «запрос-ответ» определяет шаблон для обмена сообщениями SOAP, в котором за
сообщением, исполняющим роль запроса, следует сообщение, исполняющее роль ответа. Сообще
ние-ответ МОЖЕТ содержать конверт SOAP, в противном случае ответ ДОЛЖЕН быть определяемым
привязкой сообщением, указывающим, что запрос был получен. При отсутствии отказа нижележащего
протокола данный ШОС состоит ровно из двух сообщений.
При нормальном функционировании обмена сообщениями, соответствующими ШОС «запрос-
ответ». сообщение-запрос сначала передается от запрашивающего узла SOAP к отвечающему узлу
SOAP. После успешной обработки сообщения-запроса отвечающим узлом SOAP сообщение-ответ пе
редается от отвечающего узла SOAP запрашивающему узлу SOAP.
Аварийная работа во время обмена сообщениями «запрос-ответ» может быть вызвана отказом
при передаче сообщения запроса, отказом отвечающего узла SOAP на обработку сообщения запроса
или отказом при передаче сообщения ответа. Информирование о таких отказах может быть опущено
на одном или обоих запрашивающем и отвечающем узлах SOAP, а также может быть осуществлено
посредством генерации отказа SOAP или отказа, определяемого привязкой (см. 8.2.4). Кроме того, в
случае аварийной работы каждый узел SOAP, участвующий в обмене сообщениями, может по-разному
определять успешность выполнения операции обмена сообщениями.
Область применения ШОС «запрос-ответ» ограничена обменом сообщениями запроса и ответа
между одним запрашивающим и одним отвечающим узлами SOAP. Данный шаблон не налагает тре
бований ни на корреляции между множественными запросами, ни на определенную синхронизацию
множественных запросов. Реализации МОГУТ поддерживать несколько запросов (и связанную с ними
обработку ответов) одновременно.
8.2.3 Описание конечного автомата
ШОС «запрос-ответ» определяет ряд свойств, описанных в таблице 3.
Т а б л и ц а 3 — Определения свойств для ШОС «запрос-ответ»
Имя свойства:
http://v.ww.w3.org/2003/05/soap/mep/OutboundMessage
.
Значение: абстрактная структура, представляющая текущее исходящее сообщение в обмене сообщениями.
Данная структура абстрагирует и конверт SOAP и все остальные информационные структуры, которые пере
даются вместе с конвертом.
Тип: не определен
Имя свойства: http7
/www.w3.org/2003/05/soap’mep/lnboundMessage
.
Значение: абстрактная структура, представляющая текущее входящее сообщение вобмене сообщениями. Дан
ная структура абстрагирует и конверт SOAP и все остальные информационные структуры, которые передаются
вместе с конвертом.
Тип: не определен
12