论文部分内容阅读
工作流引擎是工作流管理系统的核心部件,它的结构是否合理对整个系统有着至关重要的影响。目前,工作流产品都有着不同的侧重点,通用性,可移植性差,对企业造成重复开发,究其原因,主要是因为这些工作流产品的工作流引擎实现过于复杂,与过程建模工具的接口不符合规范,往往只能与特定的过程建模工具相连接,通用性,可移植性,可重用性,可维护性差造成的。本文首先分析了工作流管理系统的研究现状以及工作流产品的新需求,在此基础之上,对目前几种工作流引擎进行了详细深入的分析,深入研究了基于Web服务的轻量级工作流引擎,提出了一种基于分层模型的新型工作流引擎体系结构及其核心调度算法,同时提出了采用这种体系结构的基于Web服务的微内核轻量级工作流引擎。最后设计了基于Web服务的轻量级工作流引擎。这种工作流引擎特别适合现代企业的工作流管理系统的应用需求,实现了跨平台、异地网络办公环境,并且Web服务的完好封装性、松散耦合、高度可集成能力、开放性等特点使得该系统具备了即时装配的特点,比较容易对系统各个执行节点重新配置,实现负荷分担。同时这种基于Web服务微内核轻量级工作流引擎解决了传统工作流引擎结构的缺陷和不足,尤其是对软件功能分层优化,抽取核心的设计思想对于今后解决类似问题有很大的参考价值。