摘 要
目前,阻碍工作流管理系统在企事业单位中广泛应用的重要原因是工作流管理系统的通用性、易用性、灵活性较差,与用户的实际需求还存在一定差距。针对这些问题,本文对现有的工作流系统和工作流标准进行详细的分析,参考WFMC工作流参考模型,设计出功能更全面,样式更新颖,操作更便捷的工作流模型定义工具,并且结合目前流行的支持XPDL的工作流引擎Shark,组成了一个具有很好的通用性、易用性和灵活性的工作流管理系统。
为了便于互操作,工作流模型定义工具使用XPDL格式定义,与工作流联盟的过程定义标准完全兼容,而且增加了解析和显示XPDL文件的功能,允许用户对模型包随时修改。
随着用户对工作流系统性能要求的日益提高,良好的通用性、易用性和灵活性将成为企事业单位选择工作流系统的重要依据。本文在提高工作流系统的通用性、易用性和灵活性方面做了有益的尝试,此系统已经在沈阳银河自动化有限公司成功应用,并且收到了良好的应用效果。
关键字:工作流;工作流管理系统;过程模型;过程定义;XML过程定义语言
目 录
1 综述 1
1.1 引言 1
1.2 工作流管理的起源和发展 1
1.3 工作流与过程建模的定义 3
1.3.1 工作流的定义 3
1.3.2 过程建模的定义 5
1.4 工作流建模技术的现状与不足 6
1.4.1 工作流建模技术的现状 6
1.4.2 工作流建模工具的不足 7
1.5 研究工作流的意义 8
1.6 本文的研究内容 8
2 本文的理论与技术基础 10
2.1 WfMC 工作流参考模型 10
2.2 实现技术 12
2.2.1 Java技术 12
2.2.2 XML技术 14
2.3 java功能插件介绍 15
2.3.1 jGraph简介 15
2.3.2 Hibernate简介 15
2.3.3 Shark简介 16
3 工作流模型定义工具的设计与实现 17
3.1 引言 17
3.2 工作流模型定义工具的总体设计 17
3.2.1 工作流模型定义工具的功能设计 17
3.2.2 工作流模型定义工具的界面设计 19
3.3 工作流模型定义工具系统结构 21
3.3.1 系统功能用例图 22
3.3.2 系统的逻辑数据结构设计 38
3.4 工作流模型定义工具功能实现的难点 41
3.4.1 过程模型数据的载入 41
3.4.2 工作流模型的打印 43
4 工作流过程定义 50
4.1 引言 50
4.2 WfMC的过程定义语言介绍 50
4.2.1 工作流过程定义语言WPDL 50
4.2.2 基于XML的过程定义语言XPDL 53
4.3 工作流模型定义工具的过程元素定义 54
4.3.1 工作流模型包的定义 54
4.3.2 工作流过程的定义 55
4.3.3 工作流模型中的数据定义 57
4.3.4 工作流模型中应用代理定义 58
4.3.5 工作流模型中参与者定义 59
4.3.6 工作流模型中活动的定义 59
4.3.7 工作流模型中转移的定义 61
4.3.8 典型流程XPDL文件定义实例 61
5 工作流定义工具在实际中的应用 72
5.1 引言 72
5.2 文档审批流程模型包的创建 73
5.3 工作流模型运行与监控 80
6 总结与展望 85
致 谢 87
附 录 88
参考文献 89
工作流管理
链接: https://pan.baidu.com/s/1a3imjOlvA_Tsmd-7-8ki-g 提取码: n68j 复制这段内容后打开百度网盘手机App,操作更方便哦
工作流管理由毕业论文网(www.huoyuandh.com)会员上传。