内容摘要:讨论使用Mule实现一个高效的事件驱动和面向服务的平台,一个轻量级的事件-消息架构,企业信息总线(ESB)模式。组件和程序可以使用Mule通过公共的JMS或其他的消息处理技术去实现通信。
我使用Mule框架去演示这篇文章所讨论的概念和思想
Mule框架
Mule框架主要包含下列内容:
通用消息对象(UMO)API
UMO API第一了所有被Mule 管理的服务和对象交互
UMO组件
在Mule系统中,UMO组件可以使任何在系统中接收、处理和发送事件消息的组件
Mule服务器
Mule服务器组件是一个在Mule应用环境中自动加载的服务器应用程序
描述器
描述器组件描述一个Mule UMO属性。新的Mule MUO对象能被它们所关联的描述器初始化。一个描述器包含:
· UMO组件名
· UMO组件版本
· UMO组件实现类
· 异常策略
· 入站和出站提供者
· 入站和出站路由器
· 拦截器
· 接收和发送切入点
· 入站和出站转换器
· 各种各样的特性
连接器
连接器是一些组件,它们可以连接到外部系统或其他协议、管理那些系统或协议的状态。一个连接器负责发送消息到外部消息接收器、管理消息接收器的注册和注销。
提供者
提供者是一些组件,管理把事件数据发送到外部系统、从外部系统接受事件数据和转换事件数据等事项。在Mule框架里,他们能连接到外部系统或其他组件。一个提供者就像一个从外部系统进入Mule或从Mule内部访问外部系统的桥接器。实际上,提供者有一组对象组成,可以与下层系统连接并与之通信。提供者的组成部件是:
· 连接器:负责连接到下层系统
· 消息接收器:从系统接收事件
· 连接调度者:传送系统到系统
· 转换器:转换从系统接收到的或要发送到系统的数据
责编:豆豆技术应用
正在加载评论...