Способы организации обмена в СМЭВ4
Запросы и ответы направляются в ПОДД СМЭВ от имени организаций и подписываются электронными подписями органов власти (ЭП-ОВ). Идентификация и аутентификация информационных систем в ПОДД СМЭВ выполняется по сертификату ЭП-ОВ, загруженному в ПОДД СМЭВ при регистрации ИС Участников взаимодействия.
Подробная информация по функциям ПОДД СМЭВ и принципам работы с подсистемой приведена в Методических рекомендациях по работе с ПОДД СМЭВ.
Обмен с использованием Регламентированных запросов
Обмен с использованием Регламентированных запросов
При обмене с использованием Регламентированных запросов взаимодействие происходит следующим образом:
- Запрос от Информационной системы Потребителя передается Агенту ПОДД СМЭВ с использованием JDBC-драйвера или REST-интерфейса.
- Агент отправляет запрос в Ядро ПОДД СМЭВ.
- Ядро ПОДД СМЭВ после получения запроса выполняет его проверку и преобразование мнемоники запроса в SQL-выражение в соответствии с определением регламентированного запроса.
- Ядро ПОДД СМЭВ направляет запрос через Агента ПОДД СМЭВ в адрес Витрины Поставщика.
- Витрина Поставщика обрабатывает запрос и передает результат в Ядро ПОДД СМЭВ через Агент Поставщика.
- Ядро ПОДД СМЭВ передает результат для исходного запроса Агенту Потребителя.
- Агент Потребителя передает результат запроса Информационной системе с использованием JDBC-драйвера или REST-интерфейса.
Подписка потребителя
Репликация подразумевает автоматическое размещение и актуализацию изменившихся данных из Витрины Поставщика в специальном хранилище на стороне Потребителя (Хранилище данных по подписке) и позволяет снизить продолжительность сеанса обмена.
Порядок работы зависит от настроек подписки:
- по событию об изменении данных Витрины Поставщика;
- по расписанию.
Обмен по схеме подписки по событию об изменении данных Витрины Поставщика
Подписка на Репликацию данных по событию об изменении данных
В режиме «по событию об изменении данных» подписка функционирует следующим образом:
- Витрина уведомляет Агента ПОДД СМЭВ об изменении данных на Витрине Поставщика.
- Агент ПОДД СМЭВ пересылает уведомление об изменении данных в Ядро ПОДД СМЭВ.
- Ядро ПОДД СМЭВ получает уведомление и отправляет запрос дельты изменений Агенту Поставщика.
- Агент Поставщика выгружает из Витрины дельту изменений и пересылает в Ядро ПОДД СМЭВ.
- Ядро ПОДД СМЭВ пересылает дельту изменений в Хранилище данных по подписке через Агента Потребителя.
- Хранилище данных по подписке выполняет проверку целостности полученных данных и применяет дельту изменений.
Подписка на Репликацию данных по расписанию
В режиме «по расписанию» Ядро ПОДД СМЭВ отправляет запросы о наличии дельты изменений Агенту Поставщика согласно расписанию, указанному в подписке. При наличии изменений дельта передается Потребителю.
Подписка Потребителя на уведомления об изменении данных
Подписка на уведомления об изменении данных подразумевает получение Потребителем только уведомлений об изменении данных на Витрине Поставщика, без передачи дельты изменений.