我的第一个想法是Erlang或Java,但我想从别人的经验中了解。
答案 0 :(得分:4)
在没有外部约束的情况下,编写任何类型的应用程序都是最好的语言。 Java for ESB的普及似乎是基于这样一个事实,即他们正在协调一堆其他用Java编写的软件。虽然任何语言都可以使用,但它们经常在Java库中生成和使用内容,因此可以在客户端和服务器使用的适配器中使用相同的库。
一种非Java但在JVM上运行并与Java良好互操作的语言将具有Java对此类软件的大部分优势。想到Scala和Clojure是不错的选择。 Erlang看起来也是一个合适的选择,尽管向客户销售可能更难。
答案 1 :(得分:2)
JavaScript:https://github.com/salboaie/SwarmESB主要的创新在于如何轻松地对功能进行编程。它带有“swarm”理念,这是一种移动代码的变体,可以很好地与JavaScript配合使用,但可以用Java,Php等实现。
答案 2 :(得分:0)
http://servicemix.apache.org/home.html使用Java。
https://open-esb.dev.java.net/使用Java。
http://www.jboss.org/使用Java。
http://www.mulesoft.org/display/MULE/Home似乎是Java。
http://wso2.com/products/enterprise-service-bus/是Java。
所以,如果你用Java编写自己的文章,那么你将与所有其他用Java编写的文章很好地合作。