Войти

Что такое СМЭВ4

Дата публикации: 10.09.2025.

В статье «Что такое СМЭВ» дано определение, описаны цели и задачи системы межведомственного электронного взаимодействия (СМЭВ), в том числе роль, которую играет в ней единый сервис доступа к данным, или СМЭВ4.

В данной статье более подробно рассмотрим, как происходит взаимодействие через СМЭВ4, а также для чего нужны порталы ЛК УВ, ЕИП НСУД и типовое программное обеспечение (ПО).

С актуальной документацией по СМЭВ4 можно ознакомиться на портале ЕСКС в разделах "Межведомственное электронное взаимодействие" и "ПО для Участников СМЭВ".

Как устроен СМЭВ4

В СМЭВ4 взаимодействие происходит между владельцем данных (Поставщиком) и теми, кому эти данные необходимо получить (Потребителями), путем выполнения Регламентированных запросов (РЗ). При этом участники взаимодействия должны использовать типовое тиражируемое программное обеспечение.

Для Поставщика обязательным является ПО «Витрина данных» – типовое тиражируемое программное обеспечение с созданной и настроенной моделью данных. ПО «Витрина данных» предназначено для обработки регламентированных запросов, предоставления данных из информационных систем Поставщиков, их трансформации, загрузки, хранения.

И для Поставщика, и для Потребителя обязательным является ПО «Агент СМЭВ4» (далее – Агент) – агент единого сервиса доступа к данным. Он необходим для обеспечения сопряжения Витрин данных или информационной системы участника взаимодействия (ИС УВ) с Ядром СМЭВ4. Подробнее о возможностях и способах конфигурирования Агента читайте в Руководство администратора Агента СМЭВ4.

Возможность работы со СМЭВ4 обеспечивают системы ЕИП НСУД (Единая информационная платформа национальной системы управления данными) и ЛК УВ (Личный кабинет участника взаимодействия). Они позволяют Поставщикам и Потребителям данных управлять своими данными в режиме самообслуживания для осуществления межведомственного взаимодействия. С их помощью Потребитель и Поставщик данных регистрируют метаданные своих информационных систем (ИС), Витрин, Агентов, регламентированных запросов, получают доступы, обновляют сертификаты ЭП и совершают другие действия, необходимые для работы в СМЭВ4.

Задача Поставщика – своевременно наполнять свою Витрину данными и следить за их качеством. Одним из способов обеспечения качества данных является использование сервиса проверок качества данных (ПКЧ).

Подробнее о работе систем ЕИП НСУД и ЛК УВ можно узнать в РП ЛК УВ и Инструкции по работе в ЕИП НСУД.

К метаданным, передаваемым в СМЭВ, относятся:

  • данные об информационных системах (ИС) Поставщика и Потребителя и их электронных подписях;
  • модель данных Витрины;
  • Регламентированные запросы (РЗ) типа SQL;
  • спецификации, описывающие РЗ типа REST;
  • наличие доступа систем Потребителей к РЗ и об их подписках на РЗ;
  • другая информация, необходимая СМЭВ4 для выполнения своих функций.

Обмен данными между участниками взаимодействия осуществляется при помощи Регламентированных запросов (РЗ). В СМЭВ4 используются РЗ следующих видов:

  • РЗ типа SQL-запрос (SQL-запрос);
  • РЗ типа рассылка (подписка);
  • РЗ типа REST-сервис (REST-РЗ).

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

Рисунок1.png

Рисунок 1. Как устроен СМЭВ4

Этапы взаимодействия, показанные на рисунке:

1)     Информационная система Потребителя отправляет REST-запросы или запросы через JDBC-драйвер к Агенту СМЭВ4 и получает от него ответ с данными. В случае ошибки вместо данных в ответе возвращается сообщение об ошибке.

2)     Агент СМЭВ4 на стороне Потребителя преобразует запрос, подписывает его электронной подписью ИС Потребителя в ЛК УВ, направляет запросы и принимает ответы от СМЭВ4.

3)     В СМЭВ4 выполняется ряд проверок, например, проверка валидности подписи, проверка наличия полномочий на выполнение РЗ, форматно-логический контроль (ФЛК) и другие.

4)     После успешного выполнения проверок СМЭВ4 направляет запрос от Потребителя в адрес конкретной Витрины Поставщика и отправляет его в сторону Агента Поставщика-владельца Витрины. В случае выполнения распределенных РЗ СМЭВ4 направляет запросы к нескольким Витринам одного или нескольких Поставщиков и отправляет их в сторону Агентов этих Поставщиков-владельцев Витрин.
Если проверки не пройдены, то СМЭВ4 отправляет в адрес Агента Потребителя сообщение с информацией об ошибке.

5)     Агент СМЭВ4 на стороне Поставщика принимает запросы от СМЭВ4, маршрутизирует их в адрес Витрины (SQL-РЗ) или в сервис, отвечающий на REST (REST-РЗ), и передаёт в СМЭВ4 ответ, полученный в результате выполнения запроса.

Подробнее о взаимодействии через РЗ типа SQL читайте в статье "Обмен в СМЭВ4 с использованием SQL запросов ", о взаимодействии через РЗ типа REST – в статье "Обмен в СМЭВ4 c использованием REST-сервиса".

Взаимодействие с использованием подписки

Потребитель может подписаться на РЗ типа SQL с признаком «Рассылка» (Рисунок 2). Это позволит получать данные автоматически режиме в фоновом режиме, без необходимости ручного выполнения РЗ, при каждом обновлении данных на стороне Поставщика.

Подписка оформляется Потребителем в ЛК УВ (ссылка на п. РП ЛК УВ), при этом предварительно Потребителю необходимо получить доступ к этому РЗ.

Рисунок2.png

Рисунок 2. Признак «Рассылка» у РЗ типа SQL в ЕИП НСУД

Для реализации работы подписок на стороне Поставщика должен быть установлен специальный компонент ПО «Витрина данных» – адаптер-репликатор, а на стороне Потребителя должна быть развернута и зарегистрирована в ЕИП НСУД Витрина со схемой, идентичной структуре данных РЗ типа «рассылка», на который подписывается Потребитель. В эту Витрину будут поступать изменения из Витрины Поставщика.

Подробнее о типе взаимодействия «подписка» читайте в статье "Обмены в СМЭВ 4 с использованием подписок".

Распределённые запросы

СМЭВ4 предоставляет возможность регистрировать и использовать распределенные РЗ – запросы типа SQL, направляемые одновременно к нескольким источникам (Витринам).
Для организации работы таких запросов на стороне Поставщиков должны быть установлены и настроены дополнительные модули ПО «Витрина данных», предназначенные для работы с табличными параметрами.

Распределенный запрос должен быть зарегистрирован в ЕИП НСУД, подробнее об этом – в статье "Создание распределенного SQL регламентированного запроса". Потребитель должен получить к доступ к этому РЗ, как описано в РП ЛК УВ.

Преимущество использования распределенных РЗ – агрегация данных из разных источников на стороне транспорта (СМЭВ4).

Передача вложений

Через СМЭВ4 можно передавать файлы, или вложения – BLOB-объекты. Для этого на стороне Поставщика должно быть развернуто хранилище BLOB-объектов, а также установлен и настроен BLOB-адаптер – дополнительный компонент ПО «Витрина данных», который отвечает за передачу файлов. В результате выполнения РЗ Агенту Потребителя вернется бинарный объект в формате Base64.

Подробнее о передаче файлов в СМЭВ4 читайте в статье "Как передавать файлы через СМЭВ4".

Печатные формы

В СМЭВ4 могут выполняться РЗ, ответы на которые Поставщик будет отдавать в форматах PDF или XML. Для этого на стороне Поставщика должны быть установлены и настроены дополнительные компоненты ПО «Витрина данных»: модуль формирования документов и модуль генерации уникального номера. Кроме того, необходимо зарегистрировать в ЕИП НСУД РЗ типа «Печатные формы» (Рисунок 3).

Рисунок3.png

Рисунок 3. Добавление запроса типа «Печатные формы» в ЕИП НСУД

Сформированные документы могут быть подписаны квалифицированной электронной подписью, для этого особым образом должен быть настроен Агент СМЭВ4.

Подробнее о работе с печатными формами читайте в статье "Работа с сервисом печатных форм".

Мониторинг

СМЭВ4 обеспечивает возможность мониторинга работы типового ПО «Агент СМЭВ4» и «Витрина данных». Подробнее об этом – в статьях подраздела Мониторинг раздела СМЭВ4 и витрины данных.

Помимо этого, с помощью портала ЛК УВ можно следить за работой обменов в целом. Например, с помощью сервиса «Судьба сообщения» по идентификатору обмена можно проследить его маршрут и узнать, были ли ошибки. А с помощью агрегированных отчетов участники взаимодействия могут провести анализ скорости работы своих ИС через СМЭВ4.

Контроль качества данных

Важным правилом работы в СМЭВ4 является контроль качества и своевременная актуализация данных в Витрине. На данный момент в ЕИП НСУД реализована функциональность «Проверки качества данных» 2.0 (ПКЧ 2.0), с помощью которой Поставщик может следить за качеством данных, которые он загружает в Витрину.

Подробнее о том, как настроить ПКЧ, читайте в статье "Проверки качества данных витрин".

Дополнительный материал

Статьи, ссылки на которые приведены выше, размещены в Базе знаний портала ЕСКС. В этой же Базе знаний вы можете найти статьи и на другие темы, касающиеся работы через СМЭВ4. Также на ЕСКС приведены ссылки на обучающие курсы и записи вебинаров по СМЭВ, они собраны в статье "Дополнительные обучающие материалы".

Для того чтобы протестировать работу в качестве Потребителя, рекомендуем вам пройти курс «Как стать потребителем СМЭВ4».

Для того чтобы попробовать себя в роли Поставщика, можно ознакомиться со сборкой ТПО «Витрина данных» версии «Лайт».

Для изучения целевого сценария использования ТПО «Витрина данных» версии «Стандарт» рекомендуем пройти курсы для Поставщика.

Для подключения к СМЭВ необходимо выполнить ряд регламентных процедур и интеграционные работы. Как это сделать, описано в статье "Как стать участником взаимодействия в СМЭВ?".

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

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