esb解决方案、servicemix还是wso2?

esb解决方案、servicemix还是wso2?,wso2,wso2esb,esb,apache-servicemix,bus,Wso2,Wso2esb,Esb,Apache Servicemix,Bus,我们正在尝试决定在ServiceMix和WSO2之间选择哪个ESB 我们希望esb能够: 支持不同的协议(REST、SOAP、JMS、HTTPS等) 生成统计信息或一些控制台以查看“发生了什么,有多少请求到达,有多少请求失败,…” 开发代理服务 对JMS的支持 重要的一点是价格,ServiceMix和WSO2是免费的,但ServiceMix也有免费支持,。。。我不知道WSO2是否如此。WSO2 ESB支持您所需的所有东西,并且非常简单、用户友好。有很多有用的博客、在线文档和一些网络研讨会 w

我们正在尝试决定在ServiceMix和WSO2之间选择哪个ESB

我们希望esb能够:

  • 支持不同的协议(REST、SOAP、JMS、HTTPS等)
  • 生成统计信息或一些控制台以查看“发生了什么,有多少请求到达,有多少请求失败,…”
  • 开发代理服务
  • 对JMS的支持

重要的一点是价格,ServiceMix和WSO2是免费的,但ServiceMix也有免费支持,。。。我不知道WSO2是否如此。

WSO2 ESB支持您所需的所有东西,并且非常简单、用户友好。有很多有用的博客、在线文档和一些网络研讨会

wso2 esb免费支持主要在stackoverflow中,他们也支付了支持费用,不过您必须联系他们(我认为价格根据您需要的支持类型而有所不同)


我还没有评估servicemix,但WSO2 ESB看起来不错。

WSO2还通过其社区提供服务。WSO2 ESB支持不同的传输,还能够生成统计数据(中介、服务等)。看看吧。您可以将ESB与WSO2 BAM 2.0集成,后者为您提供分析和监控功能。此外,它还提供了一个可以轻松连接的完整平台。

取决于您需要做什么

ServiceMix(fuseesb)本质上是围绕apachecamel、apacheactivemq和apachecxf(+一些其他Apache集成项目,如ODE)的OSGi容器/控制台。绑定的ActiveMQ提供了一个现成的JMS平台,例如Mule ESB就不是这样(尽管将Mule与ActiveMQ绑定并不重要)

ServiceMix主要组件Camel和ActiveMQ通过邮件列表和bug追踪器提供了强大的社区支持

Mule的Studio和data mapper确实非常强大,尽管与EE版本相比,免费的社区版感觉相当有限,特别是在您请求的监控方面


我不知道WSO2的情况,但在service mix和Mule ESB CE中,实际跟踪流经ESB的消息的支持非常有限(如果有的话)。通过日志记录实现一些统计信息并不困难,但这是一项手动操作。

WSO2 ESB对统计信息有广泛的支持。如我所见,它支持用户要求的所有内容,等等。在这里,虽然您可以通过集成BAM获得详细的分析和统计数据,但WSO2 ESB本身提供了统计数据来满足用户的需求。请参阅WSO2 ESB文档中标题为、和的部分

是的,WSO2 ESB支持SOAP、JMS、HTTPS和其他受支持的传输。WSO2 ESB产品主页中提供了受支持的协议和传输

WSO2提供了开发代理服务的UI支持,这使得开发代理服务更加简单


我不熟悉ServiceMix,但我认为您可以从其他答案中获得一些适用的事实。

我建议将此链接作为初学者参考页。

我没有用过wso2,但可以肯定地说是保险丝。我一直在使用fuse的不同集成功能。最重要的是,它是基于OSGi的,如果你正在构建一个新的解决方案,那绝对是一件值得考虑的事情。我发现fuse社区非常活跃。fuse最棒的地方在于,除了jms、rest、http(s)代理端点、负载平衡器等,它还为aws、hdfs和hbase提供了集成功能

Fuse确实提供了一个ide

关于日志记录,您完全可以记录到达esb的每条消息


最后,我要说的是好的OL单词,不要首先考虑ESB的能力,而是把问题放在前面,看看哪一个对你来说更好。

< P>我们已经使用WSO2进行项目,并且诚实地说,作为java开发者,我不喜欢WSO2。 -WSO2文档非常糟糕。基本上,他们所有的例子都是来自ApacheSynapse的复制粘贴。 -咨询架构师向我们展示了在GUI上开发代理服务是多么容易,以此向我们推销WSO2,但如果您试图超越基本框架,寻找能够告诉您特定选项在GUI中的作用的示例,那么您将感到抱歉。如果一家公司宣传视频,因为许多Java开发人员不喜欢使用XMLs,所以它也提供了基于GUI的解决方案,那么它应该提供示例和文档,展示如何使用他们的GUI进行工作,而不仅仅是从ApacheSynapse复制粘贴Xml解决方案

  • 当我使用wso2 ESB 4.XX版本(有一个更新的版本)时,我在GUI中发现了几个bug。另外,我听说这些bug已经在最新版本的WSO2 ESB中修复

  • 从那以后,我开始使用serviceMix,我再高兴不过了。服务组合非常直观,文档也非常优秀。就WSO2具有eclipse插件的论点而言,ServiceMix也具有eclipse插件(请查看Fuse ESB IDE)

  • 当我的经理在WSO2登录页面上看到EBAY使用WSO2时,他被出卖了,所以它一定非常好。现在这是错误的做法。易趣可能遇到了与我们不同的问题,因此上面提到的某个人将您的问题置于您打算使用的产品之前

  • WSO2的学习曲线非常陡峭,在谷歌上找到解决方案会带来好运

  • 在Servicemix中,您可以使用DSL/XML或纯java来完成您的工作


更新:在最新版本的WSO2 ESB中,WSO2创建了一些示例/示例,展示了如何在GUI中以及如何通过简单的旧XML进行操作。

我一直非常倾向于WSO2,并将所有内容完全排除在外,这是我当前在第1季度的方向

现场/现状:

  • Oracle服务总线11g
  • Oracle SOA套件10g和11g(用作“服务总线”)
“路线图”新增候选人: