What would be the best language for writing ESB?

My first thoughts are Erlang, or Java, but I wanted to learn from the experience of others.

-4
source share
3 answers

It rarely happens that there is a better language for writing any application in the absence of external restrictions. The popularity of Java for ESB seems to be based on the fact that they coordinate many other programs that are also written in Java. Although any language will work, they often produce and consume content for and from Java libraries, so it is beneficial for them to use the same libraries in adapters as their clients and servers.

A language that is not Java, but runs on the JVM and interacts well with Java, will have most of the benefits of Java for such software. Scala and Clojure come to mind as good options. Erlang also seems like the right choice, although it can be harder to sell to customers.

+4
source

JavaScript: https://github.com/salboaie/SwarmESB The main innovation is how easy it is to program your functionality. It comes with the idea of โ€‹โ€‹a swarm, a variant of mobile code that works very well with JavaScript, but can be implemented in Java, Php, etc.

+2
source

http://servicemix.apache.org/home.html uses Java.

https://open-esb.dev.java.net/ uses Java.

http://www.jboss.org/ uses Java.

http://www.mulesoft.org/display/MULE/Home seems Java.

http://wso2.com/products/enterprise-service-bus/ is Java.

So, if you write your own in Java, you will be in good company with everyone else written in Java.

0
source

Source: https://habr.com/ru/post/1304267/


All Articles