Что такое ESB: интеграционная шина предприятия и как она работает
ESB (сервисная шина предприятия) связывает корпоративные системы. Как работает интеграционная шина, чем отличается от APIM и брокера сообщений, когда нужна.
04 октября 2026
ESB (Enterprise Service Bus, сервисная шина предприятия) это слой, через который корпоративные системы обмениваются данными. Каждая система подключается только к шине. Шина принимает сообщение, переводит его в нужный формат и доставляет адресату.
Шиной данных также называют канал между процессором и памятью компьютера. ESB к нему отношения не имеет: это программная платформа для интеграции систем.
Зачем нужна интеграционная шина
Без шины системы связывают напрямую. Если 10 систем обмениваются данными каждая с каждой, получается до 45 связей. У каждой свой формат и свой код, и замена одной системы ломает сразу несколько интеграций.
С шиной у каждой системы одно подключение: 10 систем, 10 подключений. Новую систему подключают к шине один раз, и она получает данные от остальных.
Как работает ESB
- Система отправляет сообщение в шину через адаптер: REST, SOAP, файл, база данных, очередь.
- Шина проверяет сообщение и преобразует формат, например XML в JSON.
- Маршрутизатор выбирает получателей по содержимому сообщения.
- Шина доставляет сообщение через адаптер получателя.
- Каждый шаг пишется в журнал: видно, где сообщение и почему оно не дошло.
Типовые сценарии описывают паттерны EIP (Enterprise Integration Patterns): маршрутизация по содержимому, разделение, агрегация, преобразование. В Apache Camel эти паттерны есть готовыми компонентами. На нём построены NEOMSA ESB, Apache ServiceMix и Red Hat Fuse.
ESB, SOA и микросервисы
SOA (сервисно ориентированная архитектура) делит функции компании на сервисы с описанными интерфейсами. ESB появилась как способ связать эти сервисы между собой.
В микросервисной архитектуре сервисы мельче и общаются через API и события. Шина там тоже меняется: интеграционные маршруты разворачивают как отдельные сервисы в Kubernetes и масштабируют каждый по своей нагрузке.
ESB, APIM и брокер сообщений
Подробнее о каждом инструменте: APIM, брокер сообщений NEOMSA MQ, потоковая платформа NEOMSA Messaging.
ESB и iPaaS
iPaaS это интеграционная платформа, которую поставщик предоставляет как облачный сервис. ESB разворачивают в своей инфраструктуре. Банкам и промышленным компаниям, которые держат данные в своём контуре, подходит ESB или интеграционная платформа с установкой у себя.
Когда компании нужна ESB
- Десяток систем и больше обмениваются данными в разных форматах.
- Интеграции написаны точечно, и каждую поддерживает отдельный разработчик.
- Замена одной системы требует переписать несколько интеграций.
- Нужен журнал обмена: кто отправил сообщение, где оно сейчас, почему не дошло.
- Компания переходит с зарубежной шины на российскую.
NEOMSA ESB
Обзор NEOMSA ESB: проекты, маршруты, статусы сообщений и последние коммиты
NEOMSA ESB: российская интеграционная шина от Neoflex на Apache Camel. Паттерны EIP, адаптеры к SAP, Kafka, RabbitMQ, PostgreSQL, Oracle и MS SQL, работа на РЕД ОС и Astra Linux.
Подробнее о NEOMSA ESB
NEOMSA ESB: российская интеграционная шина от Neoflex на Apache Camel. Паттерны EIP, адаптеры к SAP, Kafka, RabbitMQ, PostgreSQL, Oracle и MS SQL, работа на РЕД ОС и Astra Linux.
Подробнее о NEOMSA ESB