图书介绍

工作流管理系统开发实录 基于Jboss jBPM实现PDF|Epub|txt|kindle电子书版本网盘下载

工作流管理系统开发实录 基于Jboss jBPM实现
  • 侯志松,余周,冯启高编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113111434
  • 出版时间:2010
  • 标注页数:349页
  • 文件大小:155MB
  • 文件页数:364页
  • 主题词:企业管理-信息管理系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

工作流管理系统开发实录 基于Jboss jBPM实现PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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 工作流管理系统实现iBPM31

2.2.1 jBPM概述31

2.2.2 安装jBPM32

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 令牌Token130

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 安装配置Tomcat322

A.3.1 安装Tomcat322

A.3.2 Tomcat的基本配置322

A.4 安装配置MySQL326

A.4.1 安装MySQL数据库服务器326

A.4.2 安装MySQL常用工具327

A.5 安装配置Eclipse327

A.5.1 安装Eclipse328

A.5.2 集成Tomcat和Eclipse328

A.6 安装配置JBoss330

A.6.1 安装JBoss330

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

热门推荐