论文部分内容阅读
在当今社会的市场经济环境下,企业、组织为了适应市场变化、提高自身竞争力,不断地进行着业务重组和业务细化,工作流技术就顺应了这种趋势。工作流技术通过将工作分解成定义良好的任务、角色,按照一定的规则来执行这些任务并对它们进行监控,以达到提高办事效率、降低生产成本、提高生产经营管理水平和企业竞争力的目标。
本文在对工作流技术的发展及其研究现状进行综述的基础上,提出在工作流管理系统的设计过程中引入Agent技术。设想:利用一个活动Agent来代理一个工作流实例(某一时刻管理其中正处于激活状态的结点)的事务处理和对外通信。这种基于活动Agent的问题处理方式较传统WflVlS中基于引擎的问题处理方式有以下优势:
1.简化了引擎的业务处理逻辑,使引擎从各项繁重的工作中解放出来。引擎只需要关注于WfMS中最为关键的核心业务,这种轻量级引擎的设计使整个系统的效率得到了显著的提高。
2.采用一个Agent来管理一个工作流的思想,就是用Agent代理工作流实例的对外交互以及工作流中许多问题的处理、决策。这种方式下,WfMS可以通过多个Agent之间的交互实现不同流程实例的相互协作,而不需通过工作流引擎。Agent本身的特点又使工作流中很多复杂问题的处理决策过程更加人性化,更具智能性,相应的处理结果也更为合理。基于上述思想,本文首先对高校信息管理工作流系统(WLCIS)进行了分析,提出了wLCIS两层模型的形式化定义:然后着重讨论了活动Agent的系统中的应用;进而给出了Wf_CIS在J2EE环境下的实现要点:最后,以选课流程为例阐明了活动Agent在系统中的应用价值。