基于Agent的工作流执行系统的研究

来源 :长春工业大学 | 被引量 : 0次 | 上传用户:lostbridge
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流管理系统(WfMS)的出现,提高了企事业单位的生产效率。但在实际应用中,由于社会生产的复杂性和多变性,现有工作流管理系统的技术不能完全地满足设计要求。智能代理Agent是人工智能的一个分支。将Agent技术应用于工作流管理系统当中,很好地解决了工作流管理系统在实际应用中遇到的问题。将两者结合,已逐渐成为工作流研究的一个重点。 本文设计了一个基于多Agent的工作流管理系统(MAWfMS)。MAWfMS是一个以过程为中心的工作流管理系统,它的工作流引擎由四种Agent组成:流程请求Agent、工作流Agent、用户Agent、工作列表Agent。工作流执行时,各个Agent完成系统的运行控制功能。在系统运行时,Agent初始化过程定义模型,调度和监控过程中每个活动的执行。 在多Agent系统中,Agent之间的通信至关重要。本文采用Agent通信语言ACL(AgentCommunicationLanguage)作为Agent之间的通信语言,针对Agent之间通信的不同要求采用同步、异步、单向、委托和广播五种消息发送方法。每个Agent设置了一个消息队列,以防止消息丢失,并在此队列里指定了每条消息的优先级。 工作流引擎是工作流管理系统的核心。本文详细介绍了MAWfMS系统的工作流引擎的设计思想、实现方案和执行步骤。在引擎中工作流Agent是核心组件,工作流的执行由它监控,它是整个工作流引擎的指挥中心。为了能有效地提高工作流Agent的智能性和执行效率,将工作流Agent设计成为一个由多个Agent组成的Agent联邦。联邦由四种Agent组成:定义文件解析Agent、工作项分配Agent、消息管理Agent和监控Agent。其中监控Agent是此联邦的管理者。在谈到具体实现时,本文用JAVA语言描述了几个重要的接口:IWorklistAgent、IWorkflowAgent、IProcessAgent和IWorkAgent。 本文最后以一个员工假期管理作为具体实例,介绍了本系统的操作流程。此实例表明MAWfMS系统基本达到了设计要求。
其他文献
随着信息技术、多媒体技术和互联网技术的快速发展,人们可以更加方便地获取一幅数字图像。然而,人们在享受数字图像带来快乐的同时,也被一些无法识别的伪造图像的肆意传播所困扰
随着图像等多媒体资源的日益丰富,基于关键字和描述文本的传统检索方式已不能再满足检索需求,有效地管理海量数据资源的需求变得日益迫切。基于内容的图像检索技术于是应运而生
博客(Blog)作为一股正在迅速崛起的新的网络变革力量,它的出现丰富和改变了网络的内涵,影响了人们的信息传递方式,在最近几年的时间里迅猛发展,对人们的影响也越来越大。而随
当前,Web已经成为人们获取信息的主要渠道之一。然而,用于表达Web页面信息的HTML语言存在着与生俱来的缺点。HTML的“标记”只是告诉浏览器如何显示所定义的信息,却不包含任何语
随着计算机技术和网络应用的迅猛发展,人们的日常生活与工作越来越趋于数字化和网络化。大量数据在网络上的传播、网络交易的日益风行,使传统的版权保护手段和数据安全技术面
随着媒体数字化技术和网络技术的发展,人们在日常生活中所接触到的数字视频越来越多。相应的,对数字视频进行分析和查找的需求也越来越迫切。因此,基于内容的视频处理和检索已成
逆向工程指的是从可运行的程序系统出发,生成对应源程序的系统结构以及相关的设计逻辑等等。它具有重大现实意义和经济价值,可以将大量的遗产系统转化为易于演化的系统,从而充分
随着计算机和网络技术在世界范围内的飞速发展,由过去的人适应机器逐渐向机器适应人发展。在计算机功能越来越强大的同时,计算机使用界面越来越简单、越来越易用。人机界面的
近年来随着数据管理,数据挖掘的需求日益增多,数据仓库的使用日渐频繁。数据仓库的核心要求是数据的正确性、完整性、准确性。数据从源数据库中抽取出来、经过清洗、加载到数据
随着信息技术的发展和Internet的全球普及,信息共享己经成为当今社会经济发展的主要潮流。它改变了企业的竞争方式、竞争基础和竞争模式;缩短了生产厂商和最终客户之间供应链上