DATAREON, Factor-ESB, Entaxy ION, «Интегра», «1С:Интеграция КОРП» — это лишь часть списка отечественных решений. Для интеграций через ESB сегодня есть много вариантов. Какой функционал предлагают разработчики? Для каких сфер лучше подойдет то или иное решение? Чем интеграционная платформа отличается от шины? Чтобы ответить на эти вопросы, мы решили сделать обзоры на ESB из Реестра отечественного ПО.

Как появилась идея изучить рынок ESB

На связи Сергей Скирдин, технический директор ИТ-интегратора «Белый код». Так сложилось, что долгое время основной нашей специализацией была разработка различных интеграций с 1С. Начинали с разработки интеграций для маленьких компаний, с простыми требованиями: из точки А передавать информацию в точку Б. Постепенно набирали опыт и переходили к более крупным проектам, где пришлось разбираться с шинами данных.


Какие задачи решает шина данных:

  1. Передача данных множеству приемников из одного источника.

  2. Трансформация данных под требования систем получателей.

  3. Валидация передаваемых данных.

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

  5. Повышение стабильности работы интеграционных потоков за счет наличия систем мониторинга.

  6. Снижение связности компонентов информационной системы.

  7. Снижение издержек на разработку интеграции и повышение time to market за счет готовых коннекторов к различным системам.

Очень часто приходится слышать: «Мы используем шину Apache Kafka / Rabbit MQ», хочу отметить, что брокер данных не равно шина данных. Брокер не умеет трансформировать сообщения, маршрутизировать их по содержимому. 


Первые интеграции через ESB мы делали с помощью «1С:Шины». Затем познакомились с DATAREON Platform и поняли, что есть разные системы. Например, и «1С:Шина», и DATAREON имеют плюсы и минусы и подходят разным компаниям (подробнее читайте в нашем сравнительном обзоре). Стало интересно, какие еще есть продукты, какие у них сильные стороны. Решил изучить вопрос, чтобы мы как интегратор могли предлагать клиентам то, что максимально подходит под требования компании. В интернете есть много сравнительных таблиц по выбору шин данных, но, как правило, они опубликованы на сайтах вендоров или на других площадках, где нельзя оставить комментарий. К сожалению, в большинстве таких статей информация подается однобоко и хорошо видно, кто оплатил публикацию. 

Подход к созданию обзоров

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

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

Основной для работы стал реестр отечественного ПО от Минцифры. Думаю, что все решения, официально присутствующие на рынке РФ, есть и в реестре. Я выгрузил около тысячи строк программных продуктов, ориентируясь на класс ПО, а затем вручную отобрал решения, которые подходят под описание «шины данных».

Всего в списке получилось 37 решений. К сожалению, ручной отбор не прошел без ошибок. Одного вендора подсказал наш клиент, еще с одним практически случайно познакомились в чате Telegram. Вполне возможно, есть еще какие-то продукты, которые я пропустил. Если вы знаете о таких, напишите, пожалуйста, в комментариях к статье или напрямую мне в Telegram, добавим в обзор.

Есть компании, которые не идут на контакт, поэтому обзоров на продукты Svetets ESB, Roc Integration, «ЭНЕРБАС», скорее всего, не будет. На мой взгляд, это очень странная позиция — отказываться от участия в обзоре. Мы бесплатно делаем работу маркетингового отдела продукта. Допускаю, что некоторые продукты существуют формально, по сути являются сборками open source продуктов под конкретного заказчика и в реестр включены ради получения льгот. В этом случае нежелание общаться понятно. Возможно, мы постучались не в те двери, или обращение не поняли. Если вы видите рядом с вашим продуктом пометку «отказались сотрудничать» и при этом хотите, чтобы я о вас написал, обращайтесь, обязательно напишу. 

Еще выяснилось, что Highway SB компания ИВС уже не продает, где и у кого продукт сейчас, непонятно.

На сегодняшний день выпущен обзоры 1С:Интеграция КОРП, сравнение «1С:Шины» и DATAREON Platform, в очереди еще 8. Ссылки на статьи о конкретных решениях буду добавлять сюда по мере публикации. 

Общий список продуктов: 

  1. 1С:Интеграция КОРП

  2. 1С:Шина

  3. Интегра (7TECH INTEGRA 2.0) — готовится обзор 

  4. Bergen BIS

  5. Галактика ESB

  6. TANAIS.Adapter

  7. ЛОЦМАН:PLM

  8. Октопус-Дата

  9. СинтезПлюс

  10.  СмартВиста Интеграционная платформа (SVIP)

  11.  Entaxy ION — готовится обзор

  12.  DATAREON Platform

  13.  Highway SB — продукт больше не продается

  14.  Технологическая платформа Platform V 

  15.  Svetets ESB — компания не хочет сотрудничать 

  16.  SyncIT

  17.  xSBSS

  18.  Digital Q.Integration — готовится обзор

  19.  Шина передачи данных (Digitech)

  20.  Peraspera ESB — готовится обзор

  21.  2is: Интеграция

  22.  ПК «СИНАПС»

  23.  Inpolus ESB

  24.  МАРС. Система маршрутизации и протоколирования — готовится обзор 

  25.  Интеграция КС

  26.  Интеграционная платформа FESB

  27.  Roc Integration — компания не хочет сотрудничать 

  28.  «Корпоративная шина данных» (КШД)

  29.  Платформа интеграции ЭНЕРБАС — компания не хочет сотрудничать 

  30.  Интеграционное программное средство «ИНТЕГРАТОР»

  31.  Factor-ESB — готовится обзор

  32.  МПИ.ESB

  33.  AMETUM.ESB

  34.  USEBUS — готовится обзор

  35.  Интеграционная шина данных Dataguru

  36.  Информационная система Omni-API

  37.  Интеграционная сервисная шина (СПБ ГУП «СПБ ИАЦ»)

  38.  Интеграционная платформа Red Mule — готовится обзор

  39.  Атом.Мост — готовится обзор

  40. HIP Bercut — готовится обзор 

В ближайшее время планирую выпустить обзоры продуктов «Интегра», «Атом.Мост», USEBUS, Factor-ESB, Entaxy ION, Peraspera Data Hunter, Red Mule, Digital Q.Integration. 

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

Кстати, пока делал эту работу, появилась идея сделать общую площадку, где будут вендоры, разработчики, интеграторы и заказчики — все, кому интересна тема ESB. Уже создал чат в Telegram «Шины не для машины». Туда буду отправлять короткие заметки в первую очередь. Также там можно задать вопросы по конкретным продуктам. Добавляйтесь!

Какие вопросы задаю вендорам

Список вопросов старался сформировать таким образом, чтобы дать ИТ-директору верхнеуровневое понимание, какой продукт может решить его задачи. 

Параметры продукта

Вопросы

Технологический стек

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

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

Какими средствами настраивается трансформация и валидация данных?

Какие коннекторы присутствуют в системе?

Как выглядит интерфейс настройки интеграционных потоков?

Как обеспечивается отказоустойчивость и мониторинг системы?

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

Какие параметры используются для расчета лицензии, доступа к обновлениям и линии поддержки от вендора? Политика лицензирования dev- и test-окружений.

Открытость продукта

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

Наличие возможности протестировать trial-версию продукта

Публичная дорожная карта развития продукта

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

Возможность пройти обучение по продукту до приобретения

Практическое применение 

Для каких компаний применимо (отрасли, масштабы)

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

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

Наличие партнерской сети

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

Буду благодарен, если в комментариях напишете, какие еще параметры вас интересуют.

Комментарии (6)


  1. ptr128
    11.12.2024 13:54

    Вообще то Kafka (точнее, Confluent) поддерживает как трансформацию, так и роутинг сообщений. Трансформация и фильтрация может выполнятся connect или stream. Довольно развитый язык kSQLdb позволяет создавать потоки с весьма гибкой фильтрацией и трансформацией, включая агрегирование. В чистом виде маршрутизацию можно получить сочетая stream и репликацию.


    1. SergeySkirdin Автор
      11.12.2024 13:54

      Спасибо за наводку, нужно будет поизучать этот вопрос.

      На сегодня из open source продуктов конкурентом ESB видится только Apache NiFi.


      1. ptr128
        11.12.2024 13:54

        Kafka (Confluent) не поддерживает транзакции, не гарантирует доставку (не имеет встроенных средств подтверждения доставки сообщений), и поддерживает только асинхронный режим, тогда как ESB должна поддерживать и синхронный.

        Поэтому сама по себе Kafka не является ESB, хотя может выступать её компонентом. Я лишь указал на некоторую некорректность в Вашей статье.


  1. ptr128
    11.12.2024 13:54

    какие еще параметры вас интересуют

    Из технический параметров очень интересна еще поддержка транзакций и, как следствие, компромиссов, проистекающих из CAP теоремы: консистентность, устойчивость к расщеплению, исполнение "последней воли" и т.п.


    1. SergeySkirdin Автор
      11.12.2024 13:54

      спасибо, добавим!


  1. Ulrih
    11.12.2024 13:54

    Когда ожидать обзор про Фактор?