FileNet工作流引擎在OIS系统中的应用与研究
【学位授予单位】:南昌大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP311.52
- 摘要3-4
- Abstract4-9
- 第1章 绪论9-14
- 1.1 课题研究背景9-10
- 1.2 课题研究意义10-11
- 1.3 主要工作11-13
- 1.4 论文安排13-14
- 第2章 FileNet相关技术14-24
- 2.1 FileNet介绍14-15
- 2.2 FileNet工作流建模15-21
- 2.2.1 工作流定义元素16-17
- 2.2.2 工作流定义过程17-19
- 2.2.3 节点任务分析19-20
- 2.2.4 节点动作的扩充20-21
- 2.3 FileNet工作流部署21-22
- 2.4 FileNet特点及优势22-23
- 2.5 本章小结23-24
- 第3章 特殊工作流模式的FileNet解决24-38
- 3.1 流程回滚模式24-27
- 3.1.1 流程回滚场景24-25
- 3.1.2 流程回滚实现及效果25-27
- 3.2 定时任务处理模式27-30
- 3.2.1 定时任务处理场景27-28
- 3.2.2 定时任务处理实现及效果28-30
- 3.3 任务会签模式30-37
- 3.3.1 任务会签场景30
- 3.3.2 工作流组实现多实例30-32
- 3.3.3 活动多实例任务会签32-34
- 3.3.4 比例会签模式实现34-37
- 3.4 本章小结37-38
- 第四章 面向工厂模式的任务催办38-60
- 4.1 面向工厂模式的任务催办38-43
- 4.1.1 工厂模式原理39-40
- 4.1.2 基于FileNet的催办目标抽取40-41
- 4.1.3 面向工厂模式的邮件模板获取41-43
- 4.2 事务分离式邮件缓冲池设计43-44
- 4.3 切面式自动任务催办44-51
- 4.3.1 Servlet监听机制44-46
- 4.3.2 切面式邮件服务46-48
- 4.3.3 邮件发送体系结构48-51
- 4.4 任务通知跟踪办理一体化51-57
- 4.4.1 单点登录机制51-52
- 4.4.2 单点登录实现52-54
- 4.4.3 一键任务办理54-57
- 4.5 任务催办异常处理57-58
- 4.6 本章小结58-60
- 第五章 FileNet在OIS系统中的应用60-71
- 5.1 系统需求分析60-61
- 5.2 系统体系和技术架构61-62
- 5.3 系统核心模块的设计与实现62-70
- 5.3.1 FileNet实现公文流转62-65
- 5.3.2 FileNet与SAP系统交互65-66
- 5.3.3 基于RBAC的待办获取66-68
- 5.3.4 FileNet文件管理68-69
- 5.3.5 可视化流程管理69-70
- 5.4 本章小结70-71
- 第六章 总结与展望71-74
- 6.1 工作总结71-73
- 6.2 工作展望73-74
- 致谢74-75
- 参考文献75-77
- 附录A 系统主要模块核心代码实现77-80
- 附录B 可视化流程流程建模、监控和跟踪80-82
- FileNet P8 是 IBM 新一代的、统一的企业级内容和流程管理平台,它包含广泛的产品和服务,帮助用户在面向服务架构(SOA)的环境中构建,部署,运行和管理企业的内容和流程。它在分布式
(distributed),可获取性 (availability),可调控性 (scalability),安全,标准化等诸多方面都有很强的表现。它包含三大产品组:内容管理 (FileNet Content Manager),流程管理 (FileNet Business Process Manager) 和记录管理 (FileNet Records Manager) 。流程管理包含流程配置控制台 (Process Configuration Console),流程设计器 (Process Designer),流程引擎
(Process Engine),应用引擎 (Application Engine) 等产品和应用。本文内容主要涉及流程引擎(以下简称 PE)。
与 FileNet PE 相配套的有两个应用:流程管理器 (Process Administrator) 和流程跟踪器 (Process Tracker),它们可以用来监控和管理 PE 中正在运行的流程实例。但流程管理器和流程跟踪器中的概念和操作相对来说比较复杂,更适合于专门的 IT 人员,对于企业的业务人员来说,通常更希望在一个统一的业务应用里来监控和管理企业里所有的流程实例,这个业务应用将底层的 IT 技术屏蔽,而且很可能集成了其他的日常应用,如办公系统。另外,不同的企业对于流程监控和管理的业务需求很可能有差别,对用户界面的要求也有差别,如有的企业喜欢 Web2.0,有的喜欢桌面软件。因此,开发人员有必要掌握 FileNet PE 中工作流(即流程)的生命周期以及 FileNet 提供的 PE API(用于观察和改变工作流的状态),从而能够为不同的企业开发定制化的流程监控和管理软件。本文主要是为此目的而撰写,但对于想了解 FileNet PE 工作流生命周期及相关底层知识的开发者和架构师来说,本文亦有参考价值。
本文假设读者已经具有 FileNet P8 流程管理产品的一些基本知识,能够使用流程设计器创建工作流定义 (Workflow Definition),保存成内容引擎 (Content Engine,以下简称 CE) 中的文档并且转移(Transfer)至 PE 引擎,了解工作区(Workplace)的基本使用方法。