Definindo o ESB
Uma definição aceita para este termo ainda não foi estabelecida firmemente, provavelmente causada pela falta de padrões da indústria. O termo "Enterprise Service Bus" foi cunhado pelo Gartner em 2002, e posteriormente introduzido pelo analista Roy Schulte para descrever uma categoria de produtos de software que ele observava estarem disponíveis no mercado naquela época. Dez anos depois, ainda há muito pouco acordo sobre o que é exatamente um ESB ou o que ele deve entregar. Existem diferentes definições dependendo do fabricante ou fonte. Entre outras coisas, um ESB é definido como:
"Um estilo de arquitetura de integração que permite a comunicação através de um barramento de comunicação comum, que consiste em uma variedade de conexões ponto-a-ponto entre provedores e usuários de serviços."
"Uma infraestrutura que uma empresa usa para integrar serviços no cenário de aplicativos."
"Um padrão de arquitetura que permite a interoperabilidade entre ambientes heterogêneos, usando a orientação a serviços."
https://www.oracle.com/technetwork/articles/soa/ind-soa-esb-1967705.html