ESB servicemix与WSO2/synapse

ESB servicemix与WSO2/synapse,wso2,esb,wso2carbon,apache-servicemix,synapse,Wso2,Esb,Wso2carbon,Apache Servicemix,Synapse,我正在为以下需求搜索最佳的100%开源ESB,搜索之后我对Servicemix和WSO2/synapse感到困惑 1-请求者是要求通过REST(JSON对象)公开所有服务的移动应用程序 2-许多后端提供程序(JMS、SOAP、SMTP、LDAP等) 3-提供转换和执行复杂业务逻辑的简便方法和灵活性 4-安全和缓存 5-最重要的是,易于学习、使用和扩展,学习曲线小,有良好的教程和社区支持 谢谢,我想你可以用这两种方法实现你想要的。您甚至可能想看看类似的Mule ESB CE,它也是开源的 然而,考

我正在为以下需求搜索最佳的100%开源ESB,搜索之后我对Servicemix和WSO2/synapse感到困惑
1-请求者是要求通过REST(JSON对象)公开所有服务的移动应用程序
2-许多后端提供程序(JMS、SOAP、SMTP、LDAP等)
3-提供转换和执行复杂业务逻辑的简便方法和灵活性
4-安全和缓存
5-最重要的是,易于学习、使用和扩展,学习曲线小,有良好的教程和社区支持

谢谢,

我想你可以用这两种方法实现你想要的。您甚至可能想看看类似的Mule ESB CE,它也是开源的

然而,考虑到您想要一个易于学习但不受限制的灵活解决方案,那么我将选择服务混合,并为其部署各种驼峰路线。Camel,imho,可能是最简单、最有文档记录的开源集成引擎,我真的推荐它


最后,这是一个品味的问题。WSO2/synapse以web服务为基础,如果您对XML标准(包括SOAP、BPEL等)比java编程(SMX/camel中需要java编程)更熟悉,您可能会感觉更好。

我认为您可以通过这两种标准实现您想要的。您甚至可能想看看类似的Mule ESB CE,它也是开源的

然而,考虑到您想要一个易于学习但不受限制的灵活解决方案,那么我将选择服务混合,并为其部署各种驼峰路线。Camel,imho,可能是最简单、最有文档记录的开源集成引擎,我真的推荐它


最后,这是一个品味的问题。WSO2/synapse以web服务为基础,如果您对XML标准(包括SOAP、BPEL等)比java编程(SMX/camel中需要java编程)更熟悉,您可能会感觉更好。

谢谢@Petter,但为什么您会说如果我是java程序员,那么就去SMX,是的,我是java程序员,当然会对用java编写任何定制感兴趣,而且我听说WSO2有eclipse studio developer,并与Spring和其他java技术集成。好的,我的观点是,作为java程序员,您可能会觉得使用SMX w/Camel比使用WSO2更舒服。两者都是以Java为中心的,从更高的角度来看,它们做的都是相同的事情——ESB——非常好。谢谢:),那么你知道我是否可以通过wso2将LDAP登录配置为端点服务吗?不是的,LDAP在wso2功能列表中,但我在谷歌搜索时甚至找不到一个小样本或文档。虽然SMX的发展很快,谢谢@Petter,但是为什么你会说如果我是java程序员,那么就去SMX,是的,我是java程序员,当然会对用java编写任何定制感兴趣,而且我听说WSO2有eclipse studio developer,并且与Spring和其他java技术集成良好,我的观点是,作为java程序员,使用SMX w/Camel可能比使用WSO2更舒服。两者都是以Java为中心的,从更高的角度来看,它们做的都是相同的事情——ESB——非常好。谢谢:),那么你知道我是否可以通过wso2将LDAP登录配置为端点服务吗?不是的,LDAP在wso2功能列表中,但我在谷歌搜索时甚至找不到一个小样本或文档。虽然SMX的发展很快,