Opensource ESB vs Apache ServiceMix vs Spring Integration?

Pra*_*jan 2 esb spring-integration apache-servicemix

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

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

查询

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

Nav*_*Raj 5

您需要分析您的场景然后再决定.如果您只需要转换或与简单路由一起使用,您可以使用一些框架,如smooks,camel等.

您需要转换并且仍然需要很多系统,而您需要这些转换后的消息,然后您可以使用ESB.

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

首先,您需要了解Camel/Fuse ESB/Service Mix的一些内容

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

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

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

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

.

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

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

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

请从以下链接获取其他stackoverflow.com用户的更多详细讨论,请使用以下内容进行分析

Apache Camel和其他ESB产品

什么是ESB,它有什么用?

消息传递,队列和ESB - 我知道我想成为什么但不知道如何到达那里

JMS和ESB - 它们是如何相关的?