文档详情

jBPM用户手册-中文版.doc

发布:2018-01-22约2.29万字共42页下载文档
文本预览下载声明
jBPM 用户手册 目 录 jBPM 用户手册 - 1 - 第一章 概述 - 3 - 第二章 安装 - 8 - 第三章 流程 - 10 - 第四章 BPMN2.0 - 21 - 第五章 API - 22 - 第六章 人工任务 - 23 - 第七章 领域 - 规范流程 - 33 - 第八章 持久化 - 34 - 第九章 控制台 - 39 - 第十章 监视 - 42 - 概述 本章节将介绍jBPM5的各种组件。组件将带您快速的了解业务流程的生命周期和阶段。这些阶段包括建模、部署、执行和监视。 建模 jBPM 允许用户通过图形的方式修改业务流程。用户和开发者可通过三种方式修改BPMN2.0业务流程定义。 Drools Flow for eclipse插件 Drools Flow支持创建,调试流程。 jBPM5 for eclipse 插件 目前仍在开发中,仅支持创建流程。完成后的版本将完全支持BPMN2.0规范。 基于WEB的Oryx编辑器(EXT 实现) Oryx编辑器整合到Guvnor,它是一个存储流程的知识库。Oryx编辑器支持查看、更新和创建流程。 部署 Guvnor 是一个知识库,用来存储流程、域模型、业务规则等。它提供一个基于WEB的控制台用来查找、修改和测试你的知识库内容。 执行 流程引擎 流程引擎是一个基于JAVA语言开发轻量级工作流引擎。 内置支持BPMN 2.0规范的流程 插件化的数据持久层与事务配置 审计和历史日志记录 基于通用的流程引擎 目前流程引擎还没有实现BPMN 2.0所有结点类型与属性,但大部分通用的结点类型已支持。 下图列出所有jBPM5已支持的元素: 下面列出所有BPMN 2.0 定义的元素: 流程对象 事件 * Start Event (None, Conditional, Signal, Message, Timer) * End Event (None, Terminate, Error, Escalation, Signal, Message, Compensation) * Intermediate Catch Event (Signal, Timer, Conditional, Message) 立即捕获事件 * Intermediate Throw Event (None, Signal, Escalation, Message, Compensation) * Non-interrupting Boundary Event (Escalation, Timer) 非中断边界事件 * Interrupting Boundary Event (Escalation, Error, Timer, Compensation) 活动 * Script Task (Java 、 MVEL) JAVA或MVEL脚本表达式语言 * Task * Service Task * User Task * Business Rule Task * Manual Task * Send Task * Receive Task * Reusable Sub-Process (Call Activity) 可复用的子流程 * Embedded Sub-Process 嵌入的子流程 * Ad-Hoc Sub-Process 点对点的子流程 * Data-Object 关口 * 分支 * Exclusive (Java, MVEL or XPath expression language) 排斥 * Inclusive (Java, MVEL or XPath expression language) 包含 * Parallel 并行 * Event-Based * 合并 * Exclusive 排斥 * Parallel 并行 * Lanes 数据 * Java type language * Process properties * Embedded Sub-Process properties * 活动properties 连接对象 * Sequence flow 时序流 人工任务服务 WS-HT 人工任务服务是BPM业务流程管理的解决方案一个重要组成部分。 某些任务可以自动执行而不需要与人交互,但有些任务需要与人交互。jBPM5中的 actors代表人的抽象,也就是说不一定是人,可以是阿猫阿狗。jBPM5默认提供了一个与actors交互的实现,WS-HT。WS-HT也支持组设置,升级,分配规则等。 监视 流程监听器Process listeners可监听流程引擎运行时环境发生的各种事件,如流程实例启动、结点实例完成等。这些信息可用来创建历史日志进行报表静态分析或供BAM业务活动监控进行动态分析。
显示全部
相似文档