《精品JBoss jBPM 30》由会员分享,可在线阅读,更多相关《精品JBoss jBPM 30(101页珍藏版)》请在金锄头文库上搜索。
1、精品JBoss jBPM 30JBoss jBPM 3.0 下一页JBoss jBPM 3.0 Workflow and BPM 实践 目录 1.介绍 1.1.综述 1.2. The JBoss jBPM新手工具箱 1.3. The JBoss jBPM流程图形设计器 1.4. The JBoss jBPM核心组件 1.5. The JBoss jBPM 控制台web应用 1.6. The JBoss jBPM身份组件 1.7. The JBoss jBPM日程安排程序 1.8. The JBoss jBPM 兼容数据库包 1.9. The JBoss jBPM BPEL扩展 2.开始 2.1
2、.下载一览 2.1.1. jBPM 3 2.1.1.1. 新手工具箱 2.1.1.2. 核心引擎和身份组件 2.1.1.3. 数据库扩展 2.1.2. jBPM流程设计器 2.1.2.1. Eclipse更新站点 2.1.2.2. Eclipse特点 2.1.3. jBPM BPEL扩展 2.2. The JBoss jBPM项目目录 2.3. 公开CVS访问 3.指南 3.1. Hello World例子 3.2. 数据库 例子 3.3. 上下问(context) 例子: 流程变量 3.4. 任务分派例子 3.5. 定制动作Action例子 4. 面向图的程序设计 4.1.缺少的一环 4.2
3、. 图解表示和开发过程 4.3. 习惯方法 4.4. 什么是面向图的程序设计 4.5. 组建块 5.发布 5.1.运行时的相关部分 5.1.1.Java运行环境 5.1.2. jBPM库 5.1.3.运行时需要的库 5.2.配置文件 5.2.1. jbpm.properties 5.2.2. Hibernate cfg xml file 5.2.3.业务日历配置文件 5.2.4. 变量映射配置稳健 5.2.5. 转换器配置文件 5.2.6. 缺省模块配置文件 5.2.7. 流程文档解析器配置文件 5.3. 在Web应用程序中使用jBPM 5.4. 在EJB 包容器中使用jBPM 6.永久化 6
4、.1.永久化API 6.2. 数据库配置 6.3. 管理事务 6.4.jBPM数据库 6.4.1. Hibernate集成 6.4.2. 开发数据库是hsqldb 6.4.3. 其他数据库的支持 6.4.4.高速缓冲存储器 6.5. Hibernate定制 7.流程模型 7.1.综述 7.2.流程图(process Graph) 7.3. 节点(Nodes) 7.3.1. 节点(Node)职责 7.3.2. 节点类型(Nodetype)任务(task-node) 7.3.3. 节点类型(Nodetype) 状态(state) 7.3.4. 节点类型(Nodetype) 判定(decision)
5、 7.3.5. 节点类型(Nodetype) 分叉(fork) 7.3.6. 节点类型(Nodetype) 联合(join) 7.3.7. 节点类型(Nodetype)节点(node) 7.4. 动作(Actions) 7.4.1.动作配置 7.4.2. 动作引用 7.4.3.事件 7.4.4.事件传播 7.4.5. Script 7.4.6. 定制事件 7.5.超状态(superstate) 7.5.1.超状态 变迁 7.5.2. 超状态 事件 7.5.3. 分级名字 7.6. 异常处理 7.7. 流程组成 7.8. 定制节点行为 7.9. 图(Graph)执行 8. 上下文(Context
6、) 8.1. 存取变量 8.2. 变量的使用期限 8.3. 变量永久化 8.4. 变量范围 8.4.1. 变量重载( overloading) 8.4.2.变量重写 (overriding) 8.5. 瞬间变量 8.6. 定制变量永久化 9. 任务管理 9.1.任务 9.2.任务实例 9.2.1. 任务实例生命周期 9.2.2. 任务实例及图执行 9.3. 委派(Assignment) 9.3.1. 委派接口 9.3.2. 委派数据模型 9.3.3. 推模型 9.3.4. 拉模型 9.4. 泳道(Swimlanes) 9.5. 任务 事件 9.6.任务 定时器 9.7. 任务 控制器 9.8.
7、 定制 任务实例 9.9. 身份组件 9.9.1. 身份模型 9.9.2. 赋值表达式 9.9.2.1. 第一个术语 9.9.2.2. 下一个术语 9.9.3. 删除身份组件 10. 调度程序 10.1. 定时器 10.2. 调度程序发布 11. 业务日历 11.1.持久时间 11.2. 配置 12. 记录 12.1.建立日志 12.2. 日志检索 12.3. 数据仓库 13. jBPM流程定义语言 (JPDL) 13.1.流程档案 13.1.1. 发布流程档案 13.1.2. 流程版本(versioning) 13.1.3. 流程转换(conversion) 13.2. 代理 13.2.1.
8、 jBPM类载入器 13.2.2. 流程类载入器(class loader) 13.2.3. 代理配置 13.2.3.1.配置类型 field 13.2.3.2. 配置类型 bean 13.2.3.3. 配置类型 constructor 13.2.3.4. 配置类型 configuration-property 13.3. JPDL xml schema 13.3.1. process-definition(流程定义) 13.3.2. node(节点) 13.3.3. common node elements(常见节点元素) 13.3.4. start-state(开始状态) 13.3.5.
9、end-state(结束状态) 13.3.6. state(状态) 13.3.7. task-node(任务节点) 13.3.8. process-state(流程状态) 13.3.9. super-state(超状态) 13.3.10. fork(交叉) 13.3.11. join(联合) 13.3.12. decision(判定) 13.3.13. event(事件) 13.3.14. transition(转换) 13.3.15. action(动作) 13.3.16. script(脚本) 13.3.17. expression(表达式) 13.3.18. variable(变量) 1
10、3.3.19. handler(处理器) 13.3.20. timer(定时器) 13.3.21. create-timer(建立定时器) 13.3.22. cancel-timer(放弃定时器) 13.3.23. task(任务) 13.3.24. swimlane(泳道) 13.3.25. assignment(委派) 13.3.26. controller(控制器) 13.3.27. sub-process(子流程) 13.3.28. condition(条件) 13.3.29. exception-handler(异常处理) 14.安全 14.1.要做的 14.2. 验证 14.3.
11、授权 15. TDD for workflow 15.1. Introducing TDD for workflow 15.2. XML sources 15.2.1. Parsing a process archive 15.2.2. Parsing an xml file 15.2.3. Parsing an xml String 15.3. Testing sub processes 16. 可插入架构 下一步Chapter1.介绍第一章:介绍前一页后一页第一章:介绍JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比
12、如,任务,异步通讯的等待状态,定时器,自动操作等等.把这些操作绑在一起, JBoss jBPM 就有了最强大和易扩展性的控制流机制. JBoss jBPM 只有最小的倚赖性可以很容易的作为java库来使用.当然它也可以用在吞吐量极为关键的J2EE 群应用服务器环境中. JBoss jBPM 可以同任何数据库配置可以部署在任何应用服务器上. 1.1.综述核心工作流和BPM 功能被封状作为一个简单的Java库.这个库包括在jBPM数据库中存储,更新和检索流程信息的服务 Figure1.1.JBoss jBPM 组件一览 1.2.JBoss jBPM新手工具箱 新手工具箱是包含了jBPM所有组件包在
13、一个可下载的包里. 这个包包括: jbpm-server , 预先配置的jboss 应用服务器. jbpm-designer , jBPM流程图形化设计器的eclipse插件 . jbpm-db ,jBPM 数据库兼容包 (参看下面). jbpm , 核心jbpm组件包括库和本手册. jbpm-bpel ,JBoss jBPM BPEL 扩展参考. 预配置的JBoss 应用服务器有下列安装组件: 核心jBPM 组件 , 打包作为JBoss服务档案 一个包括所有jBPM 表格的完整数据库 : 默认的 hypersonic 数据库包含所有的jBPM表格和已经定义的流程. jBPM 控制台web应用
14、程序 这个可以用来为jBPM管理员. jBPM调度程序 所有定时器的执行. 调度程序在新手工具箱里配置成了一个servlet.这个Servlet会为产生一个线程来监视每个定时器的执行. 一个流程例子 已经发布进了jBPM 数据库. 1.3.JBoss jBPM 图形化流程设计器 JBoss jBPM 也包括一个图形化的流程设计工具. 这个设计器是用来创作商业流程的 JBoss jBPM 图形设计器是一个Eclipse插件. 独立安装版本的设计器工具已经在开发路线图里了. 图形化设计工具最重要的特性是它同时支持业务分析员和技术开发人员. 这样就可以在业务流程建模和实际执行之间平滑转换. 插件可用做为本地的update site(Eclipse 纯粹的zip文件),用做符合Eclipse软件更新机制的安装包. 当然你也可以把它展开到你的Eclipse的安装目录. 1.4.JBoss jBPM核心组件 JBoss jBPM 核心组件是纯粹的Java(J2SE)软件,来处理流程定义和运行时的流程实例执行. JBoss jBPM 是一个Java库. 因此,它可以用在任何java环境比如web 应用程序,Swing应用程序,EJB,Web Ser