论文部分内容阅读
工作流技术对于推动企业技术进步和信息产业的发展起到举足轻重的作用,但是由于传统工作流管理系统普遍存在耦合程度高、灵活性低和缺乏智能性的缺点,已不能满足现代应用的需要。Agent技术作为一个新兴的研究领域,目前正被试用于工作流管理系统中。由于Agent本身具有自主性、智能性的特点,并且各Agent间本身就是一种松散耦合的关系,将Agent与工作流技术结合必将为工作流系统注入新的活力。 作者以某省级水电勘察设计研究院项目勘测设计动态管理系统为背景,研究了其中与工作流相关的技术发展现状的基础上,引入Agent技术。提出了一个基于Agent的工作流管理系统,并给出了系统实现。作者重点研究系统设计、系统各Agent的设置和协调、工作流引擎设计、过程模型建立。主要研究成果如下: 1、给出了一个基于Agent技术构建工作流管理系统的新思路,给出系统的体系结构。其中Agent技术是系统核心技术,是工作流管理系统模型系统实现的基础,利用Agent技术可以克服传统工作流管理系统的缺陷。 2、使用基于Java的Agent平台Aglets构造了系统中的多个智能Agent,并设计、提出系统中多个Agent的合作结构。 3、针对传统的工作流建模方法中存在的不足,结合工作流元模型,选用XPDL进行工作流建模,给出工作流模型实例。 4、系统工作流引擎是工作流系统得以运行的基础,作者研究工作流引擎的执行策略并实现系统工作流引擎。 5、系统中定义的多个Agent间协调配合依靠Agent的通信机制,通信在多Agent系统中的作用如同语言交流在人类群体中一样重要。作者结合Aglets系统提供的通信机制实现Agent的通信。 6、为了保证系统正常运行,监控和异常处理是系统必不可少的组成部分。作者结合监控和异常处理技术,将监控与异常处理结合应用到系统中。