jBPM5深度指南:官方中文版

4星 · 超过85%的资源 需积分: 0 19 下载量 27 浏览量 更新于2024-07-29 收藏 3.29MB DOC 举报
"JBPM5权威使用手册是官方的中文翻译版,提供了全面的jBPM5使用指导,包括从入门到深入理解的核心引擎、Eclipse编辑器、Web设计器、jBPM控制台等关键组件的介绍。" jBPM(Java Business Process Management)是一个开源的工作流和业务流程管理(BPM)套件,它允许开发者设计、部署和执行业务流程。该手册主要分为多个章节,逐步引导用户熟悉和掌握jBPM5的各个方面。 在第一章,手册概述了jBPM的基本概念,包括其作为一个灵活且可扩展的BPM平台的角色,以及它的核心引擎、Eclipse编辑器、Web设计器和jBPM控制台等组件的功能。核心引擎是jBPM的核心,负责流程的执行;Eclipse编辑器提供了图形化的流程设计工具;Web设计器则提供了基于浏览器的流程设计环境;jBPM控制台则是一个用于管理和监控流程实例的应用。 第二章介绍了如何开始使用jBPM,包括如何下载、入门,以及获取社区支持和资源。用户可以了解到jBPM的许可证信息,以及如何从源代码构建项目。 第三章详细阐述了安装过程,包括必备软件、下载installer、演示安装,以及快速入门教程,包括使用Eclipse工具、jBPM控制台和Guvnor知识库与设计器的10分钟向导。此外,还提供了遇到问题时的处理策略和常见问题解答。 第四章深入讲解了核心引擎的API,如KnowledgeBase、会话和事件,以及基于知识的API,为开发者提供了与jBPM交互的编程接口。 第五章则围绕核心引擎的基础功能展开,包括如何创建流程,使用Eclipse BPMN2.0图形编辑器、XML定义流程,以及流程API。这一章详细介绍了各种流程构造,如事件、动作、任务、子流程、业务规则任务和网关,同时涵盖了流程属性、数据、约束、动作脚本、事件、计时器和流程更新等。 第六章讨论了BPMN2.0标准,解释了其在jBPM中的应用,并通过示例展示了BPMN2.0的各种元素和属性。 第七章关注核心引擎的持久化和事务管理,包括运行时状态、二进制持久化、安全点、配置持久化和事务管理,以及流程定义和历史日志的存储。 第八章提供了一些jBPM的实际示例,帮助用户通过实践来学习和理解jBPM5的功能和用法。 这本手册是jBPM5用户的宝贵参考资料,无论你是新手还是经验丰富的开发者,都能从中获得对jBPM5的深入理解和操作技巧。
2012-07-09 上传
第一章 概述 1 1.1 什么是jBPM? 1 1.2 概览 2 1.3 核心引擎 3 1.4 Eclipse编辑器 4 1.5 基于Web的设计器 5 1.6 jBPM控制台 5 1.7 文档结构 6 第二章 获得开始 7 2.1 下载 7 2.2 获得开始 7 2.3 社区 8 2.4 资源 8 2.41许可证 8 2.42 源代码 9 2.4.3 从源文件构建 9 第三章 安装 9 3.1 必备的 9 3.2 下载 installer 9 3.3 演示安装 10 3.4 10分钟指南: 使用Eclipse工具 10 3.5 10分钟向导:使用jBPM控制台 12 3.6 10分钟指南:使用Guvnor知识库和设计器 13 3.7 如果遇到问题或有问题应该怎么去做 14 3.7 经常被问的问题 14 第四章:核心引擎的API 15 4.1 jBPM API 16 4.11 Knowledge Base 17 4.12 会话 17 4.13 事件 19 4.2. Knowledge-based API 21 第五章 核心引擎:基础 21 5.1 创建一个流程 21 5.1.1 Eclipse BPMN2.0图形编辑器插件 22 5.1.2 使用XML定义流程 22 5.1.3使用流程API定义流程 24 5.2 不同流程构造的细节概述 25 5.3 流程属性的细节 26 5.4 事件细节 26 5.4.1 开始事件 26 5.4.2 结束事件 27 5.4.3 中间事件 28 5.5 动作细节 29 5.5.1 脚本任务 29 5.5.3 服务任务 30 5.5.3 用户任务 31 5.5.4 重用的子流程 32 5.5.5 业务规则任务 32 5.5.6 嵌入子流程 33 5.5.7 多个实例子流程 33 5.6 Gateways 细节 34 5.6.2 合并网关 35 5.7 在你的应用中使用流程 35 5.8 其他特性 36 5.8.1 数据 36 5.8.2 约束 37 5.8.3 动作脚本 38 5.8.4 事件 39 5.8.5 计时器 40 5.8.6 更新流程 41 第六章 BPMN 2.0 核心引擎 43 6.1 Business Process Model and Notation(BPMN)2.0 Specification业务流程建模和符号2.0规范 43 6.2 例子 47 6.3 支持的元素/属性 48 第七章 核心引擎:持久化和事务 54 7.1 运行时状态 54 7.1.1 二进制持久化 54 7.1.2 Safe Pionts 54 7.1.3 配置持久化 55 7.1.4 事务 58 7.2 流程定义 58 7.3 历史日志 59 7.3.1 将流程事件存储到数据库 59 第八章 核心引擎:示例 60 8.1 jBPM示例 60 8.2 示例 61 8.3 单元测试 61 第九章 Eclipse BPMN 2.0 Plugin 62 9.1 安装 62 9.2 创建你的BPMN 2.0 流程 62 9.3 元素和属性的顾虑 65 第十章 设计器 66 10.1 安装 67 第十一章 控制台 68 11.1 安装 68 11.2 运行流程管理控制台 68 11.2.1 管理流程实例 69 11.2.2 人工任务列表 71 11.2.3 报告 72 11.3 添加新的流程/任务表 73 11.4 REST interface 74 第十二章 Human Tasks 75 12.1 流程内的Human tasks 75 12.1.1 Swimlanes 78 12.2 Human task 管理组件 78 12.2.1 任务生命周期 78 12.2.2 将任务组件链接到jBPM引擎 79 12.2.3 启动任务管理组件 81 12.2.4 和任务管理组件的交互 83 12.3 人工任务管理接口 84 12.3.1 Eclipse integration 84 12.3.2 基于Web的任务视图 84 第十三章 特定领域的流程 84 13.1 介绍 84 13.2 示例:通告 85 13.2.1 创建工作定义 86 13.2.2 注册你的工作定义 86 13.2.3 在你的流程中使用你最新的工作条目 87 13.2.4 执行服务节点 89 第十四章 测试和调试 91 14.1 单元测试 91 14.1.1 使用Helper方法创建你的session 92 14.1.2 断言 92 14.1.3测试与外部服务的结合 93 14.1.4 配置持久化 94 14.2 调试 94 14.2.1 流程实例视图 95 14.2.2 人工任务视图 96 14.2.3 核查视图 96 第十五章 流程知识库 97