论文部分内容阅读
工作流管理系统作为定义、创建和管理工作流运行的软件,其巨大的潜在市场广阔的应用领域吸引了越来越多的关注。随着网络技术的发展,新兴技术的出现使人们相信:引入工作流管理系统必将大幅度提高系统的性能,特别是Web及其相关技术,如Java的发展。计算机原有的体系结构也从两层的C/S结构发展到三层的B/S结构,并逐渐形成流行的J2EE(Java 2 Platform EnterpriseEdition)应用体系结构。工作流能实现工作流程的全部或部分自动管理功能。依据特定的规范,定制工作流程,实现计算机的辅助控制,不仅便于工作的规范化,而且便于人员、资源的合理配置、工作流程的监督、审查并提高工作效率。
本课题的研究目标就是在深入研究工作流管理联盟(WFMC)关于工作流管理系统的系列规范的基础上,基于J2EE和XML技术,设计和实现工作流引擎组件。基于WFMC的系列规范,本文首先介绍了工作流管理系统,工作流管理系统体系结构,工作流参考模型。在此基础上,给出工作流引擎的概要设计,包括引擎运行原理设计、功能设计和引擎的整体结构。然后对工作流系统的元模型进行了详细的分析,进一步给出引擎元模型模块的设计与实现。最后给出引擎组件的设计和实现。