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

30.12.2020

Содержание

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

Первая «звезда»

Путь IT-эволюции

Эволюционное преимущество

Практики менеджмента часто сравнивают компанию с живым организмом. Если развивать эту аналогию, то нишу нервной системы в «организме» компании занимает IT-инфраструктура. Она получает информацию извне или изнутри, передаёт её, хранит, воспроизводит и т. д. — примерно тем же самым занимаются наши нейроны и мозг.

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

Первая «звезда»

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

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

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

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

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

3. Каждый новый элемент системы требует значительных вложений в интеграцию point-to-point. Вы решаете продавать товары через ещё один маркетплейс, и приходится интегрировать его с интернет-магазином, CRM, WMS, ERP, PIM и т. д.

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

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

Путь IT-эволюции

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

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

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

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

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

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

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

Эволюционное преимущество

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

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

Вышел апдейт CRM-системы? Опять же, не придётся переписывать все интеграции.

Итак, если у вас:

  • в IT-инфраструктуре три сервиса или более,

  • есть стратегические планы на развитие и масштабирование бизнеса,

  • используется несколько протоколов коммуникации,

  • существует необходимость отслеживать путь информации,

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

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

Другие статьи

Смотреть все

MVP, или как не попасть в бесконечную разработку

Подробнее

Прагматичный IT-сервис в стиле Google: почему в запутанных средах использование тестировщиков идёт во вред продукту

Подробнее

Правда ли, что low-code нельзя применять в enterprise-решениях: разбираемся с основными возражениями

Подробнее

Смотреть все

Мы используем файлы cookie, чтобы предоставить наилучшие возможности сайта

Ок

Ваша заявка отправлена успешно

Отправить снова

Заказать
IT - аудит

С вами свяжется наш
менеджер по продажам

Контакты

Whats App:

+7 917 125-96-34

Telegram:

@kt_help

Телефон:

 +7 495 204-14-33