序言
I. 功能介绍篇
1. 浅析BPM
1.1. 什么是BPM
1.2. 什么是Workflow
1.3. BPMS与WFMS
1.4. BPM与Workflow的关系和区别
1.5. 为什么要使用BPM
2. 基本概念
2.1. 流程定义ProcessDefinition
2.2. 流程实例ProcessInstance
2.3. 活动Activity和转移Transition
3. 流程引擎ProcessEngine
3.1. 创建流程引擎
3.2. 默认配置文件
3.3. 流程引擎中的服务
4. 流程库管理RepositoryService
4.1. 发布流程
4.2. 删除流程
4.3. 暂停/恢复发布
4.4. 查询发布和流程定义
5. 流程实例管理ExecutionService
5.1. 启动流程实例
5.2. 执行等待状态的流程实例
5.3. 终止流程实例
5.4. 删除流程实例
5.5. 查询流程实例
6. 任务管理TaskService
6.1. 任务的生命周期
6.2. 任务的分配机制
6.3. 查询任务信息
7. 历史信息管理HistoryService
7.1. 历史流程实例
7.2. 历史活动
7.3. 历史任务
8. 身份认证管理IdentityService和异步消息管理ManagementService
8.1. 身份认证管理IdentityService
8.2. 异步消息管理ManagementService
9. jPDL中支持的活动
9.1. 根元素process
9.2. start活动
9.3. end活动
9.4. state活动
9.5. decision活动
9.6. fork和join活动
9.7. task活动
9.8. sub-process活动
9.9. custom活动
9.10. java活动
9.11. script活动
9.12. hql活动
9.13. sql活动
9.14. mail活动
9.15. 监听事件
9.16. 异步调用
9.17. 用户自定义代码
10. 使用变量
10.1. 简单例子
10.2. 操作变量的方法
10.3. 变量支持的类型
11. 配置脚本引擎
12. 邮件配置
12.1. 模板
12.2. 配置服务器
13. 异步消息
13.1. 配置
13.2. jobexecutor
14. 集成spring
14.1. 修改默认配置
14.2. 使用SpringConfiguration
14.3. 使用SpringContext
II. 应用开发篇
15. Hello World实例
16. jBPM4在web工程里的基本应用
16.1. 搭建web工程里的jBPM4环境
16.2. 流程定义管理
16.2.1. 发布流程
16.2.2. 查看流程
16.2.3. 删除流程
17. 流程实例管理
18. jBPM4的identity
III. 中国流程篇
19. 回退
20. 会签
21. 委派
22. 自由流
23. 催办任务
IV. 内核分析篇
24. api
24.1. org.jbpm.api
24.1.1. Configuration和ProcessEngine
24.1.2. RepositoryService
24.1.3. ExecutionService
24.1.4. TaskService
24.1.5. IdentityService
24.1.6. HistoryService
24.1.7. ManagementService
24.1.8. JbpmException
24.2. org.jbpm.api.activity
24.3. org.jbpm.api.cmd
24.4. org.jbpm.api.history
24.5. org.jbpm.api.identity
24.6. org.jbpm.api.job
24.7. org.jbpm.api.jpdl
24.8. org.jbpm.api.listener
24.9. org.jbpm.api.model
24.10. org.jbpm.api.task
25. log
26. Process Virtual Machine
26.1. java代码
26.2. 配置文件
26.3. 原子操作AtomicOperation
26.3.1. 启动流程实例
26.3.2. 流程执行
26.3.3. 选择转移
26.3.4. 结束流程实例
26.4. 历史库
27. Java Process Definition Language
27.1. 子流程
27.2. 异步聚合
28. Database Schema
28.1. 运行库
28.2. 历史库
28.3. 身份认证
29. 事务
29.1. 默认情况使用的事务
29.2. 与spring整合
29.3. jBPM-4.1提供的spring整合配置
30. 权限拦截器
31. IOC
31.1. IOC启动
31.2. binding的类型
31.3. 变量绑定
32. 发送邮件
33. weblogic的问题
33.1. 花了2天时间,把系统从jboss迁移到weblogic
33.2. jBPM4 on Weblogic 10.3
V. 用户导航篇
34. 在线流程设计器
35. jBPM4控制台
VI. 战略决策篇
36. 商业智能报表
37. BAM
A. 修改日志
B. jBPM-4.0.GA闪亮发布,附送相关资料集合