- BrainTools - https://www.braintools.ru -

Обзор гибридной интеграционной платформы USEBUS

Обзор гибридной интеграционной платформы USEBUS - 1

На связи Сергей Скирдин, технический директор компании «Белый код». Поставил себе цель — сделать обзоры на шины данных из реестра отечественного ПО. Сегодня в обзоре продукт USEBUS. 

С 2024 года я встречаюсь с вендорами и делаю обзоры продуктов, которые относятся к классу ESB. За это время удалось пообщаться с разработчиками 15 разных решений. Для всех, кто интересуется шинами данных, я также создал сообщество в Телеграме «Шины не для машины» [1]. Это площадка для диалога между российскими разработчиками ESB и компаниями, которым нужна интеграционная шина. 

Ссылка на лендинг продукта: USEBUS [2]

О компании

ГК «Юзтех» занимается разработкой приложений для корпоративного сегмента, предоставляя услуги по ИТ-консалтингу, внедрению информационных систем, оптимизации и автоматизации бизнес-процессов, реализации сложных веб- и мобильных приложений, UX-дизайну, проектированию и разработке DWH и Data Lake, созданию решений на основе машинного обучения [3] и компьютерного зрения [4]. Помимо отраслевых и специализированных решений компания располагает собственной линейкой продуктов.  «Юзтех» работает на рынке системной интеграции с 2006 года, реализуя сложные и масштабные проекты. Штат компании насчитывает более 1000 сотрудников. Компания имеет сертификат ФСТЭК и является технологическим партнером АО «ИнфоТеКС», решения которого позволяют выполнять требования ФСБ России и ФСТЭК для защиты данных крупного бизнеса и государственных организаций.

О продукте

USEBUS позиционируется как гибридная интеграционная платформа, способная безопасно объединять ИТ-ландшафт, размещаясь на инфраструктуре собственных серверов и арендованных облаков. А будучи инсталлированной на несколько географически удаленных ЦОД, образует катастрофоустойчивый кластер.

Основной ценностью приложения вендор называет сокращение времени на вывод новых и поддержание существующих интеграционных потоков с помощью ai/no/low-code по широкому диапазону случаев, а также возможность бесшовного замещения «зоопарка велосипедов» приложений единым UX и UI.

Программный продукт USEBUS разработан в 2021 году, исключительные права принадлежат ООО «Юзтех Профешнл» (свидетельство о госрегистрации от 19.10.2022 № 2022669394). Продукт развивается в соответствии с положениями национальной программы «Цифровая экономика Российской Федерации» и ГОСТ Р о защите информации и о безопасной разработке программного обеспечения, включен в Реестр российского ПО от 07.06.2022 (реестровая запись № 13837). На данный момент (март 2025) прохождение сертификации ФСТЭК приостановлено. Запланировано проведение аудита системы, цель проверки — оценить возможность аттестации приложения ФСТЭК в контурах КИИ за счет собственных разработок и дополнительных средств защиты информации.

Технологический стек и масштабируемость

Архитектура платформы является модульной, где интерфейс, написанный на React, является надстройкой над различными open-source решениями и самописными компонентами, которые можно пополнять самостоятельно. На текущий момент в USEBUS входит реактивный API-шлюз, написанный на Vert.x, поддерживающий Open API [5] спецификации и авторизации с использованием Keycloak [6], служащий универсальной точкой входа для данных в приложение. Для организации событийной архитектуры ИТ-ландшафта используются CDC [7] от Debezium [8] и самописные адаптеры на разных языках, а для извлечения данных и их последующей отправки поддерживается достаточно известный Apache NiFi [9]. Он используется в том числе для трансформации данных наравне с остальными обработчиками как открытого сообщества Apache, так и самописными на Spring Framework или других популярных фреймворках. В качестве транспорта данных используется Apache Kafka [10] и Minio, в качестве персистентного хранилища используется PostgreSQL и LINSTOR — в качестве распределенного хранилища. С помощью имеющихся (и постоянно пополняемых) коннекторов USEBUS поддерживает большинство известных брокеров и баз данных.

Обзор гибридной интеграционной платформы USEBUS - 2

Все компоненты объединяются единым интерфейсом центра управления интеграциями собственной разработки, в который дополнительные самописные или специфические open-source компоненты могут добавляться по желанию пользователя и «крутятся» в своих контейнерах в кластере Kubernetes.

Глобально USEBUS может быть достаточно крупным катастрофоустойчивым кластером и обрабатывать большой объем данных. В случае, если падают одни узлы кластера, обработка данных продолжается в других узлах, при этом сами узлы могут располагаться в разных ЦОДах.  

Обзор гибридной интеграционной платформы USEBUS - 3

Функциональные возможности 

Обзор гибридной интеграционной платформы USEBUS - 4

С точки зрения функциональности USEBUS можно разделить на три блока, объединенных единым интерфейсом.

1. Создание интеграций встраиваемыми компонентами

Как уже отмечал, для управления компонентами решения разработан единый интерфейс. Конструктор интеграционных потоков с русскоязычными подсказками снижает порог входа для специалистов. Интерфейс для NiFi совершенствуется для того, чтобы, с одной стороны, снизить порог входа для новых пользователей, а с другой — порадовать и сохранить пользователей огромного open-source сообщества, как уже готовых специалистов для использования USEBUS. 

Обзор гибридной интеграционной платформы USEBUS - 5

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

API-шлюз

  • с поддержкой функций авторизации и аутентификации запросов;

  • с проверкой запросов по схемам данных и контрактам;

  • с безопасной авторизацией, аутентификацией систем и пользователей;

  • с поддержкой спецификации OPEN API;

  • не требующий перезагрузки при внесении изменений в конфигурацию.

Он служит универсальной точкой входа для данных, позволяя настраивать права для других сервисов и пользователей для взаимодействия с платформой.

Обзор гибридной интеграционной платформы USEBUS - 6
Обзор гибридной интеграционной платформы USEBUS - 7

Адаптеры и коннекторы

В продукте USEBUS есть различные коннекторы, их количество постоянно растет, так как пополняется open-source сообществом Apache и самим вендором.

Обзор гибридной интеграционной платформы USEBUS - 8

В основной поставке есть адаптер к 1С, основанный на формате обмена Enterprise Data, в настоящий момент он проходит сертификацию «1С:Совместимо». Решение ставится быстро на любую современную конфигурацию с поддержкой Enterprise Data. Для настройки интеграции достаточно установить расширение и настроить узел обмена. Также есть коннектор OData к 1С для отдельных видов задач.

Обзор гибридной интеграционной платформы USEBUS - 9

USEBUS поддерживает совместную работу с ViPNet EDI от АО «ИнфоТеКС», который позволяет организациям автоматизировать бизнес-процессы получения/отправки данных из ГИС через СМЭВ [11] и оказывать услуги через ЕПГУ.

Кроме 1С-адаптера есть комплект адаптеров к различным базам данных, так называемый CDC для отлавливания события изменений в данных и их мгновенной передачи в платформу. Это очень важный компонент корпоративной шины, позволяющий передавать только конкретный набор данных текущего или прошлого состояния баз данных.

Обзор гибридной интеграционной платформы USEBUS - 10
Обзор гибридной интеграционной платформы USEBUS - 11

Кроме того, USEBUS поддерживает широкий спектр протоколов: JMS HTTP / HTTPS, REST, FTP / FTPS /SFTP, SMTP, POP3, IMAP, JDBC и др. Также есть возможность самостоятельной разработки коннекторов при необходимости.  

Обработчики

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

Обзор гибридной интеграционной платформы USEBUS - 12
Обзор гибридной интеграционной платформы USEBUS - 13

2. Мониторинг логирование и траблшутинг

Для проверки интеграции можно использовать отладку, которая позволяет прогнать тестовые данные и наглядно увидеть, как меняется сообщение от одного low-code элемента к следующим, сравнивая состояния «было — стало».

Обзор гибридной интеграционной платформы USEBUS - 14

Если что-то происходит в продуктивной среде, то поступают уведомления. Можно пройти по ссылке и начать процесс трассировки пакетов для того, чтобы изучить весь путь и быстрее решить прецеденты.

Обзор гибридной интеграционной платформы USEBUS - 15
Обзор гибридной интеграционной платформы USEBUS - 16

3. Централизованное управление доступами

Внутри продукта существует разделение прав доступа, реализован подход RBAC [12]. На каждую интеграцию, на каждый low-code элемент, даже внутри NiFi, можно ограничивать права на чтение и изменение, а также запуск. Уровни прав могут устанавливаться с любой степенью глубины для каждого конкретного сотрудника. Это позволяет выделять доменные команды, контролируемо выдавать доступы сотрудникам из других команд, предоставляя ограниченный набор прав только к необходимым объектам, защищая данные несанкционированного доступа и запуска интеграций.

Для каких компаний подходит 

Продукт подходит для разных сфер и может помочь там, где есть потребность [13] в работе с большим объемом данных. У компании уже есть кейсы внедрения USEBUS в промышленности, ретейле, логистике, АПК.

Примеры кейсов

Лидирующий агропромышленный комплекс [14]

В АПК используется более 25 разноплановых информационных систем. Внедрение USEBUS позволило повысить обработку запросов в 25 раз, что значимо для крупного агропромышленного комплекса.

Металлургический холдинг [15]

Реализован отказоустойчивый интеграционный слой с высокой доступностью для подключения информационных систем по 91-му интеграционному маршруту. Обеспечена стабильная нагрузка USEBUS более чем для 2 000 000 пакетов в сутки.

Количество внедренных проектов

7 организаций используют продукт (без учета разрозненных инсталляций).

Требования к ПО

USEBUS гарантированно функционирует на ОС: Debian (основная ОС), Linux (CentOS, RHEL, Ubuntu), Astra, RedOS.

Ценообразование 

Лицензии

Единицей расчета служит узел (single node) без ограничений на вертикальное масштабирование со стороны вендора. Есть срочные и бессрочные лицензии. Стоимость бессрочной лицензии — 1,5 млн рублей за ноду. Вторичная single node — 750 тысяч рублей. За годовую лицензию на продуктивную single node — 500 тысяч рублей, предпродуктивная single node — 250 тысяч рублей. Но существует вариант оплаты на ежемесячной основе по 50 тысяч рублей за продуктивную ноду и 25 тысяч рублей за вторичные.

Обзор гибридной интеграционной платформы USEBUS - 17

Поддержка

Рассчитывается индивидуально, исходя из требований к SLA и дней обслуживания.

Наличие триал-версии, условия получения

Триал-версия продукта есть, условия предоставления рассматриваются индивидуально для каждого проекта.

Наличие версии для preprod и test-окружений

Версии для preprod и test-окружений есть, цена — 50% от стоимости продуктивных лицензий.

Наличие открытой документации

Документация встроена в интерфейс.

Наличие обучения

Обучение адаптируется под уровень знаний слушателей и делится на три сегмента:

  1. Бизнес-возможности и постановка задач на интеграцию систем для менеджмента.

  2. Построение интеграции между ИТ-системами для разработчиков, аналитиков. 

  3. Обновления, перенос пайплайнов и управление правами доступа для администраторов. 

Стоимость обучения рассчитывается индивидуально и готовится под клиента на его реальных кейсах.

Размер партнерской сети

Компания активно развивает партнерскую сеть. На данный момент партнерами являются такие компании, как Softline, «Белый код» и другие.

Наличие публичной дорожной карты продукта

Обзор гибридной интеграционной платформы USEBUS - 18

Компания пристально следит за развитием интеграционных решений и вкладывает много усилий, чтобы конкурировать наравне с мировыми лидерами.

Если описать стратегию кратко: продукт движется в облако, в мультитенантную систему, где вы можете зарегистрироваться и сразу начать строить интеграционное приложение с подсказками искусственного интеллекта [16]

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

Информационное сопровождение (упоминание в СМИ, рейтингах, наличие комьюнити)

Своего комьюнити у компании пока нет. Разработчики рассказывают о платформе на разных площадках и ссылаются на open-source сообщества.

В 2022 году платформа получила награду в номинации «Импортозамещение года в интеграции приложений» премии CNews:

Лучшие проекты и решения получили премии CNews «Инновация года 2022» и «Импортозамещение года 2022» [17]

В 2024 году USEBUS попал в рейтинг российских платформ для интеграции данных и приложений, который составил TAdviser:

Российские платформы для интеграции данных и приложений. Рейтинг TAdviser [18]

Заключение

У данного программного продукта много плюсов:

  • Это не просто русифицированный NiFi с поддержкой, а целый комплекс продуктов с единым интерфейсом для решения интеграционных задач.

  • Все доработки, которые выполняются в open-source компонентах, передаются сообществу, а это значит, что у вендора не будет проблем с обновлением этих компонентов.

  • Низкий порог входа.

  • Там, где no-code инструменты уже не справляются, есть возможность написать на Java или Python свои обработчики, встраиваемые в общую цепочку обработки данных, а также написать скрипты для обработки данных на Java, Python, Scala, Kotlin, Groovy и другие.

  • Есть система разделения прав доступа к объектам интеграции.

Из минусов:

  • Пока нет интеграции с Git’ом, но эта задача уже в работе. Цель — сделать конфигурацию человекочитаемой, чтобы можно было делать ревью и распространять изменения осознанно. 

  • Практика внедрения продукта еще непродолжительная, и на данный момент выполнено небольшое количество проектов. 

Чтобы разобраться в том, что в действительности из себя представляют приложения и проверить заявления вендоров, мы обычно рекомендуем делать пилотный проект для изучения работы системы в реальных условиях. Это общая рекомендация ко всем молодым программным продуктам. В данном случае у USEBUS есть плюс, поскольку продукт построен на уже обкатанных компонентах, которые используют во всем мире, это значительно снижает риски получить ошибки [19]. При желании можно отказаться от оболочки USEBUS, проект продолжит работать на open-source компонентах системы.

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

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

Вступайте в сообщество в Телеграме «Шины не для машины» [1], там обсуждаем насущные вопросы рынка ESB.

Автор: SergeySkirdin

Источник [20]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/14702

URLs in this post:

[1] «Шины не для машины»: https://t.me/+woYGrpod-qE1OTNi

[2] USEBUS: https://usebus.ru/

[3] обучения: http://www.braintools.ru/article/5125

[4] зрения: http://www.braintools.ru/article/6238

[5] Open API: https://ru.wikipedia.org/wiki/OpenAPI_(%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F)

[6] Keycloak: https://ru.wikipedia.org/wiki/Keycloak

[7] CDC: https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D1%85%D0%B2%D0%B0%D1%82_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85

[8] Debezium: https://debezium.io

[9] Apache NiFi: https://nifi.apache.org

[10] Apache Kafka: https://kafka.apache.org

[11] СМЭВ: https://digital.gov.ru/ru/activity/govservices/infosystems/22/

[12] RBAC: https://ru.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%BC_%D0%BD%D0%B0_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5_%D1%80%D0%BE%D0%BB%D0%B5%D0%B9

[13] потребность: http://www.braintools.ru/article/9534

[14] Лидирующий агропромышленный комплекс: https://usetech.solutions/usebus/vnedrenie-usebus-v-lidiruyushhij-agropromyshlennyj-kompleks/?utm_source=article&utm_medium=lead&utm_campaign=white_code

[15] Металлургический холдинг: https://usetech.solutions/usebus/vnedrenie-usebus-v-odin-iz-masshtabnyx-rossijskix-metallurgicheskix-xoldingov/?utm_source=article&utm_medium=lead&utm_campaign=white_code

[16] интеллекта: http://www.braintools.ru/article/7605

[17] Лучшие проекты и решения получили премии CNews «Инновация года 2022» и «Импортозамещение года 2022»: https://www.cnews.ru/articles/2022-06-14_luchshie_proekty_i_resheniya_poluchili

[18] Российские платформы для интеграции данных и приложений. Рейтинг TAdviser: https://www.tadviser.ru/a/790171

[19] ошибки: http://www.braintools.ru/article/4192

[20] Источник: https://habr.com/ru/companies/w_code/articles/905048/?utm_source=habrahabr&utm_medium=rss&utm_campaign=905048

www.BrainTools.ru

Rambler's Top100