Насколько я знаю, компания IBM придерживается мнения, что ESB - это концепция и технология, а не конкретный продукт. И эта технология может реализовываться как на основе одного продукта, так и на некотором множестве продуктов.
Сама технология была призвана уменьшить паутину взаимосвязей между разными приложениями и их компонентами, централизовать и упорядочить взаимодействие, упростить замену и подключение новых компонент.
Применима ли эта технология к конкретной задаче - нужно выяснять. Выбор конкретной архитектуры и реализации - зависит от задачи.