Pergunta

Meus primeiros pensamentos são Erlang, ou Java, mas eu queria saber das experiências de outras pessoas.

Foi útil?

Solução

É muito raro que exista uma melhor linguagem para escrever qualquer tipo de aplicação na ausência de restrições externas. A popularidade do Java para ESBs parece basear -se no fato de que estão coordenando um monte de outros softwares que também são escritos em Java. Embora qualquer idioma funcione, geralmente eles produzem e consumem conteúdo para e a partir de bibliotecas Java e, portanto, se beneficiam do uso das mesmas bibliotecas em adaptadores que seus clientes e servidores usam.

Um idioma que não é Java, mas executa na JVM e interoperina bem com o Java, teria a maior parte das vantagens de Java para esse software. Scala e Clojure vêm à mente como boas opções. Erlang também parece uma escolha apropriada, embora possa ser mais difícil vender para os clientes.

Outras dicas

JavaScript: https://github.com/salboaie/swarmesb A principal inovação é o quão fácil é programar sua funcionalidade. Ele vem com a idéia "Swarm", uma variante do código móvel que funciona muito bem com o JavaScript, mas pode ser implementado em Java, PHP, etc.

http://servicemix.apache.org/home.html usa java.

https://open-esb.dev.java.net/ usa java.

http://www.jboss.org/ usa java.

http://www.mulesoft.org/display/mule/home parece ser Java.

http://wso2.com/products/enterprise-service-bus/ é java.

Então, se você escrever o seu em Java, estará em boa companhia com todos os outros escritos em Java.

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