Лично я не фанат ESB. Ваш первый шаг должен состоять в том, чтобы иметь доступный портфель услуг, которые покрывают пространство бизнес-проблемы, которую вы пытаетесь решить. Если вы хорошо разбили проблему, держу пари, что ESB бесполезен.
Они, как правило, становятся единой точкой отказа, которая заставляет слишком много знаний о внутренней работе служб (например, о компенсации операций для управления транзакциями) за пределами служб.
«Архитекторы» любят их, потому что думают, что могут решать проблемы с помощью инструментов.
Не создавайте Egregious Spaghetti Box
Но если вам нужно, я бы порекомендовал Spring для его интеграции с Mule .