1. Общее описание

Логический модуль СМЭВ4-адаптер - Модуль исполнения запросов предназначен для исполнения запросов СМЭВ4 (через протокол коммуникации Агент СМЭВ4).

Установка опциональна модуля опциональна.

Обмен сообщениями между Модулем исполнения запросов и Агентом СМЭВ4 происходит через заранее согласованные топики брокера сообщений Kafka.

Формат обмена электронными сообщениями описан в разделе Спецификация Модуля исполнения запросов Приложения 1.

1.1. Общая схема взаимодействия через СМЭВ4-адаптер - Модуль исполнения запросов

Взаимодействие программы с СМЭВ4

Взаимодействие программы с СМЭВ4

1.2. Процесс обработки запроса через СМЭВ4-адаптер - Модуль исполнения запросов

  1. Получатель данных отправляет через СМЭВ4 запрос к Витрине данных.

  2. Запрос поступает в Агент СМЭВ4.

  3. Модуль исполнения запросов (через заранее согласованные топики брокера сообщений Kafka) получает запрос от Агента СМЭВ4 на предоставление данных.

  4. Модуль исполнения запросов обрабатывает запрос и отправляет его в Витрину данных.

  5. Витрина данных обрабатывает запрос и формирует на него ответ в СМЭВ4-адаптер.

  6. Модуль исполнения запросов обрабатывает ответ, записывает результат в заранее согласованные топик обмена сообщениями и предоставляет ответ Агенту СМЭВ4.

  7. Агент СМЭВ4 отправляет полученный ответ через СМЭВ4 Получателю данных.

Процесс получения BLOB-объектов через Модуль исполнения запросов описан в разделе Взаимодействие через СМЭВ-адаптер.