Opensource ESB vs Apache ServiceMix vs Spring Integration?

时间:2014-01-17 15:53:04

标签: spring-integration esb apache-servicemix

我是企业集成领域的新手。

我们需要开发一个解决方案,其中多个OSS(操作支持系统)应该与多个EMS(元素管理系统)和网络设备(必须支持不同的传输和协议)通信,解决方案应该是这样的,它应该在Weblogic中运行。

查询

  • 哪种情况最适合这种情况ESB / Apache ServiceMix / Spring Integration?
  • 如果我们使用opensource ESB(如WSo2和Talend ESB),我认为我们需要维护两台服务器ESB服务器和Weblogic服务器以及ESB / Weblogic集成将是一个问题吗?
  • 在Weblogic中部署/运行Apache 或Spring Integration?
  • 现在是否支持Apache ServiceMix,因为我看到大多数更新仅在 ESB中发生?

1 个答案:

答案 0 :(得分:5)

您需要分析您的方案然后再决定。如果您只需要转换或者只需要一个简单的路由,您就可以使用一些框架,如smooks,camel等。

您需要转换并且仍然需要那些转换后的消息,然后您可以使用ESB。

然后选择ESB产品也是基于您的应用生态系统。所有产品都令人惊叹,在各自的应用生态系统中,每种产品都比其他产品更合适。

首先,您需要了解Camel / Fuse ESB / Service Mix

上的一些内容

以上所有内容都是围绕着相同的,每个都是camel集成框架编码的项目事实o

1.Camel - 整合框架和事实编码方式(以自己的方式复杂且灵活多变)

2.Service Mix - 用于部署集成代码的容器。 (Camel集成代码)

3.使用ESB - Enterprise Feather,它提供了一个用于编码的Studio,一个组件列表和包装,如集群和其他围绕服务服务组合的设施

我希望你也考虑Mule ESB,它也可以在你的列表中成为一个很好的竞争者。

您的问题的一些答案 1.您可以将Camel代码或spring集成代码部署到所有容器中(所有这些都在Maven和jar管理中需要做的事情....)

2.Service mix是一个Apache许可证,是完全开源的,如果你需要一些支持,我建议你选择不属于JBoss系列并由RedHat提供支持的FUSE ESB

请点击以下链接,了解其他stackoverflow.com用户的详细信息 使用以下内容进行分析

Apache Camel and other ESB products

What is an ESB and what is it good for?

Messaging, Queues and ESB's - I know where I want to be but not how to get there

JMS and ESB - how they are related?