Войти

Выбор формата взаимодействия

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

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

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

Форматы взаимодействия и роли УВ в СМЭВ

Форматы взаимодействия, используемые в СМЭВ, представлены в виде схемы на Рисунке 1.

форматы взаимодействия.png

Рисунок 1 Форматы взаимодействия в СМЭВ

СМЭВ3

В СМЭВ3 взаимодействие происходит в виде обмена XML-конвертами по протоколу SOAP. Он позволяет посредством веб-сервиса передавать XML-сообщения, составленные в соответствии со строгим форматом WSDL по правилам (XSD-схемам) транспорта и Вида сведений. Для выполнения таких обменов требуется типовое ПО «Адаптер СМЭВ3» (далее – Адаптер). Адаптер передает сообщения в СМЭВ также в виде XML-пакетов через веб-сервис.

При взаимодействии через СМЭВ3 предусмотрено также предоставление участникам справочных данных средствами единой системы нормативной справочной информации (ЕСНСИ).

Подробнее о работе через СМЭВ3 читайте в статье "Что такое СМЭВ3".

Если участник взаимодействия использует Адаптер СМЭВ3, то ему доступны не только протокол SOAP (веб-сервис), но также и другие интерфейсы (см. Рисунок 1). Подробнее о возможностях Адаптера читайте в статье «Чем полезен Адаптер единого электронного сервиса СМЭВ» .

Участник взаимодействия в СМЭВ3 может выступать в следующих ролях:

  • Инициатор обмена
  • Ответчик
  • Издатель
  • Подписчик.

Роль определяется типом маршрутизации Вида сведений. Издатель является поставщиком данных, а Подписчик – потребителем. УВ с ролью Инициатор или Ответчик может как предоставлять данные (быть поставщиком), так и запрашивать их (быть потребителем), или даже одновременно предоставлять и запрашивать данные, то есть быть и поставщиком, и потребителем, совершая один обмен.

Рассмотрим примеры:

  1. Инициатор обмена передаёт второму участнику обмена данные об обращении своего клиента. В ответ Ответчик присылает статус «Принято». В данном случае Инициатор является поставщиком данных.
  2. Инициатор обмена передает данные клиента и запрашивает у Ответчика информацию о его документах. В этом примере поставщиком является уже Ответчик.
  3. Инициатор обмена передает данные по клиенту, информацию по его обращению в организацию Инициатора и предоставленные клиентом документы. В ответ получает новый документ для передачи его клиенту (услуга по оформлению нового документа). Здесь Инициатор и Ответчик одновременно являются и поставщиками, и потребителями информации, то есть совершают ОБМЕН данными.
СМЭВ4

В СМЭВ4 доступны три формата взаимодействия:

  • регламентированные запросы (РЗ) типа SQL;
  • РЗ типа REST, в том числе СМЭВ QL;
  • подписки на РЗ типа SQL.

Участник взаимодействия в СМЭВ4 может выступать в одной из двух ролей – Потребитель или Поставщик.

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

Подробнее об организации взаимодействия посредством выполнения регламентированных запросов можно прочитать в статьях «Обмен в СМЭВ4 с использованием SQL запросов » и «Обмен в СМЭВ4 c использованием REST-сервиса» .

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

Что необходимо для работы в СМЭВ

Для работы в продуктивной среде СМЭВ участнику взаимодействия потребуются:

  • защищённый канал связи
  • сертификат электронной подписи от удостоверяющего центра
  • разработанная информационная система или Адаптер единого электронного сервиса СМЭВ (Адаптер СМЭВ3).

Подробнее о требованиях к защищённому каналу связи и сертификатам электронной подписи можно прочитать в статье "Требования к средствам защиты и ЭП в зависимости от используемых продуктов".

Для выбора формата взаимодействия важно понимать различия между ролями в сервисах СМЭВ. Рекомендуем участнику взаимодействия перед выбором формата взаимодействия ознакомиться со статьёй «Что такое СМЭВ».

Выбор формата взаимодействия

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

Если необходимые сведения найдены, то выбор формата достаточно прост – новому УВ нужен тот же формат, что использует участник взаимодействия, с которым предстоит совершать обмен.

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

На что в первую очередь стоит обращать внимание при выборе формата взаимодействия (см. Рисунок 2):

выбор формата обмена.png

Рисунок 2 Выбор формата взаимодействия

1)     Гарантия доставки

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

2)     Скорость предоставления информации

Если более приоритетна скорость предоставления информации, то стоит использовать технологию СМЭВ4, где применяются Витрины данных и регламентированные запросы типа SQL. Среднее время выполнения обмена в СМЭВ4 составляет 0,2 с, то есть ответ от Витрины приходит мгновенно. Важным условием для достижения высокой скорости предоставления информации является отсутствие ручной обработки. Если же предполагается ручная обработка сообщений, то необходимо рассматривать вариант работы с Видами сведений через СМЭВ3.

3)     Направленность обмена

Если проектируемый обмен предполагает только получение одной стороной данных от второй стороны, то больше подойдёт РЗ типа SQL. Если при этом в ответ Потребитель должен отправить, например, статус получения или иной небольшой блок информации, то к РЗ типа SQL можно добавить РЗ типа REST.

Пример такого обмена: Потребитель записывает клиента на приём и запрашивает с помощью РЗ типа SQL из Витрины доступные слоты времени. После получения информации о слотах он бронирует выбранное клиентом время, отправляя Поставщику информацию посредством РЗ типа REST. На стороне Поставщика дополнительный сервис принимает «бронь» и обновляет запись на Витрине.

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

4)     Удобство интеграции ИС УВ со СМЭВ

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

5)     Наличие ресурсов для установки и эксплуатации Витрины данных Поставщиком

При выборе взаимодействия с использованием технологии Витрин важно учитывать, что обязательное типовое ПО «Витрина данных» для эффективной работы и достижения отказоустойчивости требует наличия определенных ресурсов и окружения. Это не означает, что взаимодействие через СМЭВ3 и Виды сведений не требует ресурсов, просто при небольших объёмах передаваемых данных затраты на Витрины данных могут значительно превышать затраты на Виды сведений СМЭВ3.

Подробнее о ПО «Витрина данных» читайте в документе «Техническое описание типового ПО «Витрина данных»».

6)     Частота выполнения обменов и объем передаваемых данных

Например, для передачи в одну сторону большого объема данных и/или инкрементов лучше всего подойдет механизм подписок СМЭВ4.

Заключение

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

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

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

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

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

Полезные ссылки

Для принятия решения о выборе формата взаимодействия рекомендуем детальнее ознакомиться с выбранным форматом и сервисом, который его предоставляет, – СМЭВ3 или СМЭВ4.

Узнать, какие существуют Виды сведений, Витрины данных и регламентированные запросы, можно в ЛК УВ и в ЕИП НСУД. О том, как это сделать, читайте в статье «Как понять, какие сведения я могу получать и как?».

Для разработки нового типа обмена по выбранному формату будут полезны статьи из блока «СМЭВ3» и «ЕИП НСУД и ЛК УВ»/ «ЛК УВ»/«Управление Видами сведений, витринами и регламентированными запросами» раздела «Межведомственное информационное взаимодействие».

При необходимости передачи справочных данных, особенно общедоступных, рекомендуем рассмотреть использование ЕСНСИ.

Если у будущего участника взаимодействия ещё нет доступа в СМЭВ, рекомендуем ознакомиться с описанием этой процедуры в статье «Как стать участником взаимодействия в СМЭВ» и начать процесс получения доступа.


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