SOA - это интеграция разнородных приложений или составление бизнес-процессов из сервисов более низкого уровня.
Можем ли мы реализовать полное SOA-решение на большом предприятии, где приложения пересекают границы отделов и владений, используя только современный JMS-провайдер, который поддерживает как Java-клиенты, так и JMS-клиенты, отличные от Java, и используя веб-службы и серверы приложений в различных точках интеграции, если это необходимо, без использования более сложный продукт ESB?
На этот вопрос лучше всего может ответить архитектор интеграции с большим опытом работы в отрасли.