English version is coming soon — this page is currently available in Russian.

Сервисная шина предприятия (ESB) как эволюционное преимущество для развития компании

Как с помощью Enterprise Service Bus (ESB) интегрировать бизнес-системы, автоматизировать обмен данными и повысить гибкость IT-архитектуры

  • Первая «звезда»
  • Путь IT-эволюции с ESB
  • Эволюционное преимущество
  • Рост компании сопровождается ростом её IT-инфраструктуры.

Введение: IT-инфраструктура как нервная система компании

  1. Рост компании сопровождается ростом её IT-инфраструктуры.

  2. Быстрее подключать новые возможности, экономить на интеграциях время и деньги, быть менее зависимыми от разработчиков позволит ESB (сокр. от англ. enterprise service bus, рус. «сервисная шина предприятия»).

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

  4. Если развивать эту аналогию, то нишу нервной системы в «организме» компании занимает IT-инфраструктура.

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

  6. Если о компании говорят в контексте жизненного цикла единичного живого объекта (рождение, выживание, рост, смерть), то развитие IT-экосистемы больше напоминает эволюционный путь.

  7. Она разрастается и усложняется, берёт на себя всё больше функций и процессов, трансформируется.

Первая «звезда»: как растёт IT-инфраструктура интернет-магазина

  1. Возьмём простой и понятный пример - интернет-магазин.

  2. На старте устройство его IT-инфраструктуры несложное, в неё входят два-три элемента с соответствующими интеграциями между ними. CRM для работы с клиентами и заказами, интернет-магазин на «Битриксе» и интеграция с маркетплейсом OZON.

  3. По мере роста компании количество элементов в экосистеме увеличивается.

  4. Добавляется программа WMS для работы со складскими остатками, потом - ERP для планирования бизнес-процессов на производстве, PIM для управления информацией о товаре…

  5. Число интеграций растёт в геометрической прогрессии.

  6. Интеграции такого типа называют «звездой» (за многолучевую структуру) или «спагетти» (за спутанность), и они уместны, если у компании нет планов на масштабное развитие и IT-трансформацию.

Проблемы архитектуры «звезда»

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

  2. Апгрейд любого из элементов неизбежно влечёт за собой масштабную переработку интеграций. Например, выходит обновление «Битрикса», и все интеграции, «завязанные» на него, приходится перерабатывать.

  3. Логирование событий в каждой из интеграций реализовано по-разному (если вообще реализовано).

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

  5. Каждый новый элемент системы требует значительных вложений в интеграцию point-to-point.

  6. Вы решаете продавать товары через ещё один маркетплейс, и приходится интегрировать его с интернет-магазином, CRM, WMS, ERP, PIM и т. д.

  7. Страдает бизнес-аналитика: данные «разбросаны» по разным источникам, хранятся в разных форматах, дублируются.

  8. Объединить их в удобный инструмент для принятия управленческих решений очень непросто.

  9. Чем больше становится инфраструктура, тем больше времени и средств она требует на поддержание и тем меньше ресурсов остаётся на улучшение её работы.

Путь IT-эволюции с ESB: что такое сервисная шина предприятия

Эволюция подсказывает, какой путь выбрать, чтобы оставаться конкурентоспособным: сформировать центральную нервную систему.

В IT-инфраструктуре роль такой «центральной нервной системы»

берёт на себя сервисное программное обеспечение ESB (сокр

от англ. enterprise service bus, рус. «сервисная шина предприятия»). После интеграции ESB схема IT-инфраструктуры становится гораздо понятнее и рациональнее.

Оценить, где ИИ даст эффект в вашем процессе

Как работает ESB-шина

ESB-шина объединяет ряд функций, которые в «звезде» распределены по интеграциям или не реализованы вовсе. ESB собирает в себе информацию из других систем: как относящихся к IT-инфраструктуре компании, так и внешних.

Информация поступает в том виде и в тех форматах, в которых она содержится в исходной системе.

Внутри ESB данные преобразуются в нужные форматы для передачи в другие системы.

Логику маршрутов и конвертаций задаёт оператор: откуда должны быть получены те или иные данные, как они должны быть преобразованы и куда отправлены.

Логи сохраняются в брокере сообщений

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

Эволюционное преимущество: как ESB ускоряет масштабирование

  1. Экономика технологического уклада диктует свои правила.

  2. Успех компании тесно завязан на её способность быстро реагировать, трансформироваться и масштабироваться. В этом смысле горизонтальная интеграция с ESB, безусловно, становится для компании эволюционным преимуществом.

  3. Нужно подключиться к новому маркетплейсу?

  4. Для этого не придётся писать десятки и сотни интеграций point-to-point, достаточно прописать интеграции между ESB и маркетплейсом и настроить маршруты данных внутри сервисной шины предприятия. С последним может справиться даже человек, не погружённый в разработку: интерфейс ESB понятен и прост в использовании, вся настройка займёт всего несколько часов.

  5. Опять же, не придётся переписывать все интеграции.

Когда ESB - правильный выбор

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

Плюсы и минусы ESB-интеграции

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

Обсудить статью: Сервисная шина предприятия (ESB) как…

Отправить через: