论文摘要
工作流引擎是工作流管理系统的核心部件,它的结构是否合理对整个系统有着至关重要的影响。目前,工作流产品都有着不同的侧重点,通用性,可移植性差,对企业造成重复开发,究其原因,主要是因为这些工作流产品的工作流引擎实现过于复杂,与过程建模工具的接口不符合规范,往往只能与特定的过程建模工具相连接,通用性,可移植性,可重用性,可维护性差造成的。本文首先分析了工作流管理系统的研究现状以及工作流产品的新需求,在此基础之上,对目前几种工作流引擎进行了详细深入的分析,深入研究了基于Web服务的轻量级工作流引擎,提出了一种基于分层模型的新型工作流引擎体系结构及其核心调度算法,同时提出了采用这种体系结构的基于Web服务的微内核轻量级工作流引擎。最后设计了基于Web服务的轻量级工作流引擎。这种工作流引擎特别适合现代企业的工作流管理系统的应用需求,实现了跨平台、异地网络办公环境,并且Web服务的完好封装性、松散耦合、高度可集成能力、开放性等特点使得该系统具备了即时装配的特点,比较容易对系统各个执行节点重新配置,实现负荷分担。同时这种基于Web服务微内核轻量级工作流引擎解决了传统工作流引擎结构的缺陷和不足,尤其是对软件功能分层优化,抽取核心的设计思想对于今后解决类似问题有很大的参考价值。
论文目录
摘要Abstract第1章 绪论1.1 引言1.2 国内外发展现状1.3 对工作流产品的新需求1.4 本文所做的工作1.5 本文的组织结构第2章 相关技术综述及研究热点2.1 工作流技术和Web服务技术基础2.1.1 工作流基本概念2.1.2 Web服务技术基础2.2 工作流研究热点2.3 工作流引擎研究现状2.3.1 基于关系结构的工作流引擎2.3.2 分布式工作流引擎2.3.3 基于Petri网的工作流引擎2.3.4 轻量级工作流引擎2.4 本章小结第3章 一种基于分层模型的工作流引擎体系结构及其核心调度算法3.1 概述3.2 几种工作流引擎的比较分析3.2.1 传统工作流引擎3.2.2 传统工作流引擎的缺陷3.2.3 分布式工作流引擎3.2.4 轻量级工作流引擎3.2.5 基于Web服务的工作流引擎3.3 一种新型工作流引擎体系结构3.3.1 工作流引擎的位置3.3.2 微内核与分层架构3.3.3 架构分析3.4 核心调度算法3.4.1 数据结构3.4.2 调度算法3.5 本章小结第4章 一种基于Web服务的轻量级工作流引擎技术4.1 概述4.2 基于Web服务的轻量级引擎4.2.1 基于微内核和分层架构的引擎4.2.2 轻量级引擎和Web服务相结合4.3 基于Web服务的引擎发布策略4.4 与其它工作流引擎的比较4.5 本章小结第5章 基于Web服务的轻量级工作流引擎设计5.1 概述5.2 总体设计5.2.1 系统功能设计5.2.2 系统用例5.2.3 引擎开发方法5.3 分层设计5.3.1 外设层5.3.2 接口层5.3.3 代理层5.3.4 内核层5.3.5 扩展层5.3.6 框架层5.4 本章小结结论参考文献攻读硕士学位期间发表的论文和取得的科研成果致谢
相关论文文献
标签:工作流引擎论文; 轻量级论文; 微内核论文; 分层架构论文;