Время на прочтение
Привет ИТ-сообщество! Я Анастасия Пятько, аналитик-внедренец из РТЛабс. Это компания, которая развивает всем известные Госуслуги и пытается облегчить нашу бюрократическую жизнь.

Недавно мне довелось выступить на HighLoad++ 2022 с похожей темой: СМЭВ. Сильно проще, чем кажется. Полезные советы, как стартовать интеграцию через СМЭВ3 и СМЭВ4. Организаторы знают своё дело. В зале была заинтересованная аудитория, которая задавала вопросы с неподдельным интересом. С некоторыми разговор у стенда продолжался ещё несколько часов. Так родилась идея — зафиксировать всё текстом в этой статье.
Начнём с небольшой предыстории. Цифровизация пришла в нашу большую страну определённо раньше того, как появились эксперты, которые смогли бы сразу сказать, как надо делать, придумали стандарты и протоколы. Регионы, ведомства, их подрядчики писали свои системы на разных языках программирования, строя различную архитектуру, а потом делали интеграции как получится. В какой-то момент систем стало много. Пришло понимание, что обмениваться информацией между собой без единого унифицированного фреймворка им стало просто невозможно. И вот 12 лет назад появилась Система межведомственного электронного взаимодействия (СМЭВ).
Что такое СМЭВ
СМЭВ — это тот транспорт, которым доставляются миллионы конвертов, необходимых для оказания госуслуг. Через СМЭВ обмениваются информацией между собой:

Трафик СМЭВ, количество подключённых систем, скорость и безотказность
Актуальных СМЭВ два: СМЭВ3 и СМЭВ4. При этом четвёртая версия не заменяет третью. Это две принципиально разные системы с одним предназначением — организация обменов между системами участников взаимодействия. Разница в том, что:
- СМЭВ3 — акцент на гарантии доставки сообщений
- СМЭВ4 — совместимость с едиными стандартами обмена информацией
В этой статье речь пойдёт о третьей версии СМЭВ. Как ни крути, она пока остаётся наиболее востребованной. Однако популярность четвёртой растёт на глазах, и о ней я планирую написать в следующей статье.
Как работает СМЭВ3
Собственно, все сообщения в СМЭВ3 — это XML, составленные на основе XSD-схем самого транспорта и вида сведения, отправленные через веб-сервис.
По опыту предыдущих уже неактуальных версий системы в СМЭВ3 сделан упор на гарантии доставки. То есть доставить любой ценой, несмотря на возможные технические проблемы на стороне любого из участников взаимодействия, — лозунг третьей СМЭВ.
Что такое очереди в СМЭВ3
Важная фишка СМЭВ3 — очереди. В самом транспорте для каждой зарегистрированной системы создаются как минимум 2 очереди: запросов и ответов.
Системы всех участников должны уметь формировать сообщения и подписывать их зарегистрированным сертификатом. Сообщения бывают трёх типов:
- Запрос
- Ответ
- Чек
Рассмотрим обмен между информационными системами двух ведомств, одна из которых инициирует обмен или запрашивает информацию, вторая — отвечает на запрос.
Обмен данными через СМЭВ3: шаги и особенности
Отправка запроса (SendRequest)
- Инициатор отправляет запрос, который попадает в очередь ответчика.
- Запрос хранится до 14 дней, после чего инициатор получает отбивку, что запрос попал в архив.
Получение запроса (GetRequest)
- Ответчик постоянно опрашивает очередь.
- Когда запрос попадает в очередь, ответчику возвращается непустой конверт.
Обработка запроса
- Система ответчика должна распарсить и уложить запрос в базу данных.
- После этого система отправляет подтверждение получения запроса в виде конверта (AckRequest) в СМЭВ.
- Если подтверждение не получено, запрос возвращается в очередь через 15 минут.
Получение ответа
- Система ответчика готовит конверт с ответом, после чего обмен считается завершенным.
В обменах через СМЭВ3 есть много нюансов, но в целом процесс выглядит так, как описано выше.
Виды сведений в СМЭВ
Виды сведений (ВС) играют важную роль в СМЭВ3. Схемами ВС задаются правила формирования смысловой части конверта для обмена данными.

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

Среды помогают участникам взаимодействия тестировать и разрабатывать обмены данных перед переходом на продуктивную среду.
Среда разработки и тестовая среда
Среда разработки. Она даёт уникальную возможность — попробовать свои силы в СМЭВ, не имея ещё ни одного доступа и не дожидаясь выполнения первых пунктов.
На среде разработки можно создать демоверсию организации, зарегистрировать для неё пару систем, вид сведений и попробовать совершить обмены через СМЭВ.
Тестовая среда. Более популярна, чем среда разработки, потому что сюда перед выходом на прод надо обязательно попасть всем. А большинство поддерживают работоспособность своих тестовых систем и после выхода на прод.
Для тестовой среды и среды разработки не нужен защищённый канал. Опять же получается, что тестироваться можно параллельно с организацией канала для прод.
Ещё одна важная штука для этих сред — сертификат для систем можно сгенерировать прямо в ЛК УВ за несколько секунд.
На тестовой среде помимо её прямого назначения, также проходится ПТГ для получения доступа к видам сведений.
Интеграционный узел адаптера (ИУА) СМЭВ3
Лирическое отступление: любовь к аббревиатурам в нашей компании и госсекторе в принципе неспроста. У систем такие названия, чтобы можно было их однозначно идентифицировать. Вот так и с ИУА. Конечно, его любят называть просто адаптер, но это вызывает недопонимание. Адаптерами подрядчики могут обозвать модули своих систем, а у кого-то разработаны и свои универсальные адаптеры СМЭВ. В СМЭВ4 адаптер — это вообще часть другого ПО.
Итак, ИУА СМЭВ3 — это клиентское ПО, поддерживающее все необходимые операции для выполнения обменов через СМЭВ3. Он разворачивается на стороне участника взаимодействия и предоставляет удобные для интеграции интерфейсы.
По сути, это прослойка между вашей системой и СМЭВ, которая облегчит вам жизнь в несколько раз.
ИУА можно поставить как на Windows, так и на Linux. Есть версия для кубера, а есть для домохозяйки: далее, далее, ок, готово. Также имеется версия в комплекте со всем необходимым окружением: Java, криптопровайдер и СУБД.
Чем же поможет ИУА
ИУА распространяется свободно, и мы настоятельно рекомендуем его использовать всем участникам взаимодействия.
Где почитать подробнее и куда бежать с вопросами
Как любые уважающие себя системы, наши СМЭВ, ЛК УВ и ИУА, конечно же, обросли официальной документацией. Много страниц сложно читаемого текста.
Но также у нас есть классная база знаний в виде статей. Называется она Единая система контекстной справки (ЕСКС). Также здесь хранятся официальные документы и дистрибутивы. А ещё есть крайне полезный новостной раздел и форум.
База знаний СМЭВ3
Бот. Судьба сообщения и уведомления
Команда ЛК УВ совместно с другими, внешне не видимыми, но не менее значимыми командами разработали телеграм-бота. С ним можно общаться о судьбе своих обменов и получать уведомления о ключевых событиях, касающихся вас в СМЭВ.
Есть у нас официальный канал связи с эксплуатацией и другими участниками взаимодействия — Ситуационный центр. Там вам ответят здорово и красиво, но не очень быстро.
Однако мы любим наших пользователей, поэтому часто создаём чаты оперативной поддержки в Telegram. Порой они живут годами, а мы с участниками становимся друг другу родными.
Идя в ногу со временем, мы активно ведём телеграм-канал Новости СМЭВ+. Здесь вы можете не только узнать последние новости, но и задать под любой из них свой вопрос. Неважно, если он будет не в тему новости, — мы ответим!

СМЭВ
СМЭВ — это сложная высоконагруженная система. Но мы очень стараемся, чтобы она казалась лёгкой для пользователей, особенно на самом сложном шаге — этапе подключения к ней.
Это всё, что хотелось бы рассказать. Надеюсь на ваш интерес и мотивацию к написанию новых статей.
Благодарю за внимание.
Редактор: Ольга Кочкина
Планы и процедуры
июня 2022 года
- Получение доступа к ВС с фиксированным и табличным типами маршрутизации переносится из Ситуационного центра в Личный кабинет Участника взаимодействия (ЛК УВ).
- Возможность подачи заявки в СЦ будет заблокирована.
Подробная информация: Руководство пользователя ЛК УВ, раздел 5.4.3, 5.4.4.
июня 2021 года
- Процедура Плановой/внеплановой замены сертификата в СМЭВ 3 перенесена из Ситуационного центра в Личный кабинет Участника взаимодействия (ЛК УВ).
Техническая поддержка: Екатеринбургский филиал ПАО Ростелеком.
**Контакты центра поддержки пользователей:**идущие вниз
Инструкция по регистрации информационных систем в системе межведомственного электронного взаимодействия версии 2.0 и версии 3.0
Приобрести усиленную квалифицированную электронную подпись органа власти в аккредитованном удостоверяющем центре. Перечень аккредитованных удостоверяющих центров доступен на сайте Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации по ссылке.