Pergunta

Eu preciso de um servidor separado para implementar um ESB (por exemplo Apache Camel, Mule)?

Foi útil?

Solução

Mule ESB é o peso flexível e muito leve. Ele pode ser executado ficar sozinho (implantação recomendado) ou você pode incorporá-lo em um java, web ou aplicação Java EE. Muitos usuários gostam de executar aplicações de mula como aplicações web em Apache Tomcat ou MuleSoft TCAT . Tudo depende do seu ambiente, requisitos de TI e arquitetura SOA que você escolheu.

Se você está hospedando seus serviços em Mule, além de usá-lo como seu ônibus, em seguida, autônomo é geralmente uma boa escolha. Se você está hospedando-lhe serviços em um servidor de aplicativos ou estão implantando a um grande datacenter, onde você já tem um servidor de aplicativos padrão implantado e procedimentos de operação no local, a incorporação da mula em sua aplicação web ou container Java EE pode ser uma escolha melhor.

Não há mais informações sobre opções de implantação para Mule ESB em http://www.mulesoft.org

Outras dicas

Apache Camel faz tudo o que um ESB faz -, mas permite que você comece simplesmente por incorporá-lo no código do aplicativo. É muito simples de usar - como ele usa uma DSL para definir rotas. Se em um ponto mais tarde você deseja executá-lo em um recipiente conseguiu - você tem uma série de opções - executá-lo incorporado no Apache ServiceMix, ou Apache ActiveMQ - ou autônomo -. Em cima do Apache Felix Karaf (OSGi Container)

Apache Camel não é um ESB, e requer um ESB para correr. Mule é um ESB.

Se você está perguntando se você precisar de outro servidor físico para executar o seu ESB diferente do seu servidor de aplicações, não. Além disso, a maioria dos servidores de aplicativos "empresa" têm seus próprios ESBs; tais como JBossESB.

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