Маршрутизация
Сервисная шина ESB даёт возможность отправлять сообщения по-разному — в зависимости от их содержания и в соответствии с заданными правилами. Вы можете фильтровать и объединять сообщения, а также менять их последовательность по необходимости. Сервисная шина предприятия может самостоятельно получать данные из одной системы по общему API и передавать их в другие системы.
Преобразование данных
Внутри сервисной шины ESB вы можете настроить правила преобразования сообщения от одной системы для отправки в другие системы. На уровне сервисной шины данных один поток может быть проверен, распараллелен, по-разному преобразован и отправлен в соответствующие системы.
Масштабируемость
Корпоративная сервисная шина имеет собственные механизмы планирования и распределения нагрузки, с помощью которых вы можете настраивать индивидуальную логику приёма и отправки данных из разных систем и приложений и следить за их загруженностью. Например, если днём ваша CRM может принимать 100 транзакций в минуту, а ночью — 500, ESB учтёт эту логику и не перегрузит ваши системы.
Самодокументируемость
Все действия с сообщениями визуализированы и просты для понимания: при соблюдении элементарных правил нейминга любой бизнес-аналитик может быстро разобраться, как устроена интеграция и что необходимо поменять. При этом код интеграции может быть упакован и развёрнут в автономном сервисе (JAR или Docker-образе).