Servicemix的优点:
1,基于JBI规范;
2,可以热部署;
3,支持Camel(可以用DSL去开发集成流程);
Servicemix的缺点:
1,JBI规范带来了使用上的繁琐,且JBI规范没有得到太多的青睐,前途未卜;
2,过多依赖XML的配置;
3,由于所有消息要进行标准化处理,即生成和解析XML文件,所以会导致性能下降;
4,开发过程中需要实现框架特定接口(MessageExchangeListener)接收和处理上述标准消息,侵入性强;
5,文档不健全、不够清晰;
Mule的优点:
1,架构简单清晰、容易上手;
2,它有非常广泛的传输器、路由器和转换器,且易于扩展;
3,Mule不需将消息转换成统一的格式,而只在需要时进行转换,提高了性能;
4,开发过程中无需关注Mule代码,只需通过配置即可将服务暴露,减少了侵入性;
5,文档清晰而完善;
Mule的缺点:
1,没有实现任何ESB规范(但遵循了《Enterprise Intergration Patterns》与 SEDA (Staged Event-Driven Architecture));
2,不支持热部署(企业版支持);
Mule选择不实现JBI的理由:为保持其轻量级和灵活性,提高效率和易用性。
Mule提供了一个JBI适配器来与JBI容器保持联通性。
综上所述,Mule和Servicemix都实现了ESB的核心功能,都提供了广泛的可用组件和良好的扩展性,从功能上看差别不大,但从稳定性、易用性和性能上比较,Mule可能是更好的选择。
分享到:
相关推荐
尽管Mule并不依赖Java Business Integration (JBI)标准,但它通过JBI绑定支持与JBI容器(如ServiceMix)的交互,这意味着Mule组件可以与其他遵循JBI标准的组件进行通信。然而,Mule的内部API并未基于JBI标准,而是...
收集了一些esb的资料,包括mule,servicemix等开源esb的使用等。
–ServiceMix架构–ServiceMix组件概览–ServiceMix实战–Demo–Mule的工作机理–Mule组件概览–Mule实战–Demo–削弱了部门间的协作–影响资源的整合Point-to-PointsolutionHub-and-...Serv
### 开源ESB在行动:Mule与ServiceMix实例实现 #### 标题解析与核心概念 **“Open-Source ESBs in Action”** 这一标题清晰地表明了本书的主题是关于开源企业服务总线(Enterprise Service Bus, ESB)的实际应用...
《企业服务总线详解:MULE与ServiceMix的深度剖析》 在当今信息化社会,企业间的集成需求日益增长,企业服务总线(Enterprise Service Bus,简称ESB)应运而生,成为解决这一问题的关键技术。本文将深入探讨两种...
#### 二、Mule与ServiceMix的架构分析 **1. Mule架构** - **非阻塞I/O模型**:Mule采用了一种非阻塞I/O模型来处理消息,这使得它可以高效地处理大量并发连接。 - **组件化设计**:Mule通过将复杂的集成任务分解为...
5. **学习官方文档和教程**:深入了解Mule或Apache ServiceMix的功能特性,参考官方文档和社区教程,掌握最佳实践。 #### 实现集成功能和消息流 在Mule和Apache ServiceMix中实现集成功能和消息流需要掌握以下关键...
企业服务总线(ESB)是一种软件架构模型,用于支持和服务于企业内部不同应用程序之间的通信与集成。ESB通过提供一系列标准的服务接口,使得各种异构系统可以方便地相互通信。 ### ESB评估指标 在对不同的ESB产品...
本书主要介绍了开源企业服务总线(ESB)的实际应用案例,尤其着重于Mule和ServiceMix这两个开源ESB产品的实现。ESB在企业级集成中扮演着核心角色,它允许不同的应用程序和服务通过一系列的标准来通信,而无需重新...
Mule的设计目标是易于使用、配置灵活,并且能够快速地与其他系统集成。 ServiceMix,另一方面,是Apache软件基金会旗下的开源ESB产品。它以OSGi(开放服务网关接口)为核心,为用户提供了一个模块化、动态的运行时...
- **《Open Source ESBs in Action》一书**由Tijs Rademakers和Jos Dirksen合著,书中详细介绍了如何利用开源ESB(如Mule ESB和服务组合ServiceMix)来实现企业级集成解决方案。 - **实践案例**:书中通过多个章节...
主要涉及的产品包括:Oracle Service Bus (OSB)、WebSphere Message Broker (WMB)、Mule、ServiceMix/FUSE ESB 以及 Synapse/WSO2 ESB。 #### Oracle Service Bus (OSB) **发展趋势** - **易用性增强**:开发工具...
对商业、开源企业服务总线产品进行比较: 主要内容: 介绍了主流商业和开源ESB的发展趋势、可借鉴的地方和其缺点。 主要介绍: Oracle Service Bus WebSphere Message Broker Mule ServiceMix/FUSE ESB ...
OpenESB同样遵循JBI标准,与ServiceMix一样,OpenESB实现了JBI规范,特别值得一提的是,SUN为其Glassfish应用服务器提供了OpenESB的支持。此外,SUN的Netbeans IDE也为OpenESB开发人员提供了友好的工具支持。OpenESB...
介绍了主流商业和开源ESB的发展趋势、可借鉴的地方和其缺点。 主要介绍: Oracle Service Bus WebSphere Message Broker Mule ServiceMix/FUSE ESB Synapse/WSO2 ESB
介绍了主流商业和开源ESB的发展趋势、可借鉴的地方和其缺点。... 1.Mule/Mule Enterprise 2.ServiceMix/FUSE ESB 3.Oracle Service Bus 4.Jboss ESB 4.WebSphere Message Broker 5.Synapse/WSO2 ESB
- **Mule与Spring的结合点**: 使用Spring管理Mule组件的生命周期。 **2.7 Mule启动过程** - **生命周期管理**: 控制组件的启动和停止顺序。 - **生命周期适配**: 适配器模式用于处理不同组件的生命周期。 **2.8 ...