首页 文章

esb解决方案,servicemix或wso2? [关闭]

提问于
浏览
4

我们正在尝试决定哪个ESB在ServiceMix或WSO2之间进行选择?

我们期待着:

  • 支持不同的协议(REST,SOAP,JMS,HTTPS,..)

  • 生成统计信息或某些控制台以查看"what's happening, how many request are arriving, how many of them are failing,..."

  • 开发代理服务

  • 支持JMS

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

8 回答

  • 0

    WSO2还通过其社区提供free support . WSO2 ESB支持不同的传输,并且还能够生成统计数据(调解,服务等) . 快看看the product page . 您可以将ESB与WSO2 BAM 2.0集成,从而为您提供分析和监控 . 此外,它提供了一个可以轻松连接的完整平台 .

  • 4

    我们一直在使用WSO2进行项目,说实话,Java开发人员我不喜欢WSO2 . - WSO2文档非常糟糕 . 基本上他们所有的例子都是来自Apache synapse的复制粘贴 . - 咨询架构师通过展示在GUI上开发代理服务是多么容易向我们出售了WSO2,但是如果你试图超越基础并寻找可以告诉你GUI中特定选项的作用的样本,那么你将会是抱歉 . 如果一家公司宣传它还提供基于GUI的解决方案的视频,因为许多Java开发人员不喜欢使用XML,那么它应该有样本和文档显示如何使用他们的GUI来做事情,而不仅仅是从Apache Synapse复制粘贴Xml解决方案 .

    • 当我使用wso2 ESB 4.XX版本(有更新的版本)时,我在GUI中发现了一些错误 . 附:我听说在最新版本的WSO2 ESB中修复了这些错误 .

    • 我已经转移到使用serviceMix,我感到非常高兴 . 服务组合非常直观,文档非常好 . 至于论证WSO2有eclipse插件,那么ServiceMix也是如此(请查看Fuse ESB IDE) .

    • 当他在WSO2登陆页面上看到EBAY使用WSO2时,我的经理被卖掉了所以它必须非常好 . 现在这是错误的做法 . Ebay可能遇到了与我们不同的问题,因为上面提到的人将您的问题置于您打算使用的产品之前 .

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

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

    更新:使用最新版本的WSO2 ESB,WSO2创建了示例/示例,展示了如何在GUI中以及通过普通的旧XML进行操作 .

  • 1

    我一直非常倾向于WSO2,并禁止任何完全脱离蓝色的东西,这是我目前在第一季度的方向 .

    现场/ AS-是:

    • Oracle Service Bus 11g

    • Oracle SOA Suite 10g和11g(用作"service bus")

    “Roadmaped”增加候选人:

    • WSO2 ESB(Apache Synapse)

    • Apache ServiceMix

    强挑战者:

    • Fuse ESB(Apache ServiceMix)

    • UltraESB

    出于争议:

    • 骡子ESB

    • Tibco,WebMethods,其他任何大笔资金

    将ESB定义为无状态转换,路由和调解我在游戏或研究中都有以下系统(我们正在努力推出OAGiS,你的问题对我来说是热门话题) . 我无从上面列出的项目经验和印象:

    1)Oracle SOA套件10g和11g(可怕地用作“穷人”的ESB)我心痛的是Oracle SOA套件 . 这是我非常喜欢的产品,但我的组织不能 - 不会 - 购买RAC . 没有RAC,SOA Suite就不会“飞” . SOA Suite也被设计为“做所有事情”,包括我更喜欢使用Camel的非有状态适配器(例如,JMS-,文件,DB-适配器等) . 因此,这是一个混合的有状态和无状态,即时和长期运行,持久和短暂,编排和编排混乱 . 它可以更快地制作成堆错误的持久决策 .

    2)OpenESB我的第一个“SOA”爱...在零售上切入我的牙齿 . 然后甲骨文收购了Sun.这就是结束 .

    3)Oracle服务总线11g(BEA AquaLogic服务总线)I 'm actively looking to replace Oracle products; and though I like the OSB product -- very much in fact -- it'长期处于牙齿安全标准方面,现在感觉几乎不受支持,因为Oracle已经弄明白如何将它从BEA(Eclipse)中取出并转移到Oracle中's infrastructure (read: JDeveloper). I'已经成长为欣赏JDeveloper btw,但是_1173322已经有超过一个ESB的空间 . 我们运行基于规范的多个总线:OAGiS,NIEM等 . 我有一个运行几乎永远正常运行的集群 .

    4)Fuse ESB看了这个,我最大的集成合作伙伴之一使用它 . 使用一组基本的企业集成模式进行测试,由于某种原因,这对于使用Fuse来说并不容易 . 我有几个开发人员并不是来自Maven的心态,而且IDE从车上取下了轮子 . 当然,对于所有ServiceMix控制台驱动的ESB,这都是相同的,因此差异化来自IDE和控制台 . 我还认为“漂亮是一个功能”,我们的开发人员和支持人员使用控制台来帮助解决客户问题 . 因此,保险丝并没有让我惊叹,但它也没有让我失望 .

    5)Mule ESB我记得Mule来自“好日子”(在我开始使用Apache Camel之前),我用它将信息从任何地方移动到任何地方 . 非常点对点,非常老派,但有效的黄金标准 . 但那是没有“ESB”的骡子 . 骡子EBS是轻量级的(他们这么说)我强调说美国职业棒球大联盟使用它所以我必须坚决不立即购买它 . 使用LDAP的能力是企业功能 . 我几乎甚至可以接受SAML2或OpenID或OAuth作为企业功能,但LDAP?我知道这是微不足道的,但它传达了我认为缺乏“开发者心脏”的东西 . 我认为社区版本步履蹒跚 .

    6)Apache ServiceMix如果我使用servicemix,我想找一个为控制台和报告增加 Value 的服务 . 但是,如果我认为不那么重要,我可以使用ServiceMix本身,如果我的目的是创建一个极其简化的“程序员”体验 . 我们擅长Ant,Maven和Gradle . 你可能会问,如果我们要跳过篮球,为什么不跳过Fuse ESB篮球?没有好的答案,除了我希望Fuse已经取消了篮球 .

    7)WSO2 ESB我们已经使用了G-Reg产品,我的经验很好 . 他们的安全标准是最近的,非常好;界面非常好,足以让联合开发人员帮助排除故障;正如上面提到的@ivo,WSO2工作人员广泛使用stackoverflow . 我们在“ Cloud ”中使用了他们的Stratos-live产品,但却永远无法将自己“放在那里”(完全是我们方面的安全方面和所有方面) . 我在这里有一个软规则,任何开源软件必须由具有合理技能的开发人员在本地构建 . 使用WSO2软件从未如此顺利 . 这是一种风险 . 但是如果你很高兴按照我提供的二进制文件运行,我认为你可以成功使用WSO2 .

    正如@ user9591所提到的那样,eSO使用了WSO2,这对你有用 . 我认为它在这里“卖”它有很大的影响 .

    8)Tibco,WebMethods和任何其他非开源系统虽然我在几年内没有使用过Tibco,但为了完整性而增加了这一点 . 不是开源的,所以就是这样 .

  • 2

    WSO2 ESB支持您需要的所有内容,并且非常易于用户使用 . 有很多有用的博客,在线文档和一些网络研讨会 .

    wso2 esb免费支持主要是在stackoverflow中,他们也支付了你必须联系他们的价格支持(我认为价格取决于你需要的支持类型) .

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

  • 3

    取决于你需要做什么 .

    ServiceMix(Fuse ESB)本质上是围绕Apache Camel,Apache ActiveMQ和Apache CXF(其他一些Apache集成项目,如ODE)的OSGi容器/控制台 . 捆绑的ActiveMQ提供了一个开箱即用的JMS平台,而不是例如Mule ESB(尽管将Mule与ActiveMQ捆绑在一起是微不足道的) .

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

    Mule确实非常强大,它的工作室和数据映射器,虽然与EE版本相比,免费的Community Edition感觉相当有限,特别是在您要求的监督/监控时 .

    我不知道WSO2,但是在服务组合和Mule ESB CE中实际遵循流经ESB的消息的支持非常有限(如果有的话) . 通过日志记录实现一些统计数据并不是很难,但这是一个手动的事情 .

  • 0

    我会建议这个链接作为初学者的参考页面 . http://www.javacodegeeks.com/2012/03/integration-framework-comparison-spring.html

    我没有用过wso2,但绝对可以谈论保险丝 . 我一直在使用不同的保险丝集成功能 . 最重要的是,它是基于osgi的,如果你正在构建一个新的解决方案,这绝对是一个需要考虑的事情 . 我发现保险丝社区非常活跃 . 关于fuse的最好的事情是除了jms,rest,http(s)代理 endpoints ,负载均衡器等之外,还为aws,hdfs和hbase提供了集成功能 .

    保险丝提供一个ide .

    关于日志记录,您绝对可以记录到达esb的每条消息 .

    最后,我会说好话,不要先考虑esb的功能,而是将问题放在前面,看看哪一个能更好地解决它 .

  • 0

    WSO2 ESB对统计数据提供了广泛的支持 . 正如我所看到的,它支持用户要求的所有内容,等等 . 在那里,虽然您可以通过集成BAM获得详细的分析和统计数据,但WSO2 ESB本身可以为用户提供统计数据 . 请参阅 Headers 为Monitoring WSO2 Enterprise Service BusStatistics的WSO2 ESB文档中的部分 .

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

    WSO2为开发代理服务提供UI支持,这使得开发代理服务变得更加容易 .

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

  • 2

    我正在评估我当前工作中的各种ESB部分,并且我已经对WSO2和Apache突触进行了一些研究直至日期

    WSO2是基于Apache突触创建的,它具有出色的管理控制台 . 我会说这可能是他们的卖点 . 当它得到支持时,唯一可行的解决方案是你需要支付你的支持 . 即使存在通过stackoverflow的社区支持,但我的查询没有响应 .

    关于Synapse,我会说它不活跃 . 在6年期间只发布了6个版本,最后一个版本在18个月前完成 . 我还在评估JBoss Fuse,ServiceMix和Mule

相关问题