论文摘要
随着企业之间竞争的日益加剧,工作流技术作为支持现代企业经营管理信息化、过程自动化的一项关键性技术,已成为当前的重要研究方向之一。作为工作流核心—工作流引擎的研究也十分火热,从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 进一步研究方向参考文献致谢攻读学位期间主要的研究成果
相关论文文献
标签:动态工作流论文; 收回论文; 回退模式论文; 二次开发论文;