基于Web服务的轻量级工作流引擎研究

基于Web服务的轻量级工作流引擎研究

论文摘要

工作流引擎是工作流管理系统的核心部件,它的结构是否合理对整个系统有着至关重要的影响。目前,工作流产品都有着不同的侧重点,通用性,可移植性差,对企业造成重复开发,究其原因,主要是因为这些工作流产品的工作流引擎实现过于复杂,与过程建模工具的接口不符合规范,往往只能与特定的过程建模工具相连接,通用性,可移植性,可重用性,可维护性差造成的。本文首先分析了工作流管理系统的研究现状以及工作流产品的新需求,在此基础之上,对目前几种工作流引擎进行了详细深入的分析,深入研究了基于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 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于Web服务的轻量级工作流引擎研究
    下载Doc文档

    猜你喜欢