工作流管理系统开发实录 基于Jboss jBPM实现PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:侯志松,余周,冯启高编著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2010
- ISBN:9787113111434
- 页数:349 页
第1章 工作流管理系统概述 1
1.1 工作流技术的起源 2
1.2 工作流技术的发展 2
1.2.1 工作流技术的发展阶段 2
1.2.2 工作流技术的发展现状 3
1.2.3 工作流技术发展中存在的问题 5
1.3 工作流技术在企业中的应用 5
1.3.1 简化企业级软件的开发 6
1.3.2 方便业务管理 9
1.4 工作流管理系统分类 11
1.4.1 管理系统与被管理系统 11
1.4.2 业务流程管理的4个级别 12
1.4.3 根据软件开发方法分类 13
1.4.4 根据通信机制分类 13
1.4.5 根据业务流程分类 14
1.4.6 根据用户分类 14
1.5 工作流管理的基本概念 16
1.5.1 什么是工作流 16
1.5.2 工作流管理相关术语 17
1.5.3 工作流管理系统 19
1.6 工作流参考模型 21
小结 23
第2章 工作流管理系统实现 24
2.1 工作流管理系统的实现模型 25
2.1.1 通用的实现模型 25
2.1.2 组成工作流管理系统的组件 25
2.1.3 可选的实现模型 28
2.2 工作流管理系统实现iBPM 31
2.2.1 jBPM概述 31
2.2.2 安装jBPM 32
2.2.3 使用jBPM流程设计工具——Eclipse插件 33
2.2.4 设计业务流程 36
2.2.5 执行业务流程 41
小结 43
第3章 工作流模型与实现 44
3.1 模型与工作流模型 45
3.1.1 什么是模型 45
3.1.2 工作流模型及其评价标准 45
3.2 常见的工作流模型 45
3.2.1 基于Petri网的工作流模型 46
3.2.2 基于UML的工作流模型 48
3.2.3 基于有向图的工作流模型 50
3.2.4 工作流模型的比较 52
3.3 工作流中的领域定义语言 52
3.3.1 领域定义语言 52
3.3.2 领域定义语言与传统的编程语言的比较 53
3.4 面向图形的语言 53
3.4.1 支持等待状态 53
3.4.2 支持图形化描述 54
3.5 面向图形的编程 54
3.5.1 图的结构 54
3.5.2 图的执行逻辑 57
3.5.3 流程中的动作 59
3.5.4 流程定义语言 59
3.6 面向图形的编程实例 64
小结 68
第4章 业务流程定义与建模 69
4.1 流程定义元模型 70
4.1.1 工作流模型中的元模型 70
4.1.2 元模型中的属性要素 71
4.2 流程建模 72
4.2.1 流程定义 72
4.2.2 结点类型 74
4.2.3 动作 86
4.2.4 变迁 88
4.2.5 异常处理 88
4.3 流程定义语言 89
4.3.1 校验流程定义文档 90
4.3.2 共用的结点元素 91
4.3.3 开始和结束结点元素 92
4.3.4 动作和事件元素 93
4.3.5 动作结点元素 96
4.3.6 任务结点和任务元素 97
4.3.7 分支与合并结点元素 99
4.3.8 决策结点元素 100
4.3.9 描述流程定义 101
4.4 流程建模工具 103
4.4.1 流程定义工具 104
4.4.2 资源分类工具 106
4.4.3 流程分析工具 107
小结 107
第5章 工作流执行服务 108
5.1 工作流执行服务概述 109
5.1.1 工作流参考模型中的逻辑分离 109
5.1.2 工作流引擎及其职责 109
5.2 流程定义解析 111
5.2.1 流程定义转换接口 111
5.2.2 jBPM的流程定义转换接口 112
5.2.3 解析流程定义文档 114
5.2.4 解析动作结点 118
5.2.5 解析任务结点和任务 120
5.3 jBPM中的设计模式 122
5.3.1 jBPM中的命令模式 122
5.3.2 jBPM中的责任链模式 127
5.3.3 jBPM中的命令链模式 129
5.4 流程实例的运行 130
5.4.1 令牌Token 130
5.4.2 运行流程实例 136
5.4.3 流程实例的状态模型 138
5.4.4 结点实例的状态模型 141
5.4.5 让动作结点动起来 143
5.4.6 流程执行上下文 145
5.4.7 事件的处理 147
5.4.8 处理流程运行中的异常 152
小结 155
第6章 数据的存储与交换 156
6.1 工作流相关数据 157
6.1.1 工作流参考模型中的数据类型 157
6.1.2 jBPM中的数据类型 157
6.2 Hibernate简介 158
6.2.1 对象关系映射模型 159
6.2.2 Hibernate配置和基本映射 160
6.2.3 配置对象标识符 163
6.2.4 对象的状态 165
6.2.5 对象关系映射 167
6.2.6 使用Hibernate操作对象 171
6.3 jBPM内部环境配置 174
6.3.1 jBPM环境配置文件 174
6.3.2 jBPM配置对象信息和对象工厂 178
6.3.3 环境配置过程 184
6.4 jBPM持久化服务 186
6.4.1 持久化服务配置 186
6.4.2 持久化操作上下文 189
6.4.3 持久化服务组件 191
小结 195
第7章 jBPM数据管理 196
7.1 jBPM数据管理接口 197
7.2 流程定义持久化操作 200
7.2.1 流程定义持久化形态 201
7.2.2 持久化自定义动作 204
7.2.3 持久化流程定义事件 207
7.2.4 持久化异常处理器 211
7.2.5 流程定义的维护 213
7.3 流程实例持久化操作 214
7.3.1 流程实例运行期状态 215
7.3.2 流程实例的令牌 219
7.3.3 运行期事件 224
7.4 jBPM模块管理 227
7.4.1 流程定义中的模块定义 229
7.4.2 流程实例中的模块实例 231
7.5 流程实例上下文 233
7.5.1 流程变量类型转换 233
7.5.2 流程实例上下文概述 239
7.5.3 流程变量生命周期 240
7.5.4 流程变量作用范围 241
7.5.5 自定义类型的流程变量 244
小结 246
第8章 工作流客户端 247
8.1 工作流客户端的功能 248
8.1.1 客户端应用程序 248
8.1.2 客户端应用程序接口 249
8.2 jBPM任务管理模块 251
8.2.1 jBPM任务管理模块结构 251
8.2.2 任务结点和任务管理 252
8.3 jBPM任务处理 256
8.3.1 任务分配方式 256
8.3.2 创建任务实例 262
8.4 jBPM客户端的应用 267
8.4.1 获取参与者的任务实例 267
8.4.2 任务实例相关数据 274
8.4.3 提交任务数据 276
小结 282
第9章 系统管理与监控 284
9.1 系统管理与监控工具和接口 285
9.1.1 管理与监控工具 285
9.1.2 管理与监控接口 285
9.2 jBPM中的业务流程管理 287
9.3 jBPM中的流程日志管理 289
9.3.1 流程日志模块实例 289
9.3.2 流程日志持久化组件 291
9.4 jBPM中的图形化流程监控 292
9.4.1 流程定义归档文件 293
9.4.2 流程定义的图形化管理 293
9.4.3 流程实例的图形化监控 296
小结 297
第10章 基于业务流程的开发方法 298
10.1 基于业务流程的开发方法概述 299
10.1.1 业务流程建模 299
10.1.2 需求分析 300
10.1.3 软件架构设计 302
10.1.4 系统设计与实现 303
10.1.5 系统集成 304
10.1.6 交付实施 305
10.1.7 业务流程再造 306
10.2 业务系统实例 306
10.2.1 业务流程建模 307
10.2.2 系统需求分析 310
10.2.3 软件架构设计 311
10.2.4 系统设计与实现 312
10.2.5 系统实施 317
小结 318
附录A 开发环境配置 319
A.1 获取开源组件 320
A.2 安装配置Java开发环境 320
A.3 安装配置Tomcat 322
A.3.1 安装Tomcat 322
A.3.2 Tomcat的基本配置 322
A.4 安装配置MySQL 326
A.4.1 安装MySQL数据库服务器 326
A.4.2 安装MySQL常用工具 327
A.5 安装配置Eclipse 327
A.5.1 安装Eclipse 328
A.5.2 集成Tomcat和Eclipse 328
A.6 安装配置JBoss 330
A.6.1 安装JBoss 330
A.6.2 JBoss的基本配置 331
附录B 运行jBPM套件 333
B.1 运行jBPM示例 334
B.2 配置jBPM数据库 335
B.2.1 使用SQL脚本创建数据库 335
B.2.2 根据Hibernate配置创建数据库 336
B.3 在MySQL上运行jBPM示例 341
B.4 部署并运行流程定义 343
B.4.1 使用GPD部署流程定义 343
B.4.2 使用控制台部署流程定义 344
B.4.3 运行流程定义 345
参考文献 347
- 《管理信息系统习题集》郭晓军 2016
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《卓有成效的管理者 中英文双语版》(美)彼得·德鲁克许是祥译;那国毅审校 2019
- 《危险化学品经营单位主要负责人和安全生产管理人员安全培训教材》李隆庭,徐一星主编 2012
- 《管理运筹学》韩伯棠主编 2019
- 《ESG指标管理与信息披露指南》管竹笋,林波,代奕波主编 2019
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018