我正在寻找满足以下要求的最佳100%开源ESB,搜索后我在Servicemix和WSO2 / synapse之间感到困惑
1-请求者是移动应用程序,需要通过REST(JSON对象)公开所有服务
2-许多后端提供程序(JMS,SOAP,SMTP,LDAP,...)
3-提供简单的方法和灵活性,以转换和执行复杂的业务逻辑
4-安全和缓存
5-最重要的是通过小的学习曲线和良好的教程和社区支持轻松学习,使用和扩展
谢谢,
答案 0 :(得分:4)
我认为你可以用这两种方法达到你想要的效果。您甚至可能希望查看类似的Mule ESB CE,它也是开源的。
但是,考虑到您需要一个易于学习但不受限制的灵活解决方案,那么我会选择Service Mix并将各种Camel路由部署到它。骆驼,imho,可能是那里的简单和最有据可查的开源集成引擎,我真的推荐它。
最后,这是一个品味问题。 WSO2 / synapse在Web服务中有它的基础,如果你对XML标准(包括SOAP,BPEL ......)比java编程(在SMX / camel中需要的那样)更熟悉,你可能会感觉更好。
答案 1 :(得分:4)
WSO2 ESB完全支持您上面提到的所有领域以及作为WSO2中间件平台一部分的许多其他功能。
WSO2 ESB附带了丰富的样本集,您可以尝试开箱即用[1] [1] http://wso2.org/project/esb/java/4.0.3/docs/samples_index.html
此外,eBay还使用WSO2 ESB每天执行超过10亿笔交易。 http://wso2.com/casestudies/ebay-uses-100-open-source-wso2-esb-to-process-more-than-1-billion-transactions-per-day/