Обзор «1С: Шины» и не только: 17 российских ESB спустя 100+ часов изучения

от автора

На связи Сергей Скирдин, технический директор ИТ-интегратора «Белый код». Два года я изучаю российский рынок шин данных. За это время удалось связаться с более 40 вендорами, с половиной из них мы встретились, чтобы написать обзор. Каждый такой материал — это вопросы разработчикам, демонстрация решения, изучение документации. Недавно я объединил все обзоры в один большой, чтобы было удобнее знакомиться с разными продуктами. Рассказываю, в чем идея и что у меня получилось сделать за 2 года.

Как появилась идея делать обзоры

Когда я в 2015 году только зарегистрировал свою компанию, одним из ключевых направлений была разработка интеграций с 1С. Начинали мы с небольших проектов, где требования были достаточно простыми: передать данные из одной системы в другую. Со временем проекты становились масштабнее, количество интеграций росло, а вместе с этим росла и сложность архитектуры. Мы столкнулись с тем, что нужна шина данных.

Первый опыт работы с ESB мы получили на проектах с использованием «1С:Шины». Позже познакомились с DATAREON Platform и поняли, что решения этого класса могут существенно отличаться друг от друга. У каждого продукта есть свои сильные стороны, ограничения и сценарии применения. То, что хорошо подходит одной компании, может оказаться не лучшим выбором для другой. Кстати, поэтому я против сравнительных таблиц и рейтингов среди шин данных. Слишком разные могут быть подходы и цели у продуктов. 

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

Так появилась идея собрать собственный обзор российских ESB-платформ и попробовать посмотреть на рынок непредвзято.

Что такое шина данных (ESB) и зачем она компаниям

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

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

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

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

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

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

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

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

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

Большой обзор рынка ESB

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

Изначально в списке было более 40 решений, однако не все вендоры отозвались и вышли на связь. С теми, кто ответил, мы договорились об интервью с демонстрацией. 

Для меня было важно соблюсти несколько принципов:

  • обзоры независимые, поэтому для вендоров участие бесплатное, все расходы по созданию и продвижению обзоров мы взяли на себя;

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

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

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

Сейчас список шин и интеграционных платформ, на которые есть или готовится обзор, такой:

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

  2. 1C:Шина

  3. AggreGate — на согласовании у вендора

  4. Compo ESB

  5. DATAREON Platform

  6. Digital Q.Integration — на согласовании у вендора

  7. Entaxy ION

  8. ESB Bercut

  9. FESB (Factor-ESB)

  10. Inpolus ESB — готовится

  11. MARS (Система маршрутизации и протоколирования)

  12. Max PI — готовится 

  13. Peraspera Data Hunter

  14. Platformeco

  15. RedMule

  16. USEBUS

  17. Агредатор

  18. Aметум ESB

  19. Атом.Мост

  20. Интегра (7TECH INTEGRA 2.0)

  21. ЭНЕРБАС

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

Сейчас вышла его вторая, обновленная, версия. Это актуализированные прежние обзоры, а также 7 новых решений: 

  1. 1С:Шина,

  2. Compo ESB, 

  3. MARS, 

  4. Platformeco, 

  5. Агредатор, 

  6. Аметум ESB, 

  7. Атом.Мост. 

Всего в обзоре представлено 17 платформ и ESB.

Помимо самих обзоров есть каталог решений. Туда попали 46 компаний, все решения зарегистрированы в Реестре отечественного ПО. В каталоге собрана краткая справочная информация по каждому продукту и компании-разработчику: 

  • ссылки на продукт, 

  • финансовые показатели, 

  • численность сотрудников и другие открытые данные. 

Такой формат позволяет быстро составить первое представление о решении и его вендоре.

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

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

Получить большой обзор российских ESB-решений

ссылка на оригинал статьи https://habr.com/ru/articles/1045276/