基于Shark的动态工作流模式的研究与应用

基于Shark的动态工作流模式的研究与应用

论文摘要

随着企业之间竞争的日益加剧,工作流技术作为支持现代企业经营管理信息化、过程自动化的一项关键性技术,已成为当前的重要研究方向之一。作为工作流核心—工作流引擎的研究也十分火热,从2004年9月开源Shark工作流引擎推出1.0版本以来,吸引了众多的项目开发和研究人员。目前基于Shark的工作流管理系统已经得到了广泛的应用。本文以工作流管理系统参考模型为核心,深入地分析和研究了开源工作流引擎Shark的体系结构、主要的类和包。结合OA(Office Automation,办公自动化)中常见的收回/回退动态工作流模式,提出了基于Shark的收回/回退模式的处理策略和实现方法,使改造后的工作流引擎能提供对动态工作流收回/回退运行时的支持,确保工作流执行时,任务可以正确分发及工作流的状态和数据保持一致等。通过对Shark进行二次开发,实现了收回/回退功能,并应用到银行OA系统项目中。实践证明:在OA系统中,使用动态工作流的新方法,可以实现公文流程流转的动态收回/回退,加强工作流管理系统的灵活性和动态处理能力,更好地适应现代企业流程的不确定性和多变性,从而达到提高企业经营效率和降低经营成本的目的。银行OA系统开发完成后即投入运行,达到了预期的目标,目前系统运行稳定。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究的背景
  • 1.2 研究的目的与意义
  • 1.3 国内外研究现状
  • 1.4 研究内容
  • 1.5 论文组织结构
  • 第二章 Shark的源码分析
  • 2.1 工作流的理论基础
  • 2.1.1 工作流相关概念及关系
  • 2.1.2 工作流管理系统
  • 2.1.3 工作流模型
  • 2.2 Shark的特点
  • 2.3 Shark的结构分析
  • 2.3.1 Shark的体系结构
  • 2.3.2 Shark的模块结构
  • 2.4 Shark的功能分析
  • 2.5 Shark的逆向工程分析
  • 2.5.1 包层次关系类图分析
  • 2.5.2 管理控制台类图分析
  • 2.5.3 流程管理器类图分析
  • 2.5.4 活动管理器类图分析
  • 第三章 基于 Shark的收回/回退动态工作流模式的研究
  • 3.1 工作流模式
  • 3.1.1 动态工作流概念
  • 3.1.2 基本工作流模式
  • 3.1.3 收回/回退动态工作流模式概念
  • 3.2 收回/回退动态工作流模式分析
  • 3.2.1 基本的收回/回退模式
  • 3.2.2 受限的收回/回退模式
  • 3.2.3 特殊的收回/回退模式
  • 3.3 一种基于策略集的工作流收回/回退方法
  • 3.3.1 总体框架
  • 3.3.2 基于策略集的收回/回退过程
  • 3.3.3 静态策略集
  • 3.3.4 动态策略集
  • 3.3.5 实例分析
  • 3.4 Shark中工作流收回/回退的实现
  • 3.4.1 原有回退支持的不足
  • 3.4.2 工作流建模工具 JaWE的扩展
  • 3.4.3 工作流定义业务规范
  • 3.4.4 工作流驱动引擎 Shark的扩展
  • 第四章 收回/回退动态工作流模式在OA系统中的应用
  • 4.1 基于工作流的某银行0A系统
  • 4.1.1 系统建设需求
  • 4.1.2 系统总体结构
  • 4.2 支持收回/回退的公文流转模型
  • 4.2.1 支持收回/回退的发文管理
  • 4.2.2 支持收回/回退的收文管理
  • 4.3 基于 Shark的收回/回退工作流模式的应用
  • 4.3.1 支持收回/回退的工作流引擎组件模型
  • 4.3.2 核心组件设计
  • 第五章 总结和展望
  • 5.1 总结
  • 5.2 进一步研究方向
  • 参考文献
  • 致谢
  • 攻读学位期间主要的研究成果
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于Shark的动态工作流模式的研究与应用
    下载Doc文档

    猜你喜欢