论文部分内容阅读
现在大多数企业使用的传统的管理软件注重的是解决企业应用层现存的问题。由于缺乏对外界环境变化作出快速响应的能力,已经越来越难满足现代企业发展的需要。工作流技术是对企业的经营过程的一种抽象描述,提供对企业经营过程管理和过程重组的理论支持。同时工作流技术对过程建模和过程运行的分离,使得它可以对企业经营过程的变化快速的作出反应,因此工作流技术的发展与推广对我国企业提高国际竞争力具有很大的实际意义。基于此目的,本文对工作流中的关键技术——工作流引擎进行了研究,给出了设计和实现工作流引擎的相关技术和方法。本文主要研究工作和成果如下:
1.对分布式工作流技术进行分析与研究,包括对当前可用于工作流引擎开发的分布式处理技术的分析,工作流过程在引擎中的分布式执行机制以及分布式环境下工作流引擎间互操作的实现技术等。
2.设计实现了一个分布式环境下架构工作流系统的工作流引擎NDFlow。给出了遵循WfMC规范的工作流引擎的设计结构,以及各个模块的具体实现技术。并采用了合理的模块设计、有效的过程实例管理控制和基于角色的多任务项的分配算法等技术,NDFlow具有高效和鲁棒的运行效果。
3 给出基于WfMC规范的工作流管理系统的一般实施过程,并描述了在NDFlow的基础上使用J2EE应用环境开发工作流管理系统的设计思想,并结合一个描述软件开发过程的工作流实例给出了工作流管理系统Doffice的开发方法。