`
bsr1983
  • 浏览: 1117413 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jbpm5 概述

阅读更多

1.1 流程定义

jbpm5提供了3个图形化设计器,其中两个是基于Eclipse的插件,一个是基于web的。

(1)Drools FlowEclipse插件

这个Eclipse插件允许用户创建、测试、调试BPMN2流程

(2)jBPM5 Eclipse插件

这是一个用来全面支持BPMN2标准的Eclipse插件。现在还在开发中,仅支持有限的流程结构和属性,但是已经可以定义简单的BPMN2流程。

(3)基于webOryx Designer

Oryx Designer实现了基于web进行流程定义。这个设计器已经集成到GuvnorDrools的一个子项目,可以将流程定义存储到其知识库中)。这个设计器可以用于创建、预览、更新BPMN2流程。

1.2部署

Guvnor可以作为一个知识库,用于存储流程、域模型以及业务规则。Guvnor提供了一个基于web的管理控制台,可以用该控制台检查、修改和测试存储于其中的“知识”。Oryx Designer已经集成到Guvnor的控制台中,Guvnor同时也支持用户协作,场景测试,分包管理。

1.3 执行

1.3.1 流程引擎

核心的引擎是一个Java实现的轻量级的工作量引擎:

1)本地BPMN2 流程执行

2可插入式的持久化和事务处理

3审核及历史日志记录

4基于一个通用的流程引擎

该引擎当前还没有实现BPMN 2.0规范中所定义的所有节点类型和属性,但已经支持其中一个非常重要的子集,下表将列出当前已支持的元素:

1)流程对象

1)事件

① 启动事件(无,有条件的,信号,消息,定时器)

② 结束事件(无,终止,错误,升级,信号,消息,补偿)

③ 中间捕捉事件(信号,定时器,条件,消息)

④ 中间抛出事件(无,信号,升级,消息,补偿)

⑤ 非中断边界事件(升级,定时器)

⑥ 中断边界事件(升级,错误,定时器,补偿)

2)活动

① 脚本任务(JavaMVEL表达式语言)

② 任务

③ 服务工作

④ 用户任务

⑤ 业务规则任务

⑥ 手动任务

⑦ 发送任务

⑧ 接收任务

⑨ 可重复使用的子流程(呼叫活动)

⑩ 嵌入式子流程

11 点对点子流程

12 数据对象

3)网关

发散:

① 独占(JavaMVELXPath表达式语言)

② 非独占(JavaMVELXPath表达式语言)

③ 并行

④ 基于事件

会聚:

① 独占

② 并行

4)线路

(2)数据

1Java类型语言

2)流程属性

3)嵌入式子流程属性

4)活动属性

3)连接对象

1)顺序流程

 

 

<!--EndFragment-->

分享到:
评论

相关推荐

    jboss jbpm 5 developer guide

    2. jBPM5框架概述:介绍jBPM5框架的主要组件和架构,包括流程引擎、任务管理、历史记录和决策服务等。 3. 开发环境的搭建:指导如何配置和搭建jBPM5开发环境,包括所需的开发工具和库文件。 4. 流程设计:通过实例...

    jBPM5_用户手册-中文版

    在概述部分,jBPM5 的核心组件被介绍,包括建模、部署、执行和监视工具。建模是使用 BPMN2.0 标准进行流程设计的关键,允许用户通过图形界面来构建复杂的业务流程。jBPM 提供了多种建模工具,如 Drools Flow for ...

    JBPM5入门学习.doc

    ### JBPM5入门学习知识点详解 #### 一、JBPM5简介 **1.1 什么是JBPM** JBPM(Java Business Process Management)是一个开源的业务流程管理框架,旨在为开发者提供一个简单、灵活且可扩展的平台来设计、执行和...

    JBPM5用户指南

    **jBPM5用户指南** jBPM5是一款开源的工作流管理系统,专为处理业务流程自动化而设计。它提供了一套全面的工具和框架,帮助开发者实现复杂的业务流程管理(BPM)解决方案。本用户指南将详细介绍如何使用jBPM5进行...

    JBPM5权威指南

    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 ...

    jbpm5 PDF 帮助文档

    ### jBPM 5 PDF 帮助文档关键知识点总结 #### 一、概述 - **jBPM 5** 是一款开源业务流程管理(Business Process Management, BPM)框架,支持业务流程建模与执行。 - **Drools Flow Eclipse Plugin**:用于创建...

    有关工作流jbpm概述(5)

    工作流jbpm是一个开源的工作流引擎,主要用于设计、执行和管理业务流程。本文将深入探讨工作流的概念,jbpm的特点,以及它在实际业务场景中的应用。 首先,工作流起源于生产组织和办公自动化领域,旨在通过将工作...

    jbpm简介\jbpm简介

    #### 一、jBPM概述 jBPM是一个开源的、纯Java的、轻量级的商业流程管理(Business Process Management, BPM)工作流引擎。它支持多种可执行流程语言,并且可以在任何JavaEE应用服务器或简单的配置了JDBC的JVM环境中...

    jBPM5用户手册中文版

    首先,手册的概述部分介绍了jBPM5的核心组件,揭示了业务流程生命周期的不同阶段,包括建模、部署、执行和监控。建模是流程设计的基础,jBPM5提供了多种工具来实现这一目标。Drools Flow for Eclipse插件允许用户...

    JBPM5入门学习

    - **概述**:JBPM旨在帮助开发者创建和执行复杂的业务流程,通过图形化工具进行流程设计,支持BPMN 2.0标准,使得流程定义更加直观。 - **该版本的改进**:jBPM 5.4可能包含了性能提升、错误修复、新特性和对BPMN ...

    JBPM5_用户指南

    ### 第一部分:jBPM概述 1.1 **什么是jBPM?** jBPM是一个轻量级、完全开放的BPM框架,它允许开发者和业务分析师设计、实现和监控业务流程。它的核心价值在于提供了一种方式,使得业务流程可以被明确地定义,并按照...

    JBPM5.3开发指南

    #### 一、概述 JBPM是Java Business Process Management的缩写,是一款开源的工作流引擎。本教程旨在帮助开发者快速掌握JBPM5.3的基本使用方法,包括下载安装、环境搭建以及通过具体实例进行实践。 ##### 1.1 什么...

    jbpm5用户手册 中文文档

    ### jBPM5 用户手册知识点总结 #### 一、概述 **jBPM5**(JBoss Business Process Management)是一款开源的工作流引擎,用于管理业务流程。它支持BPMN2.0标准,并且提供了丰富的工具来帮助用户设计、部署、执行...

    JBPM5 用户操作指南

    ### JBPM5 用户操作指南知识点概览 #### 一、概述 JBPM5是一个开源的工作流引擎,基于Java语言开发,旨在提供一个高效且灵活的工作流解决方案。它支持多种流程定义方式,包括图形化编辑器、XML定义以及API定义等。 ...

Global site tag (gtag.js) - Google Analytics