首页 > 新闻系统 > 编程天地 > 文章正文

SOA架构中的事件驱动服务

2008-01-22 13:23:20 来源:论坛整理 作者:steven_guo 点击:
Internet事务,B2B系统,P2P程序,和实时工作流,这些系统有着非常高的动态性,复杂的系统处理,用传统的面向过程的处理方法不能有效地实现。

 在Mule系统中,UMO组件可以使任何在系统中接收、处理和发送事件消息的组件

  Mule服务器

  Mule服务器组件是一个在Mule应用环境中自动加载的服务器应用程序

  描述器

  描述器组件描述一个Mule UMO属性。新的Mule MUO对象能被它们所关联的描述器初始化。一个描述器包含:

  · UMO组件名
  · UMO组件版本
  · UMO组件实现类
  · 异常策略
  · 入站和出站提供者
  · 入站和出站路由器
  · 拦截器
  · 接收和发送切入点
  · 入站和出站转换器
  · 各种各样的特性

  连接器

  连接器是一些组件,它们可以连接到外部系统或其他协议、管理那些系统或协议的状态。一个连接器负责发送消息到外部消息接收器、管理消息接收器的注册和注销。

  提供者

  提供者是一些组件,管理把事件数据发送到外部系统、从外部系统接受事件数据和转换事件数据等事项。在Mule框架里,他们能连接到外部系统或其他组件。一个提供者就像一个从外部系统进入Mule或从Mule内部访问外部系统的桥接器。实际上,提供者有一组对象组成,可以与下层系统连接并与之通信。提供者的组成部件是:

  · 连接器:负责连接到下层系统
  · 消息接收器:从系统接收事件
  · 连接调度者:传送系统到系统
  · 转换器:转换从系统接收到的或要发送到系统的数据
  · 终端:所建立连接的通道地址
  · 事务配制:定义连接的事务属性

  终端调解者

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

  转换器

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

  消息适配器

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

  消息接收器

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

  消息调度者

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

  消息路由器

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

  代理

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

  Mule模型

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

  · 描述器
  · UMO组件
  · 一个终端调解者
  · 一个生命周期适配器工厂
  · 一个组件调解者
  · 一个池化工厂
  · 一个异常策略

  Mule管理器

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

  · 代理
  · 提供者
  · 连接器
  · 终端
  · 转换器
  · 拦截器堆栈
  · 一个Mule模型
  · 一个Mule服务器
  · 事务管理器
  · 应用程序属性
  · Mule配制

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

  图2:Mule上层架构
  
  Mule事件对象

  Mule事件对象对象包含事件数据和被组件所感知和操控的属性。属性是任意的,在事件创建之后任何时间可被设置。

  org.mule.umo.UMOEvent类代表了一个在Mule环境中出现的时间。所有在组件之间发送或接收的数据都是org.mule.umo.UMOEvent的一个实体。可以访问一个原始的或被转换的Mule事件对象中的数据

9 7 3 1 2 3 4 5 4 8 :

精彩推荐
焦点大图推荐
本类热门文章

论坛美图

本周软件下载排行

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203