我正在寻找满足以下要求的最佳100%开源ESB,搜索后我在Servicemix和WSO2 / synapse之间感到困惑1-请求者是移动应用程序,需要通过REST公开所有服务(JSON对象)2-许多后端提供程序(JMS,SOAP,SMTP,LDAP,...)3-提供简单的方法和灵活性,以转换和执行复杂的业务逻辑4-安全和缓存5-最重要的是,通过小的学习曲线和良好的教程和社区支持,易于学习,使用和扩展谢谢,
我认为你可以通过这两种方式达到你想要的效果 . 您甚至可能希望查看类似的Mule ESB CE,它也是开源的 .
但是,考虑到您需要一个易于学习但不受限制的灵活解决方案,那么我会选择Service Mix并将各种Camel路由部署到它 . 骆驼,imho,可能是那里的简单和最好的开源集成引擎,我真的推荐它 .
最后,这是一个品味问题 . WSO2 / synapse在Web服务中有它的基础,如果你对XML标准(包括SOAP,BPEL ..)比java编程(在SMX / camel中需要的那种)更熟悉,你可能会感觉更好 .
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/
2 回答
我认为你可以通过这两种方式达到你想要的效果 . 您甚至可能希望查看类似的Mule ESB CE,它也是开源的 .
但是,考虑到您需要一个易于学习但不受限制的灵活解决方案,那么我会选择Service Mix并将各种Camel路由部署到它 . 骆驼,imho,可能是那里的简单和最好的开源集成引擎,我真的推荐它 .
最后,这是一个品味问题 . WSO2 / synapse在Web服务中有它的基础,如果你对XML标准(包括SOAP,BPEL ..)比java编程(在SMX / camel中需要的那种)更熟悉,你可能会感觉更好 .
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/