Pregunta

Mis primeros pensamientos son Erlang o Java, pero quería saber por las experiencias de los demás.

¿Fue útil?

Solución

Es bastante raro que haya un mejor idioma para escribir cualquier tipo de aplicación en ausencia de limitaciones externas. La popularidad de Java para ESB parece basarse en el hecho de que están coordinando un montón de otros software que también está escrito en Java. Si bien cualquier idioma funcionaría, a menudo producen y consumen contenido para y desde las bibliotecas Java y, por lo tanto, se benefician de usar las mismas bibliotecas en adaptadores que usan sus clientes y servidores.

Un lenguaje que no es Java pero que se ejecuta en el JVM e introduce bien con Java tendría la mayoría de las ventajas de Java para dicho software. Scala y Clojure me vienen a la mente como buenas opciones. Erlang también parece una elección apropiada, aunque puede ser más difícil vender a los clientes.

Otros consejos

JavaScript: https://github.com/salboaie/swarmesb La innovación principal está en lo fácil que es programar su funcionalidad. Viene con la idea de "enjambre", una variante del código móvil que funciona muy bien con JavaScript pero que podría implementarse en 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/ es Java.

Entonces, si escribes el tuyo en Java, estarás en buena compañía con todos los demás escritos en Java.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top