mule in action翻译5 : 1.3 ESB 的竞争
1.3 ESB 的竞争
IT业界大腕企业(IBM,甲骨文,红帽,等等)的产品目录都具有一个ESB。
它们通常基于它们的中间件技术,并且是其大型的SOA产品套件的核心。
也有一些商业ESB不是基于java EE应用服务器构建的,像 Progress Software and Software AG。
企业版MULE 是商业支持版, 拥有更多的功能 ,可选择MuleSoft提供的支持。
更多关于mule EE的细节可参考附录C。
商业ESB产品和mule主要有以下几个方面不同:
1、常规的部署模型,而mule支持多种部署策略(第8章中介绍)
2、常规的SOA方法论,而mule采用SOA架构风格, 实现了SOA
3、主要集中在较高层次,而mule处理集成的诸多细节
4、严格的面向Web service,而mule是个集成框架向各种协议开放。
Mule是不是唯一可用的开源ESB。仅举几例,如红帽和Apache都提供了自己的解决方案。
Spring还提供了一个基于其DI容器的集成框架,建立在他们的依赖注入容器化框架。
虽然大多数的这些产品采用专有架构和配置,但来自Apache软件基金会的集成产品,
更重点强调规范:ServiceMix基于JBI(Java Business Integration)规范,
Tuscany 遵循OASIS的开放组合服务架构 (SCA and SDO)标准,
Synapse广泛支持了WS-*标准。
确定工具是否适合你的方法之一就是去熟悉它,看看你是否可以轻松理解其概念。
现在,让我们深来创建一个真正的、能运行的mule应用。