O papel do ESB em uma solução SOA
Usar um ESB virou moda nos últimos meses. Não digo que a tecnologia não seja adequada, mas usar um ESB não significa necessariamente ter SOA. Se você esta interessado em saber o que SOA é ou não é você pode ler este post . Meu objetivo aqui é passar a minha visão sobre ESB e de como e quando ele pode ser usado em uma solução SOA e em soluções que não são SOA. Bus ? Isso mesmo, se formos pela tradução literal significa serviço de ônibus corporativo. A idéia é bem simples o bus leva e traz dados para você, logo você não precisa estar se preocupando com certos detalhes. Imagine que os passageiros são os dados e a cada parada do bus é um sistema que está sendo acessado com por um protocolo diferente. O conceito de bus não é novo na aérea, se olharmos para placas mãe já tínhamos esse conceito lá, ele foi apenas adaptado para integração de sistemas. Na prática usar um ESB nos trás mais abstração do que usar JMS por exemplo. Pois o bus esta em um nível superior, provendo bem mais abstraçõe...