通用工作流引擎的研究与设计

通用工作流引擎的研究与设计

论文摘要

工作流技术是当前计算机应用领域的一个研究热点,利用工作流技术对企业进行业务过程的建模和分析不仅可以规范化企业的业务流程,发现业务流程中不合理和低效的环节,进而对企业的业务过程进行优化重组,达到全面提高企业运作效率的目的,而且所建立的业务过程模型本身就是企业非常重要的知识库和规则库,可以成为指导企业实施计算机信息化管理的模型。因此,深入研究和大力发展工作流技术对于促进企业管理规范化、信息化,从而对提高经济效益有重要的现实意义。作为工作流管理系统中最重要和核心的部分——工作流引擎,它根据建模工具创建的过程模型来推进过程的执行,并且按照用户/角色提供任务分配,自动调用第三方的应用程序执行任务和引擎之间的交互等,这就是工作流引擎所要完成的任务。本文对工作流技术的现状进行了分析,探讨了工作流的基本理论和相关的技术,包括工作流的体系结构,工作流参考模型,工作流建模等。通过分析工作流引擎的应用前景和实际应用需求,提出了一个基于WfMC标准的通用工作流引擎框架,并且给出了该工作流引擎的详细设计。在系统体系结构的设计上,采用基于MVC模式的Struts框架的Web应用体系。这样的体系结构有效地将业务逻辑、应用程序控制和数据显示功能模块区分开来,可以分别集中开发任意模块而不用担心耦合问题,从而便于系统的维护升级。引擎使用Java语言开发,持久化层采用iBATIS框架并兼容XPDL标准的流程定义,具有通用、易于扩展和整合的特点。该引擎可方便的嵌入到现有的工作流管理系统中,大大降低和原系统集成的技术难度,从而提高工作效率。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景及意义
  • 1.1.1 研究背景
  • 1.1.2 研究意义
  • 1.2 研究动态
  • 1.2.1 国外研究现状
  • 1.2.2 国内研究现状
  • 1.2.3 不足之处分析
  • 1.3 本文主要研究工作
  • 1.4 本文的组织结构
  • 第二章 工作流和工作流管理系统介绍
  • 2.1 工作流研究背景及概念
  • 2.1.1 工作流的起源和发展
  • 2.1.2 工作流标准组织WfMC
  • 2.1.3 工作流的基本概念和定义
  • 2.2 工作流管理系统
  • 2.2.1 工作流管理系统及其应用
  • 2.2.2 工作流管理系统的基本功能
  • 2.2.3 工作流管理系统的体系结构
  • 2.2.4 工作流管理系统的分类
  • 2.3 工作流管理系统的实施过程
  • 2.4 工作流参考模型图
  • 2.5 工作流模型介绍
  • 2.6 工作流系统的实现方案
  • 2.7 本章小结
  • 第三章 工作流引擎的研究与设计
  • 3.1 工作流引擎的研究
  • 3.1.1 工作流引擎的概述
  • 3.1.2 工作流引擎的作用
  • 3.1.3 工作流引擎的工作机制
  • 3.1.4 主流的工作流引擎介绍
  • 3.2 工作流引擎的分析
  • 3.2.1 引擎的机构模型
  • 3.2.2 引擎的过程模型
  • 3.2.3 引擎的控制模型
  • 3.3 工作流引擎的设计
  • 3.3.1 系统介绍
  • 3.3.2 系统设计目标
  • 3.3.3 引擎总体结构设计
  • 3.4 系统功能的设计
  • 3.5 数据库的设计
  • 3.6 本章小结
  • 第四章 系统各功能模块的设计
  • 4.1 XPDL 文档管理模块
  • 4.1.1 XPDL 文档管理模块分析
  • 4.1.2 XPDL 文档管理模块功能描述
  • 4.1.3 物理数据库设计
  • 4.2 流程实例化模块
  • 4.2.1 流程实例化模块分析
  • 4.2.2 流程实例化模块功能描述
  • 4.2.3 物理数据库设计
  • 4.3 活动(任务)处理模块
  • 4.3.1 任务处理模块分析及功能描述
  • 4.3.2 任务委托模块分析及功能描述
  • 4.3.3 任务回退模块分析及功能描述
  • 4.4 流程/活动监控模块
  • 4.4.1 流程监控模块分析及功能描述
  • 4.4.2 活动监控模块分析及功能描述
  • 4.5 控制中心模块
  • 4.6 条件检查和流程控制
  • 4.6.1 前置条件模块分析
  • 4.6.2 后置条件模块分析
  • 4.6.3 最终期限模块分析
  • 4.6.4 前、后置条件模块综合图例分析
  • 4.7 本章小结
  • 第五章 系统测试
  • 5.1 JUnit 单元测试框架
  • 5.2 综合测试
  • 5.3 系统性能评价
  • 第六章 工作总结及展望
  • 6.1 工作总结
  • 6.2 工作展望
  • 致谢
  • 参考文献
  • 在学期间取得的研究成果
  • 相关论文文献

    标签:;  ;  ;  ;  

    通用工作流引擎的研究与设计
    下载Doc文档

    猜你喜欢