`
jbpm-x
  • 浏览: 48688 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

jbpm gop的四个模型

阅读更多

作者:我想我是海

GOP = groph oriented programing 面向图形编程

JBPM的流程执行模型以下面几个模型为原型:
Node 节点,Action 动作,Transition 流向,Excution 执行。
简单看过GOP的代码,初步了解了JBPM的执行模型及原理。先记下来。
Node:节点代表流程中一个状态,如开始、结束、等待等。一个节点里可以通往其他节点,我们把通往其他节点这样的表象叫做"流向"。一个节点可能过往N个节点,即在流程中的某一个状态,我们下一步可以去到另外几个状态。
另外 ,节点还有一系列的动作,在接受不同的事件时作出响应。而该响应不是通往其他节点,而是进行一些具体的动作,而不离开此节点。
总结一下节点。一个节点内可以有一系列的流向及一系列的动作,可以响应事件。
Action:动作,实现一个执行的方法。当节点响应某事件时,如果该动作被绑定于该事件,该会被运行。
Transition:流向。每一个流向有一个名称及其将流向节点的名称。名称用来标识流向,目标节点名称起导航作用。
Execution:执行。代表执行一次流程。执行的一个必要属性是节点,在流程的每一个不同状态,执行内的节点也不一样。流程去到某一个节点,执行就把这个节点作为自已当前节点,可以去触发当前节点的事件,或者进行流向跳转。

分享到:
评论

相关推荐

    jbpm4表结构模型

    jbpm4表结构模型jbpm4表结构模型jbpm4表结构模型jbpm4表结构模型

    JBPM绑定自定义用户模型实现授权

    为了解决这个问题,JBPM提供了灵活性,允许开发人员通过AssignmentHandler绑定自定义用户模型,从而实现更复杂的用户授权逻辑。 首先,我们需要理解JBPM中的核心概念:Actor和PooledActor。Actor代表一个可以执行...

    JBPM_PMD模型

    JBPM的PMD模型,大部分字段都翻译了

    jbpm4.0三个例子

    jbpm4是一个基于Java的BPM(Business Process Management)系统,它支持工作流模型的创建、部署和执行。jbpm4引入了基于JPA(Java Persistence API)的持久化机制,使得数据存储更加灵活,同时也支持业务规则的集成...

    jbpm的一个实例

    JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上 JBPM的工程文件,大家可以到...

    jbpm4jbpm5

    jbpm4jbpm5是关于jbpm流程管理框架的专题,涵盖了jbpm4和jbpm5两个主要版本。jbpm是一个开源的工作流管理系统,用于帮助开发者实现业务流程自动化。以下是基于给定文件的信息,深入解析jbpm4和jbpm5的知识点: 1. *...

    jbpm简介\jbpm简介

    #### 四、为何选择jBPM 1. **开发部署方便**:jBPM简化了企业级软件开发和维护的过程,降低了开发风险。它使得业务分析师和开发人员能够使用相同的术语进行交流,从而避免了需求到设计的转化过程中的错误。 2. **...

    JBPM数据库模型jbpmDB

    完整的jbpm数据库模型,关系一目了然!

    jbpm3.1数据模型字段说明

    ### jBPM3.1 数据模型字段详尽解析 #### JBoss jBPM3.1 数据模型概述 jBPM3.1(Job Business Process Management)是JBoss组织推出的一款开源工作流引擎,广泛应用于企业级应用中进行业务流程管理和自动化。其数据...

    jBPM3.2.rar_JBPM3.2_jbpm_jbpm 3.2_jbpm3_jbpm3.2教程

    1. **流程建模**:jbPM提供了一个名为Business Process Designer(BPD)的工具,用于图形化设计流程模型,包括任务、决策节点、事件等。 2. **部署流程**:设计完成后,将流程模型导出为.bpel或.jpdl文件,然后通过...

    jbpm jbpm4.3.jar

    jbpm jbpm4.3.jar DDDDDDDD

    jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍

    #### 四、为什么使用 jBPM 1. **开发部署便捷**: - **简化开发与维护**:简化企业级软件的开发和维护过程。 - **降低开发风险**:使用统一的流程语言促进业务分析师与开发人员之间的沟通。 - **实现集中统一**:...

    JBPM案例详解(四)

    【JBPM案例详解(四)】是针对企业流程管理(Business Process Management,简称BPM)领域中的一个实战案例,主要聚焦于JBPM框架的应用。JBPM是一个开源的BPM解决方案,它提供了工作流引擎、流程建模工具以及一系列...

    jbpm 案例 jbpm jbpm

    jbpm使用案例,非常不错,大家都来看看吧。

    jbpm-3.1.2.zip_jbpm_jbpm 3.1.2_jbpm-3.1.2.rar_jbpm3.1.2_工作流

    jbpm-3.1.2.zip 文件包含了 jBpm 的一个重要版本——jBpm 3.1.2,这是一个开源的工作流管理系统,专为构建灵活且可扩展的业务流程解决方案而设计。jBpm 提供了一种方式,使得开发者能够用简单而强大的语言来表达业务...

    jbpm4web-JBPM4的一个web版本的Demo

    "jbpm4web"是基于JBPM4开发的一个Web版本的示例项目,旨在帮助学习者更直观地理解和应用JBPM4的核心功能。这个Demo涵盖了业务流程的创建、发起、驳回和删除等关键操作,为初学者提供了一个实践平台。 1. **流程设计...

    jbpm

    Struts2是一个流行的Java Web应用程序框架,它提供了一种模型-视图-控制器(MVC)架构模式,帮助开发者更好地组织和管理Web应用的逻辑。 jbpm4struts2的整合意味着开发者能够利用jbpm的流程管理能力,同时利用...

    jbpm开发指南--jbpm全面介绍

    通过查看JBPM的表,我们知道要实现流程监控功能就是把JBPM当中的JBPM_PROCESSDEFINITION(已发布的流程表),JBPM_PROCESSINSTANCE(流程实例表),JBPM_TASKINSTANCE(流程产生的任务实例表)这三张表串联起来就可以...

    jbpm 数据库jbpm 数据库

    jbpm中的任务(Task)代表了流程中的一个工作单元。`ACT_RU_TASK`表存储任务的基本信息,如任务ID、任务名称、分配的用户或组、所属的流程实例等。任务可以被创建、领取、完成或转让。 4. **变量与执行上下文** ...

Global site tag (gtag.js) - Google Analytics