【问题标题】:What would be the best language in which to write an ESB?编写 ESB 的最佳语言是什么?
【发布时间】:2011-01-28 01:26:17
【问题描述】:

我的第一个想法是 Erlang 或 Java,但我想从其他人的经验中了解。

【问题讨论】:

    标签: esb


    【解决方案1】:

    JavaScript:https://github.com/salboaie/SwarmESB 主要创新在于对功能进行编程非常容易。它带有“swarm”的想法,一种移动代码的变体,可以很好地与 JavaScript 配合使用,但可以用 Java、Php 等实现。

    【讨论】:

      【解决方案2】:

      在没有外部约束的情况下编写任何类型的应用程序的最佳语言是非常罕见的。 Java 在 ESB 中的流行似乎是基于这样一个事实,即它们正在协调一堆同样用 Java 编写的其他软件。尽管任何语言都可以工作,但他们通常会为 Java 库生成和使用内容,因此可以从在其客户端和服务器使用的适配器中使用相同的库中受益。

      一种不是 Java 但在 JVM 上运行并与 Java 良好互操作的语言将具有 Java 对于此类软件的大部分优势。 Scala 和 Clojure 是不错的选择。 Erlang 似乎也是一个合适的选择,尽管它可能更难卖给客户。

      【讨论】:

      • Scala 在公司内部可能更容易销售
      • @Zubair - 可能是,尽管这取决于公司。既然它是那种想要“企业服务总线”的公司,你可能是对的。
      【解决方案3】:

      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 编写的代码保持良好的关系。

      【讨论】:

      • @Zubair:好问题。也许是因为它可以工作,而且 J2EE 框架提供了如此多的支持。
      • 谢谢,我想这是一个很好的问题,为什么 Java 在这方面比 Erlang 更好。谢谢@S。洛特
      • @Zubair:Java 根本不比 Erlang“好”。 J2EE 恰好有大型公司(Sun、IBM)构建 ESB。 Erlang 似乎没有涉及 Sun 或 IBM。
      猜你喜欢
      • 1970-01-01
      • 2019-03-20
      • 2015-02-25
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 2011-03-20
      相关资源
      最近更新 更多