ГОСТ Р ИСО/МЭК 40220—2015
Окончание таблицы 6
Текущее состояние
Requesting
Запрос
Условие перехода: отказ при передаче сообщения.
Следующее состояние: «Отказе.
Действие:установить
http://www.w3.org/2003/05/soap/b!ndingFranwwor1d
ExchangeContextFailureReason в «transmissionFailureo
Requesting
Запрос
Условие перехода: начато получение сообщения ответа.
Следующее состояние: «Отправка и получение».
Действие:изменить значение http:/AvwvT\v3.org’2003jtl5/soap/mep-’lmme(jiateSender
для обозначения отправителя сообщения ответа (может отличаться от значений в
http.7
/www.w3.org/2003/05/soap/mep/lmmediateDestination)
. Начать конструировать аб
страктное сообщение ответа в http:^4vww.w3.org/2003f05fsoap/mep/lnboundMessage
Sending+ Receiving
Отправка и полу
чение
Условие перехода: отказ при передаче сообщения.
Следующее состояние: «Отказ».
Действие:установитьзначение
http://www.w3.org/2003j’05/soap/bmdingFranTework/
ExchangeContext/FailureReason в «exchangeFailure»
Условие перехода: завершена отправка сообщения запроса. Завершено получение со
общения ответа.
Следующее состояние: «Успех».
Действие: если вответе получен конверт SOAP (т.е. вhttp:/i\vww.w3.org.’2003/05/soapi’mep,’
InboundMessage), то обработать его согласно модели обработки SOAP
Т а б л и ц а 7 — Переходы для отвечающего узла SOAP
Текущее
состояние
Init
Инициализация
Условие перехода: начато получение сообщения запроса.
Следующее состояние: «Получение».
Действие: изменить значение
http://www.w3.org/2003/05/soap/mep.’’lmmediateSender
для
обозначения отправителя сообщения запроса (если возможно его определить). Начать
конструировать абстрактное сообщение запроса
http://www.w3.org/2003/05/soap/mep/
InboundMessage. Передать управление контекста обмена сообщениями процессору SOAP
Receiving
Получение
Условие перехода: отказ приема сообщения.
Следующее состояние: «Отказ».
Действие: установить значение переменной http7
/www.w3.org/2003/05/soap’
bindingFramework/ExchangeContext/FailureReason в «receptionFaiiureo
Условие перехода: начало сообщения ответа доступно в
http://www.w3.org/2003/05/soap/
птер/Outbound Message.
Следующее состояние: «Получение и отправка».
Действие: начать передачу сообщения ответа. Если в абстрактном сообщении в
http://www
.
w3.org/2003/05/soap’mepjOutboundMessage представлен конверт, включить его в сообщение
ответа
Receiving + Send
ing
Получение и от
правка
Условие перехода: отказ при обмене сообщениями.
Следующее состояние: «Отказ».
Действие: установить значение переменной
http://www.w3.ofg/2003/05/soap/
bindingFramework/ExchangeContext/FailureReason в «exchangeFailure»
Условие перехода: завершено получение сообщения запроса. Завершена отправка со
общения ответа.
Следующее состояние: «Успех»
Привязка, которая реализует данный ШОС. МОЖЕТ предоставлять потоковую передачу ответов
SOAP. Это означает, что отвечающие узлы SOAP МОГУТ начать передачу ответа SOAP в то время, пока
запрос SOAP все еще находится в процессе получения и обработки. Если узлы SOAP реализуют при
вязку. поддерживающую потоковую передачу, применяются следующие правила:
15