文档库 最新最全的文档下载
当前位置:文档库 › 基于Agent微内核工作流技术研究

基于Agent微内核工作流技术研究

第27卷第3期刘灿勋等:基于Agent微内核工作流技术研究

如图1所示,由内到外分别是:内核层、Agent服务

管理层、Agent层、WAPI与基础组件层、外设层。

1)内核层是引擎的核心关键层,其主要负责依

据调度算法,调度流程的运转,解决活动之间的调

图1

2)Agent服务管理层的作用有两个方面:

一方面它为引擎内核的计算调度提供服务,主

要包含:流程定义解析服务、流程实例存储服务、参

与者解析服务、脚本计算服务、事件监听服务等等。

另一方面是起到相当于工作流服务器和A.

gent服务器【3J的作用。

工作流服务器:它借助于一个或多个工作流引擎,解释过程定义,控制过程实例的执行,控制工作

流中各种活动的执行顺序等。在工作流的创建和

执行过程中,工作流服务器同Agent服务器交互。

Agent服务器根据工作流服务器中的流程控制信息,完成相应的Agent的生成,调度和执行。例如:

在工作流实例的创建过程中,根据工作流服务器中

的相应活动的定义和描述,生成相应的活动Agent

并在Agent服务器中注册。

Agent服务器:创建和注销活动Agent;对活动

Agent进行调度;完成工作流服务器中定义的工作

流程;协调各Agent之间进行通信。目前主要存在

两种通信方式:黑板系统和消息系统。

3)第三层为Agent层,本系统用Agent控制工

作流系统的执行,包含了流程Agent、角色Agent、

调度Agent、用户Agent、任务Agent、资源Agent等,通过它们之间的协作完成工作流实例的执行。

其中,工作流Agent是创建工作流实例,并在

它的整个生命周期里对其进行管理,从创建到结束度,它独立运行或作为普通类库被调用。微内核具有功能简单和结构简单的特点,由四个功能组件来实现:流程定义组件、流程调度组件、流程执行组件、流程实例对象及环境组件。

全程跟踪管理一个工作流实例,并通过与其它A.gent交互确定工作流的执行顺序。任务Agent的主要功能是解释过程定义、控制过程实例的执行、活动的调度、工作流控制数据的维护以及与执行中的管理和监控等等。当启动一个工作流时,与之相对应就创建一个任务Agent。资源Agent与除人员资源以外的其它资源相关联,如打印机、数据库。当接口Agent或任务Agent要访问数据资源或使用某个设备时,它就向与之相关的资源Agent发送请求。资源Agent负责管理该项资源,它执行请求并将操作结果返回给请求者。

4)WAPI与基础组件层与wFMC的标准参考模型类似,有五个接口,它们分别是流程定义接口、客户端应用接口、自动应用程序接口、工作流执行服务之间的互操作接口、系统管理与监控接口。同时还包括任何应用组件都必须依赖的一些工作组件包或基础框架。对于整个应用产品来说,这一层是被所有应用组件所共有的。

5)外设层是些外围组件,这些组件会扩充引擎外围的能力,但本身不会提高引擎的性能、能力。也可以将这些外设看作是“引擎”的一个“客户”。

3Agent微内核工作流管理系统的优点

微内核设计是一种从“低耦合、分层次”的设计

基于Agent微内核工作流技术研究

作者:刘灿勋, 白树仁, LIU Can-xun, BAI Shu-ren

作者单位:刘灿勋,LIU Can-xun(湖南大学,软件学院,湖南,长沙,410012;湖南商务职业技术学院,湖南,长沙,410205), 白树仁,BAI Shu-ren(湖南大学,软件学院,湖南,长沙,410012)

刊名:

计算技术与自动化

英文刊名:COMPUTING TECHNOLOGY AND AUTOMATION

年,卷(期):2008,27(3)

参考文献(8条)

1.范玉顺工作流管理技术基础 2001

2.白树仁软件模具及软件模具生产方法[期刊论文]-计算机系统应用 2002(05)

3.白树仁能适应组织、人员和业务流程变化的工作流模型[期刊论文]-湖南大学学报(自然科学版) 2005(04)

4.Bai Shu-ren Parallelization and performance tuning of molecular dynamics code with OpenMP[期刊论文]-Journal of Central South University of Technology(English Edition) 2006(03)

5.罗海滨;范玉顺;吴澄工作流技术综述[期刊论文]-软件学报 2000(07)

6.杨光豹Agent技术在遗留系统整合中的应用[期刊论文]-广东广播电视大学学报 2006(01)

7.Workflow Management Coalition The Workflow Reference Model[WFMC.TC00-1003] 1994

8.GAO Yang;ZHOU Wei Multi-agent System Architectue for Synergic Production in Virtual Enterprise 2002

本文链接:https://www.wendangku.net/doc/f36442009.html,/Periodical_jsjsyzdh200803022.aspx

相关文档
相关文档 最新文档