SOA架构中的事件驱动服务

豆豆网   技术应用频道   2008年01月22日  【字号: 收藏本文

内容摘要:讨论使用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内部访问外部系统的桥接器。实际上,提供者有一组对象组成,可以与下层系统连接并与之通信。提供者的组成部件是:

  · 连接器:负责连接到下层系统

  · 消息接收器:从系统接收事件

  · 连接调度者:传送系统到系统

  · 转换器:转换从系统接收到的或要发送到系统的数据

责编:豆豆技术应用

正在加载评论...