DATAREON, Factor-ESB, Entaxy ION, «Интегра», «1С:Интеграция КОРП» — это лишь часть списка отечественных решений. Для интеграций через ESB сегодня есть много вариантов. Какой функционал предлагают разработчики? Для каких сфер лучше подойдет то или иное решение? Чем интеграционная платформа отличается от шины? Чтобы ответить на эти вопросы, мы решили сделать обзоры на ESB из Реестра отечественного ПО.
Как появилась идея изучить рынок ESB
На связи Сергей Скирдин, технический директор ИТ-интегратора «Белый код». Так сложилось, что долгое время основной нашей специализацией была разработка различных интеграций с 1С. Начинали с разработки интеграций для маленьких компаний, с простыми требованиями: из точки А передавать информацию в точку Б. Постепенно набирали опыт и переходили к более крупным проектам, где пришлось разбираться с шинами данных.
Какие задачи решает шина данных:
Передача данных множеству приемников из одного источника.
Трансформация данных под требования систем получателей.
Валидация передаваемых данных.
Повышение управляемости большим количеством интеграционных потоков за счет единой точки входа.
Повышение стабильности работы интеграционных потоков за счет наличия систем мониторинга.
Снижение связности компонентов информационной системы.
Снижение издержек на разработку интеграции и повышение time to market за счет готовых коннекторов к различным системам.
Очень часто приходится слышать: «Мы используем шину Apache Kafka / Rabbit MQ», хочу отметить, что брокер данных не равно шина данных. Брокер не умеет трансформировать сообщения, маршрутизировать их по содержимому.
Первые интеграции через ESB мы делали с помощью «1С:Шины». Затем познакомились с DATAREON Platform и поняли, что есть разные системы. Например, и «1С:Шина», и DATAREON имеют плюсы и минусы и подходят разным компаниям (подробнее читайте в нашем сравнительном обзоре). Стало интересно, какие еще есть продукты, какие у них сильные стороны. Решил изучить вопрос, чтобы мы как интегратор могли предлагать клиентам то, что максимально подходит под требования компании. В интернете есть много сравнительных таблиц по выбору шин данных, но, как правило, они опубликованы на сайтах вендоров или на других площадках, где нельзя оставить комментарий. К сожалению, в большинстве таких статей информация подается однобоко и хорошо видно, кто оплатил публикацию.
Подход к созданию обзоров
Я лично встречаюсь со всеми вендорами. В статьях отражена моя субъективная точка зрения, у которой нет цели нанести ущерб деловой репутации создателям продуктов. Естественно, что есть разные мнения, поэтому материалы публикую на площадках, где можно обсуждать и комментировать.
Перед публикацией статья отправляется на согласование к вендору. Если мое мнение расходится с мнением разработчиков ПО, в статье появляются комментарии от вендора. Так вы можете составить свое мнение и сделать свои выводы.
Основной для работы стал реестр отечественного ПО от Минцифры. Думаю, что все решения, официально присутствующие на рынке РФ, есть и в реестре. Я выгрузил около тысячи строк программных продуктов, ориентируясь на класс ПО, а затем вручную отобрал решения, которые подходят под описание «шины данных».
Всего в списке получилось 37 решений. К сожалению, ручной отбор не прошел без ошибок. Одного вендора подсказал наш клиент, еще с одним практически случайно познакомились в чате Telegram. Вполне возможно, есть еще какие-то продукты, которые я пропустил. Если вы знаете о таких, напишите, пожалуйста, в комментариях к статье или напрямую мне в Telegram, добавим в обзор.
Есть компании, которые не идут на контакт, поэтому обзоров на продукты Svetets ESB, Roc Integration, скорее всего, не будет. Также не удалось связаться с DataGuru, разработчиков продукта «СинтезПлюс», который создан на базе университета, тоже не удалось найти. Есть и те, кто сначала готов был участвовать в обзоре, но затем перестал отвечать, например, специалисты, разрабатывающие продукт «СмартВиста Интеграционная платформа (SVIP)».
На мой взгляд, это очень странная позиция — отказываться от участия в обзоре. Мы бесплатно делаем работу маркетингового отдела продукта. Допускаю, что некоторые продукты существуют формально, по сути являются сборками open source продуктов под конкретного заказчика и в реестр включены ради получения льгот. В этом случае нежелание общаться понятно. Возможно, мы постучались не в те двери, или обращение не поняли. Если вы видите рядом с вашим продуктом пометку «отказались сотрудничать» и при этом хотите, чтобы я о вас написал, обращайтесь, обязательно напишу.
Еще выяснилось, что Highway SB компания ИВС уже не продает, где и у кого продукт сейчас, непонятно.
На сегодняшний день выпущен обзоры 1С:Интеграция КОРП, сравнение «1С:Шины» и DATAREON Platform, в очереди еще 8. Ссылки на статьи о конкретных решениях буду добавлять сюда по мере публикации.
Общий список продуктов:
1С:Шина
Интегра (7TECH INTEGRA 2.0) — готовится обзор
Bergen BIS
Галактика ESB
TANAIS.Adapter
ЛОЦМАН:PLM — компания не выходит на связь
Октопус-Дата
СинтезПлюс
СмартВиста Интеграционная платформа (SVIP) — договаривались о встрече, но компания перестала отвечать
Entaxy ION — готовится обзор
DATAREON Platform
Highway SB — продукт больше не продается
Технологическая платформа Platform V
Svetets ESB — компания не хочет сотрудничать
SyncIT
xSBSS
Digital Q.Integration — готовится обзор
Шина передачи данных (Digitech)
Peraspera ESB — готовится обзор
2is: Интеграция
ПК «СИНАПС»
Inpolus ESB
МАРС. Система маршрутизации и протоколирования — готовится обзор
Интеграция КС
Интеграционная платформа FESB
Roc Integration — компания не хочет сотрудничать
«Корпоративная шина данных» (КШД)
Платформа интеграции ЭНЕРБАС — готовится обзор
Интеграционное программное средство «ИНТЕГРАТОР»
Factor-ESB — готовится обзор
МПИ.ESB
AMETUM.ESB — готовится обзор
USEBUS — готовится обзор
Интеграционная шина данных Dataguru — компания не выходит на связь
Информационная система Omni-API
Интеграционная сервисная шина (СПБ ГУП «СПБ ИАЦ»)
Интеграционная платформа Red Mule — готовится обзор
Атом.Мост — готовится обзор
HIP Bercut — готовится обзор
Compo ESB — готовится обзор
В ближайшее время планирую выпустить обзоры продуктов «Интегра», «Атом.Мост», USEBUS, Factor-ESB, Entaxy ION, Peraspera Data Hunter, Red Mule, Digital Q.Integration.
Когда будут готовы все обзоры, планирую также создать сводную таблицу, чтобы было удобно подбирать продукт по параметрам.
Кстати, пока делал эту работу, появилась идея сделать общую площадку, где будут вендоры, разработчики, интеграторы и заказчики — все, кому интересна тема ESB. Уже создал чат в Telegram «Шины не для машины». Туда буду отправлять короткие заметки в первую очередь. Также там можно задать вопросы по конкретным продуктам. Добавляйтесь!
Какие вопросы задаю вендорам
Список вопросов старался сформировать таким образом, чтобы дать ИТ-директору верхнеуровневое понимание, какой продукт может решить его задачи.
Параметры продукта | Вопросы |
Технологический стек | Добавляя в информационную систему предприятия такой важный компонент, как шина данных, важно понимать, что у нее находится под капотом. Отсюда можно сделать вывод, какими компетенциями должен обладать интегратор или внутренняя команда заказчика для внедрения и поддержки работы решения. |
Функциональные возможности | Какими средствами настраивается трансформация и валидация данных? Какие коннекторы присутствуют в системе? Как выглядит интерфейс настройки интеграционных потоков? Как обеспечивается отказоустойчивость и мониторинг системы? |
Ценообразование | Какие параметры используются для расчета лицензии, доступа к обновлениям и линии поддержки от вендора? Политика лицензирования dev- и test-окружений. |
Открытость продукта | Наличие открытой документации Наличие возможности протестировать trial-версию продукта Публичная дорожная карта развития продукта Информационное сопровождение (упоминание в СМИ, рейтингах, наличие комьюнити) Возможность пройти обучение по продукту до приобретения |
Практическое применение | Для каких компаний применимо (отрасли, масштабы) Примеры кейсов Количество внедренных проектов Наличие партнерской сети |
Сильно в технические детали стараюсь не углубляться, так как, во-первых, уже сталкивался с тем, что декларируемые функции могут не работать, а во-вторых, на это требуется значительно больше времени.
Буду благодарен, если в комментариях напишете, какие еще параметры вас интересуют.