网站地图
hnsjyk999.com
三九百科 包罗万象
mule 发布于:

它是一个以Java为核心的轻量级的消息框架和整合平台,基于EIP(Enterprise Integration Patterns,由Hohpe和Woolf编写的一本书)而实现的。

Mule的核心组件是UMO(Universal Message Objects,从Mule2.0开始UMO这一概念已经被组件Componse所代替),UMO实现整合逻辑。UMO可以是POJO,JavaBean等等。它支持30多种传输协议(file,FTP,UDP,TCP,email,HTTP,SOAP,JMS等),并整合了许多流行的开源项目,比如Spring,ActiveMQ,CXF,Axis,Drools等。虽然Mule没有基于JBI来构建其架构,但是它为JBI容器提供了JBI适配器,因此可以很好地与JBI容器整合在一起。而 Mule更关注其灵活性,高效性以及易开发性。从2005年发表1.0版本以来,Mule吸引了越来越多的关注者,成为开源ESB中的一支独秀。目前许多公司都使用了Mule,比如Walmart,HP,Sony,Deutsche Bank 以及 CitiBank等公司。Mule 3版本以后集成OSGi,支持热部署。

a. 服务中介

将业务逻辑和消息发送分离,屏蔽服务的消息格式和协议,提供任意位置的服务调用,提供协议桥接。

b. 数据转换

在应用间交换不同格式的信息 操作消息的负载内容,包括加密、压缩和编码转换;在异构的传输协议的数据类型间格式化消息。

c. 消息路由

基于消息内容和复杂规则路由消息,实现消息的过滤、聚合以及重新排列序号。

d. 服务创建和托管

暴露端点、EJB、Spring Bean以及POJO作为服务,作为轻量级的服务容器进行服务托管。


相关文章推荐:
整合平台 | 传输协议 | 热部署 | 传输协议 |