С 2024 года я встречаюсь с вендорами и делаю обзоры продуктов, которые относятся к классу ESB. За это время удалось пообщаться с разработчиками 15 разных решений. Для всех, кто интересуется шинами данных, я также создал сообщество в Телеграме «Шины не для машины». Это площадка для диалога между российскими разработчиками ESB и компаниями, которым нужна интеграционная шина.
Ссылка на продукт: https://greenatom.ru/services/corporate_it-systems/atom-most/
О компании: «Гринатом» – ИТ-интегратор Госкорпорации «Росатом». Компания ведет собственную разработку ПО, осуществляет поддержку и развитие корпоративных ИТ-систем, разрабатывает программных роботов, занимается проектным управлением, импортозамещением, применяет искусственный интеллект и машинное обучение.
В 2010 год ознаменовался началом внедрения интеграционной шины в корпоративной архитектуре. Компания, в рамках стратегии импортозамещения, инициировала анализ рынка для поиска аналогов SAP PI/PO. Так было установлено, что существующие решения не соответствуют требованиям компании, и появилась задача по разработке собственного продукта.
2020 год начался с запуска проекта по созданию «Атом.Мост». Через два года началась миграция с устаревшей интеграционной шины на новую систему, построенную на базе «Атом.Мост». Этот этап стал важным в развитии корпоративной архитектуры. Еще через год была успешно развёрнута импортонезависимая интеграционная шина в общем ландшафте архитектуры госкорпорации, и продукт «Атом.Мост» вышел на рынок.
За период с 2010 по 2023 год корпорация прошла путь от внедрения первой интеграционной шины до создания и вывода на рынок собственного импортонезависимого продукта, отвечающего требованиям современной информационной инфраструктуры.

В основе «Атом.Мост» находится широко известный ETL-инструмент с открытым исходным кодом — Apache NiFi.

Несмотря на то что Apache NiFi разрабатывался как ETL-инструмент, с функциями шины он вполне справляется.
В терминологии NiFi обрабатываемое сообщение называется flowfile. Кроме самого содержимого сообщения, у него есть набор атрибутов, в которых содержится сопутствующая информация. Практически вся настройка интеграционного решения сводится настройке последовательности процессоров. Интерфейс выглядит как полотно, на котором последовательно соединяются процессоры обработки. Роутинг сообщений (маршрутизация по условию) делается также при помощи процессоров роутинга и может выполняться как по содержимому самого сообщения, так и по его атрибутам.

Преобразования сообщений выполняются с помощью процессоров, поддерживающих XSLT, JOLT и другие варианты конвертации. Если по каким-то причинам вы не нашли возможность создать требуемую конвертацию при помощи процессора или в вашей конвертации требуется какая-то сложная логика, можно написать свой код на одном из доступных языков программирования:
Для проверки формата сообщения есть процессоры валидации XML, JSON, CSV, поддерживаются avro-схемы и т. д. В сложных случаях можно написать свой валидатор на одном из языков программирования, которые поддерживает «Атом.Мост».

Гибкое масштабирование под текущие потребности: легко нарастить ресурсы, легко отключить лишние. Работа в режиме кластера — устойчивость к потере узлов.
В процессе создания интеграционной платформы «Атом.Мост» разработчики уделили особое внимание построению эффективной системы мониторинга. На начальном этапе было важно обеспечить базовый функционал отслеживания работы системы. Специалисты реализовали механизмы, позволяющие детально следить за нагрузкой на потоки и контролировать путь каждого сообщения. Особое внимание уделили системе логирования, разместив хранилище данных на надёжной файловой основе.
Следующим важным шагом стало внедрение комплексного подхода к мониторингу. Разработчики интегрировали передовые open-source решения, среди которых особое место занял GrayLog. Этот компонент значительно расширил возможности системы, добавив:
Сегодня система мониторинга «Атом.Мост» представляет собой целостное решение, которое не только отслеживает работу платформы, но и обеспечивает её бесперебойное функционирование. Благодаря продуманной архитектуре и интеграции дополнительных компонентов, пользователи получают полный контроль над всеми процессами в реальном времени.
Решения «Атом.Мост» успешно применяются в различных отраслях для крупных корпоративных клиентов. Особое внимание уделяется проектам, где требуется соответствие строгим стандартам безопасности, включая наличие сертификата ФСТЭК. У компании есть стратегическое партнёрство с Axoft. Это упрощает процесс внедрения решений в информационные системы заказчиков и позволяет сократить сроки реализации проектов. Команда «Гринатом» совместно с партнёрами активно работает над расширением географии присутствия продукта и его адаптацией под потребности различных отраслей.
В качестве кейса также может выступать пример самой госкорпорации «Росатом», в которой более 9 тысяч интеграционных процессов переведено с SAP PI на «Атом.Мост». Вместе с лицензий ребята из «Гринатом» готовы предоставить экспертизу по переходу с SAP PI на «Атом.Мост». Для безболезненного перехода «Атом.Мост» может имитировать работу SAP PI для SAP ERP, что позволяет постепенно, процесс за процессом, переводить интеграцию на новый продукт.
Пользовательское ПО является веб-клиентом и поддерживает работы в следующих средах:
Серверная часть может исполняться в следующих ОС:
Лицензионная модель продукта построена на принципе лицензирования вычислительных ядер, задействованных в обработке интеграционных процессов.
Базовые требования к инфраструктуре предусматривают развёртывание системы на трёх серверах, каждый из которых должен быть оснащён минимум четырьмя вычислительными ядрами.
При этом для проектов с невысокой нагрузкой предусмотрена возможность оптимизации затрат: допускается использование двух ядер на сервер, что позволяет сократить расходы на лицензирование вдвое без потери функциональности системы.
Триал-версия выдается в рамках пресейла.
Лицензируется только сервера продуктивного контура, все тестовые среды работают бесплатно.
Открытую документацию можно найти на сайте.
Отдельная гордость разработчиков — обучение. Есть специальные менторы, которые готовят специалистов к работе с продуктом. Обучение длится несколько месяцев, при этом подходит даже для начинающих специалистов. Обучение на данный момент проводится только после приобретения лицензии. Дополнительную информацию по обучению можно получить по почте: atom.bridge@greenatom.ru.
Компания обучает партнеров и активно развивает партнерскую программу.

Так как «Атом.Мост» обратно совместим с ванильной версией Apache NiFi то большую часть ответов на свои вопросы можно найти в свободном комьюнити NIFI.
В качестве заключения соберем достоинства и недостатки интеграционного решения.
В статье отражена моя субъективная точка зрения, у которой нет цели нанести ущерб деловой репутации создателям этого продукта.
За последние 1,5 года я встретился с разработчиками 20 ESB-решений, изучил их и собрал большой обзор, который будет обновляться. Вы познакомитесь с разными ESB-решениями в одном документе и найдете платформу, оптимально подходящую под задачи вашего бизнеса.
Скачать обзор российских ESB-платформ
Также у нас есть сообщество в Телеграме «Шины не для машины», там обсуждаем насущные вопросы рынка ESB. Среди подписчиков много вендоров, которые могут ответить на вопросы по продуктам.
Похожие статьи
Обзор российских ESB-решений
10 подробных технических обзоров на отечественные платформы