Pergunta

Com uma abundância de quadros para Java Enterprise Service Bus (OpenESB, ServiceMix, Apache Synapse, ...), qual deles deve ser selecionado para novos projetos? Quais são os prós e contras de cada um? Como muito bem ter que funcionou para você?

Foi útil?

Solução

Pessoalmente, eu não sou um fã de ESB. Seu primeiro passo deve ser a de ter um portfólio de serviços disponíveis que telha o espaço do problema de negócio que você está tentando resolver. Se você já particionado bem o problema, eu apostaria que um ESB não é útil.

Eles tendem a tornar-se um ponto único de falha que forças muito conhecimento sobre o funcionamento interno dos serviços (por exemplo, operações de compensação para gerenciar transações) fora dos serviços.

"Arquitetos" tendem a amá-los porque eles pensam que podem resolver os problemas com ferramentas.

não acabar criando um Egrégio Spaghetti Box

Mas se você deve, eu recomendo Primavera para sua integração com Mule .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top