JBPM4开发说明文档
### jBPM4开发说明文档知识点汇总 #### 一、jBPM简介与背景 - **jBPM**(Java Business Process Management)是一款基于J2EE的轻量级工作流管理系统,采用Apache License开源许可发布。 - **发展历程**:2004年10月18日发布的2.0版本标志着其正式加入JBoss,成为JBoss企业中间件平台的一部分,名称变更为JBoss jBPM。自此,jBPM进入了全新的发展阶段。 - **未来展望**:随着jBPM加入JBoss组织,其发展前景十分乐观。 #### 二、jBPM4.3开发手册概述 - **目标读者**:面向具有经验的开发者,旨在帮助他们充分利用jBPM的功能。 - **文档内容**: - **孵化器**:介绍即将纳入用户手册的新功能,这些功能尚处于实验阶段,可能会在未来版本中有较大的变动。 - **BPMN2.0**:阐述如何在jBPM中使用BPMN2.0流程语言进行设计和实现。 - **流程虚拟机**至**高级图形执行**:深入探讨jBPM的核心执行机制和高级特性。 #### 三、孵化器章节详解 - **Timer定时器**: - **持续时间表达式**:定义定时器的持续时间。 - **工作日历**:用于根据特定日期和时间安排定时器的触发。 - **定时器流向**:定义定时器触发后的工作流方向。 - **定时器事件**:处理定时器触发时发生的事件。 - **定时器工作时间**:指定定时器有效的时间段。 - **定时器重复**:设置定时器重复触发的条件。 - **Group活动**: - **简单group**:基础的分组活动。 - **group定时器**:带有定时器的分组活动。 - **group多入口**:支持多条路径进入同一分组活动。 - **group同步**:实现多个活动之间的同步操作。 - **group秘密**:涉及权限控制的分组活动。 - **规则发布器**:通过规则引擎实现流程中的决策逻辑。 - **Java活动**:直接在Java代码中定义的活动。 - **Rules-Decision活动**:基于规则决策的活动。 - **JMS活动**: - **简化测试模拟JMS提供器**:为了方便测试而提供的JMS模拟服务。 - **文本消息**:处理纯文本格式的消息。 - **对象消息**:处理Java对象格式的消息。 - **Map消息**:处理键值对形式的消息。 - **历史会话链**:记录流程的历史状态变化。 - **创建认证组**:定义用户组的认证机制。 - **任务表单**: - **使用方法**:指导如何在任务中嵌入表单。 - **表单格式**:规范表单的数据结构和展示样式。 - **实例迁移**: - **简单迁移**:将一个实例从一个版本迁移到另一个版本。 - **结束运行中的实例**:安全地停止并迁移正在执行的实例。 - **版本范围**:确定迁移适用的版本区间。 - **活动映射**:定义迁移过程中活动的对应关系。 - **迁移处理器**:负责具体迁移操作的组件。 - **用户对象缓存**:提高性能的关键技术之一。 - **事务**: - **独立事务**:单独的事务处理机制。 - **JTA事务**:遵循Java事务API标准的事务管理。 - **用户事务**:由用户自定义的事务处理方式。 #### 四、BPMN2.0章节详解 - **BPMN2.0简介**:定义了BPMN2.0标准及其在jBPM中的应用。 - **历史与目标**:回顾BPMN2.0的发展历程及设计目标。 - **JPDL vs BPMN2.0**:比较两种流程语言的特点和应用场景。 - **BPMN2.0执行**:介绍如何在jBPM环境中实现BPMN2.0流程。 - **配置**:设定BPMN2.0流程执行所需的各项参数。 - **实例**:提供具体的BPMN2.0流程示例。 - **流程根元素**:描述构成BPMN2.0流程的基础元素。 - **基本结构**: - **事件**:标记流程中的关键节点。 - **顺序流**:定义活动间的执行顺序。 - **网关**:控制流程分支和合并。 - **任务**:描述需执行的具体操作。 - **完全的实例**:涵盖所有要素的实际案例演示。 #### 五、从jBPM3到jBPM4的转换 - **jBPM4的目标**:概述jBPM4版本的主要改进和新特性。 - **知识范围**:界定jBPM3向jBPM4转换所需掌握的知识点。 - **流程转换工具**: - **概述**:介绍流程转换工具的基本原理。 - **参数**:描述使用流程转换工具时需设置的参数。 - **使用示例**:给出实际操作的示例。 - **高级应用**:探索更复杂的转换场景。 #### 六、流程虚拟机 - **概念介绍**:解析jBPM内部使用的流程执行引擎。 - **核心特性**:概述流程虚拟机的关键功能。 #### 七、架构 - **APIs**:列举jBPM提供的各种API接口。 - **活动API**:用于定义和管理活动的API。 - **事件监听API**:支持事件监听和响应的API。 - **客户端API**:便于客户端访问流程的API。 - **环境**:描述运行jBPM所需的软硬件环境。 - **命令**:介绍执行流程控制和查询等操作的命令。 - **服务**:列出支持jBPM运行的服务组件。 #### 八、实现基本活动 - **ActivityBehaviour**:定义活动的行为逻辑。 - **实例**:给出具体的ActivityBehaviour实现示例。 - **ExternalActivityBehaviour**:用于实现外部系统调用的活动行为。 - **实例**:展示如何实现ExternalActivityBehaviour。 #### 九、流程剖析 - **基本流程执行**:解析流程执行的基本步骤。 - **事件**:探讨流程中各类事件的作用和处理方法。 - **事件传播**:分析事件在流程中的传递机制。 #### 十、配置 - **基本配置**:设置jBPM运行的基础配置项。 - **自定义工作日历**:允许用户根据需求定制工作日历。 - **自定义身份认证组件**:支持用户自定义的身份验证机制。 #### 十一、持久化 - **概述**:介绍jBPM如何存储流程数据。 - **实现方式**:讲解具体的持久化方案。 #### 十二、计划执行器 - **概述**:描述计划执行器的功能和作用。 - **配置**:设定计划执行器的相关参数。 #### 十三、高级邮件支持 - **生产者**: - **默认生产者**:默认情况下用于发送邮件的组件。 - **模板**:利用模板来生成邮件内容。 - **服务器**: - **多服务器**:支持连接到多个邮件服务器。 - **扩展点**: - **自定义生产者**:用户可以自定义邮件发送组件。 - **例子:自定义附件**:举例说明如何实现自定义邮件附件功能。 #### 十四、软件日志 - **配置**:设定日志记录的各项参数。 - **目录**:指定日志文件的存放位置。 - **JDK日志**:利用JDK自带的日志记录功能。 - **调试持久化**:开启日志记录以帮助调试持久化问题。 #### 十五、历史 - **概述**:记录jBPM的历史版本和重要事件。 #### 十六、JBoss集成 - **打包流程归档**:将流程打包成可部署的格式。 - **发布流程归档**:将打包好的流程部署到JBoss实例中。 - **流程发布和版本管理**:管理已发布的流程及其版本。 - **流程引擎和J2EE/JEE编程模型**:集成jBPM到J2EE/JEE应用程序中。 #### 十七、Spring集成 - **概述**:简述Spring框架与jBPM的结合方式。 - **配置**:设置Spring与jBPM集成所需的参数。 - **使用**:演示如何在Spring应用程序中使用jBPM。 - **测试**:指导如何进行集成测试。 #### 十八、Signavio web建模器 - **简介**:介绍Signavio web建模器的基本信息。 - **安装**:提供Signavio web建模器的安装步骤。 - **配置**:设定Signavio web建模器的运行环境。
剩余107页未读,继续阅读
- fengyun1402012-10-19有参考价值,不过过于简单
- 粉丝: 4
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 西门子S7-1500暖通空调制药厂洁净空调PLC程序案例,硬件采用西门子1500CPU+ET200SP接口IO模块,HMI采用西门子触摸屏 具体为制药厂BMS(洁净空调自控系统)医药洁净室程序,程
- [游戏编程精粹1]SourceCode
- 电赛学习参考资料100份.zip
- uboot文件进行扩展空间的代码
- 归并排序(视频+代码)
- 基于JavaWeb的中医诊疗系统设计与实现-疾病药品管理与中医开方.zip
- 软件工程教材(101计划)知识点总结
- PMSM永磁同步电机参数辨识仿真,适用于表贴式,内嵌式永磁同步电机: 辨识内容: ① 定子电阻,精度在0.1%左右; ② DQ电感辨识(脉冲电压法),精度在0.02%左右; ③ 转子磁链辨识,精度在0
- 基于python django学生信息管理系统源码+数据库(高分项目)
- 三菱R系列PLC及模块选型样本IQ-R系列最新版
- 王道408计算机组成原理笔记整理!
- [游戏编程精粹2]SourceCode
- 《基于JavaWeb的商业银行客户关系管理系统-毕业设计项目》.zip
- 电赛学习参考资料100例程.zip
- 00107《现代管理学》复习重点.zip
- COMSOL基于浆液黏度时空变化的水平裂隙岩体注浆扩散数值模拟