论文部分内容阅读
工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。工作流管理系统是一种在工作流逻辑形式化表示的驱动下,通过软件的执行从而实现完全地定义、管理和执行工作流的系统。工作流引擎在工作流管理系统中处于核心地位,它为工作流的建模、模型解析和流程调度提供核心服务。工作流技术发展方向表明,嵌入式工作流引擎具有广泛的应用要求,对嵌入式工作流引擎进行研究具有重要的应用价值。
本文研究了工作流管理联盟(Workflow Management Coalition,WfMC)提出的一系列工作流参考规范,对WfMC工作流参考模型从元模型、体系结构、流程建模等方面进行了探讨,针对WfMC参考模型的不足以及根据嵌入式工作流的软件嵌入特性,对工作流模型进行了改造。本文还分析了两种独立工作流引擎的设计方案,结合香港某纺织集团的供应链采购系统项目的具体需求,提出使得工作流引擎具有中间件无关性、配置方便灵活、模型柔性和工作流事务特性等嵌入式引擎特性的设计方案,其中重点探讨了引擎的流程建模和解析机制、流程控制机制。
该设计方案实现成为嵌入式工作流引擎EWf—engine。采购系统应用开发、测试和部署的结果表明,EWf—engine具有良好的嵌入式工作流引擎特性,实现了预定的设计目标。