Войти

Жизненный цикл сообщения в СМЭВ 3

Жизненный цикл СМЭВ-сообщения – описание последовательности запросов и ответов, необходимых для обмена сообщениями в СМЭВ 3. 

Подробное описание:

Процесс отправки ИС инициатором запроса и получения ответа на запрос от ИС ответчика представляет собой последовательность вызовов единого электронного сервиса СМЭВ информационными системами:

  • передача в СМЭВ запроса из ИС инициатора (//SendRequestRequest);

  • получение из СМЭВ запроса в ИС ответчика (//GetRequestResponse);

  • подтверждение ответчиком получения запроса из СМЭВ (//AckRequest);

  • передача в СМЭВ ответа из ИС ответчика (//SendResponseRequest);

  • получение из СМЭВ ответа либо ответа со статусом в ИС инициатора (//GetResponseResponse)

  • подтверждение инициатором получения ответа из СМЭВ (//AckRequest).

Перечисленные в скобках элементы являются по своему назначению конвертами сообщений, так как представляют собой «оболочку» для передачи в СМЭВ сообщений, включающих блоки и элементы служебных и бизнес данных, а также электронные подписи.

Метод Get реализован в соответствии со стандартом http://www.w3.org/TR/2005/REC-soap12-mtom-20050125/.

Наименования перечисленных выше элементов образуются из слов Send/Get и Request/Response, соответствующих назначению элемента. Первый слог в имени элемента образуется словом «Send» или «Get», которое соответствует выполняемому действию с точки зрения ИС участника взаимодействия. Например, с точки зрения инициатора, он посылает (Send) запрос, а с точки зрения ответчика, он получает (Get) этот же запрос. Второй слог образуется словом «Request» или «Response» и определяет назначение сообщения с точки зрения бизнес-логики: слово «Request» означает запрос от инициатора к ответчику, а слово «Response» означает ответ от ответчика к инициатору. Третий слог образуется также словом «Request» или «Response», но несёт другой смысл: слово «Request» соответствует SOAP-запросу, а слово «Response» SOAP-ответу.

Элемент AckRequest (от acknowledgement request) является запросом на подтверждение и содержит ссылку на сообщение (идентификатор сообщения), получение которого подтверждается методом Ack.

При обработке в СМЭВ все сообщения проходят форматно-логический контроль.

Алгоритм реализации

Для реализации обмена сообщениями в СМЭВ участники взаимодействия должны обеспечить на стороне собственных ИС поддержку следующих сценариев использования единого электронного сервиса СМЭВ:

Отправка сообщения-запроса (Рисунок 1, Рисунок 2):

01.jpg    

Рисунок 1 – Описание процесса направления сообщения-запроса.

02.jpg

Рисунок 2 – Диаграмма процесса направления сообщения-запроса.

Отправка сообщения-ответа (Рисунок 3, Рисунок 4):

03.jpg

Рисунок 3 – Описание процесса направления сообщения-ответа.

04.jpg

Рисунок 4 – Диаграмма процесса направления сообщения-ответа.


Авторизуйтесь, чтобы оставить комментарий к статье