基于RDBMS的轻量级流程引擎
在OA
系统中的应用
摘 要
针对关键业务应用的开发离不开
工作流技术的支持,特别是在办公自动化系统中。通过对关键业务的实际开发需求的分析,在传统的关系数据库的基础上,提出了一个适用于关键业务开发的基于RDBMS(关系型数据库
管理系统)的轻量级工作流引擎的框架结构。此工作流模型由机构模型、信息模型和控制模型三部分组成。文中深入讨论了采用关系结构和轻量级理念来
设计工作流引擎的原因,并详细地给出了相关的机构模型、信息模型和控制模型的设计原理以及具体的表示和实现方法。其原型已经应用到实际的应用系统中,实践证明,利用此工作流引擎可以显著地缩短关键业务的开发周期。
关键词:关系,轻量级,工作流引擎,关键业务,活动
目 录
第1章 引言 1
第2章 工作流技术概论 3
2.1 国内外工作流技术的现状与发展 3
2.1.1 工作流技术的应用现状 3
2.1.2 工作流技术的发展 4
2.2 工作流的技术优势和适用范围 5
2.2.1 企业应用工作流管理系统主要可以取得以下优势 6
2.2.2 工作流技术可以应用于以下一些领域并发挥重要作用 6
第3章 需求分析 8
3.1 功能需求 8
3.1.1 功能概述 8
3.1.2 功能模块(只提供带流程功能的需求项) 8
3.1.2.1 公共信息 8
3.1.2.2 公文处理 8
3.2 环境需求 9
3.2.1 OA服务器 9
3.2.2 客户端的安装与配置 9
3.3 用户的特点 10
第4章 与关系型结构和轻量级的相关讨论 11
4.1 工作流的设计中心 11
4.2 为什么要基于关系型结构 11
4.3 为什么要采用轻量级 12
第5章 数据库设计 14
5.1 表设计(只列出与工作流有关的核心表) 14
5.2 实体关系 18
第6章 OA系统中工作流模型分析 19
6.1 数据模型 19
6.1.1 机构模型 19
6.1.2 信息模型 21
6.1.2.1 活动类型 21
6.1.2.2 业务规则的表示 22
6.1.2.3 任务队列和已完成任务队列 23
6.1.3 任务指派 24
6.2 工作流引擎的控制模型 24
6.2.1 应用框架 25
6.2.2 引擎控制器 25
6.3 关键流程算法 28
第7章 OA系统中应用实例 30
7.1 工作流引擎与业务流程的通用结合方法 30
7.2 流程引擎说明 31
7.3 流程引擎在OA中的具体定义及运行过程 35
7.3.1 流程模板具体定义 35
7.3.2 流程实例在系统中的运行过程 38
结 论 45
参考文献 46
致 谢 47
附 录 48
图7.10
图7.11
图7.12
图7.13
图7.14
图7.15
根据以上各方法,可以定义整个流程,如下图所示:
图7.16
图7.17
图7.18
图7.19
图7.20
图7.21
点击"提交"功能按钮,选择审核环节,提交到王其,如下图所示:
图7.22
图7.23
图7.24
Powered by http://www.wnwu.com http://www.qclxs.cn
??
??
??
??