SOA架构中的事件驱动服务

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

内容摘要:讨论使用Mule实现一个高效的事件驱动和面向服务的平台,一个轻量级的事件-消息架构,企业信息总线(ESB)模式。组件和程序可以使用Mule通过公共的JMS或其他的消息处理技术去实现通信。

  · 终端:所建立连接的通道地址

  · 事务配制:定义连接的事务属性

  终端调解者

  当UMO组件接收到一个事件时,终端调解者决定去调用它的什么方法

  转换器

  转换器组件负责双向转换消息或事件的有效载荷。当一个事件到达接收的对象之前,转换器可以链接到一起去执行一系列的装换操作。

  消息适配器

  消息适配器提供一中公共的方式去读外部系统的异构数据。

  消息接收器

  消息接收器是一些列终端监听线程,负责从外部系统接收数据。

  消息调度者

  消息调度者发送(同步)或派遣(异步)时间到下层系统。

  消息路由器

  消息路由器是一系列组件,可以使被配制的UMO组件依据消息或其他配制图路有一个消息到不同的提供者。

  代理

  代理是一些帮定到外部服务的组建,例如JME服务器。

  Mule模型

  一个Mule模型封装和管理一个Mule服务器实例的运行时行为。一个模型包含:

  · 描述器

  · UMO组件

  · 一个终端调解者

  · 一个生命周期适配器工厂

  · 一个组件调解者

  · 一个池化工厂

  · 一个异常策略

  Mule管理器

  Mule管理器维护和提供以下服务 :

  · 代理

  · 提供者

  · 连接器

  · 终端

  · 转换器

  · 拦截器堆栈

  · 一个Mule模型

  · 一个Mule服务器

  · 事务管理器

  · 应用程序属性

  · Mule配制

  图2演示了Mule框架上层消息流视图

SOA架构中的事件驱动服务

责编:豆豆技术应用

正在加载评论...