论文部分内容阅读
工作流技术是计算机支持协同工作研究领域中出现的一项新技术,它是实现企业业务过程建模,业务过程仿真分析、优化,业务过程管理与集成最终实现业务过程自动化的核心技术。J2EE作为一种成熟的企业级系统应用架构,具有安全性、高扩展性、负载均衡和高可重用性等特点。基于J2EE的工作流管理系统是目前企业开放业务、办公自动化、电子政务等领域主要的解决方案。
工作流技术完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推出工作流实例的执行。它通过对工作流程的合理调度来达到提高工作效率的目的。WfMC工作流参考模型和相关技术标准一直是工作流领域的事实标准。论文对工作流中的各种概念及情况进行了全面的描述,主要介绍了工作流管理技术的基础、工作流参考模型以及工作流模式。
本文在分析对比了各种开源工作流引擎后,选择Shark作为项目的工作流引擎。文章对开源的Shark工作流引擎进行了详细的分析,包括Shark的体系架构和接口、Shark的执行方式以及Shark的流程管理等。通过对WtMC技术标准和Shark的分析研究,结合参与开发实现的以Shark为核心的基于J2EE的电子政务系统,介绍了工作流引擎的环境工作流管理系统的体系结构,具体论述了基于Shark的工作流的设计思想,工作流系统的设计过程以及流程管理、业务协办、公文管理等模块的实现过程。