论文部分内容阅读
随着计算机互联网技术的飞速发展与管理信息系统在办公、生产等领域的高速普及,工作流技术逐渐被引入,工作流管理系统(Workflow ManagementSystem)应运而生并掀起了一股热潮。随着现代企业自动化程度的不断提高,传统工作流管理系统的缺点不断暴露,比如耦合程度高、灵活性低、智能性弱等,因此如何有效的解决以上问题是工作流管理系统进一步深入发展与应用的关键所在。Agent的概念出现于20世纪70年代,80年代后期不断成长起来并成为计算机科学技术领域十分活跃的前沿研究方向之一。Agent一般具有自主性、交互性、反应性和主动性的特征,并且各Agent之间是一种松散耦合的关系。因此,Agent与工作流管理系统的结合必将为工作流管理系统的发展注入新的活力。本论文首先讨论了工作流管理系统与Agent技术的基本概念及相关理论,并对工作流管理系统参考模型、基于Agent的系统、多Agent系统的合作模型进行了分析,其中重点分析了工作流管理系统当前存在的不足、未来的发展方向和多Agent系统的研究与开发。根据以上相关理论,本文提出了一个基于多Agent交互协作的工作流管理系统的模型(MAWFMS),通过设计具有各种功能的Agent,将相应的业务逻辑从系统中分离,有效降低了系统的耦合度,提升了系统的可扩展性和易维护性。文章阐述了MAWFMS模型的设计思想,结合工作流管理联盟给出的工作流管理系统体系结构,提出了MAWFMS模型的整体体系结构并进行详细设计以及分析了MAWFMS模型的性能。本文在模型中设计了任务分配的智能决策,将管理学中的层次分析法思想引入模型的任务分配过程中,拓展传统的工作流任务分配模式——“推”模式和“拉”模式,实现了一个“智能选推”模式,通过引入具有智能的Agent,进行决策判断,选择最合适的用户完成相应的任务,真正加强工作流管理系统,这也是本文的创新点之一。本文创新点之二,在Agent通信模块的设计中,通过使用XML技术包装KQML语言,将XML嵌入KQML中的内容层,用XML来表达内容的语义信息,丰富KQML语义表达,方便地实现表达复杂语义,从而简化了Agent之间通信的复杂度。本文创新点之三,将面向切面(AOP)的设计思想引入到安全认证模块的设计中,通过将系统的权限验证模块封装成单独的模块,与核心业务模块解耦合,在调用核心业务模块时借助动态AOP框架将权限验证模块在运行时动态地织入,从而实现一种通用的、可维护的、易扩展的权限认证模块。最后,本文通过一个基于MAWFMS模型的应用实例——员工绩效考核系统的设计与实现,验证了MAWFMS模型的可用性。