Адрес г.Санкт-Петербург, Ленинский пр, 153А

Intelmans | Консалтинг

Главная Управление процессами Интеграционная шина (ESB)

Интеграционная шина (ESB)

Интеграционная шина (Enterprise Service Bus, ESB) представляет собой инструмент для решения задач контролированной передачи сообщений небольших размеров между системами различных типов в непрерывном режиме. Шина выполняет техническую функцию передачи сообщений, но может содержать такую логику обработки сообщений, как маппинг полей с преобразованиями из исходящего сообщения во входящее, динамическое определение системы-получателя по ключевому значению, объединение сообщений от нескольких систем-источников в одно сообщение для системы-приемника и прочую логику, относящуюся непосредственно к процессу передачи сообщений. С целью контроля передачи данных используются такие механизмы, как гарантированная доставка сообщений, автоматические отчеты об ошибках и местах их возникновения, различные способы мониторинга состояния доставки сообщений и самой шины, отчеты о работе шины, валидация сообщений на различных уровнях, балансировка нагрузки на смежные системы, передача сообщений больших размеров по частям и так далее. ESB от вендоров содержать понятные интерфейсы по настройке и мониторингу выполнения интеграционных сценариев, что обеспечивает преемственность знаний по сценариям компании между специалистами по интеграции.

ESB1

Конечно, любой интеграционный продукт содержит в себе полный набор инструментов по передаче данных. Имеется ввиду что интеграционные шины могут выполнять операции, характерные для ETL: подключаться к базам данных и производить разовые загрузки/выгрузки данных больших объемов. Однако нужно понимать, что сама внутренняя архитектура интеграционных шин не способствует оптимальному выполнению данных операций и целесообразность использовать ESB для задач ETL-характера очень сомнительна.