`

jBPM4.4:在看开发指南之前总结一下

    博客分类:
  • jbpm
阅读更多
jBPM4.4:

源头是Configuration,从Configuration生成引擎:ProcessEngine;

ProcessEngine可以得到以下几个Service:

•RepositoryService
•ExecutionService
•TaskService
•HistoryService
•ManagementService
这几个Service都是对外提供的服务,通过CommandService和PVM进行交互,实现功能

-------------------------------------------------------------------------------------------------
以下几个POJO对象:
•Deployment          / DeploymentQuery
•ProcessDefinition / ProcessDefinitionQuery
•ProcessInstance  / ProcessInstanceQuery
•Execution             /
•Task                     / TaskQuery
这几个是目前自己用到的对象,主要还是后面的3个和创建一个流程的实例、进行流转等相关。
每种POJO对象都有自己的Query方法类(Execution没有)

--------------------------------------------------------------------------------------------------


几个关键属性:
•Key: 基本上Key一个大类别:
譬如ProcessDefinition中的key表示一类,不同的版本用version表示,结合成一个id
•id:
表示一个实实在在的点
--------------------------------------------------------------------------------------------------
流程的简述:

通过Deployment,发布一个ProcessDefinition。

ProcessDefinition通过Key来进行识别是否是同一个ProcessDefinition的不同版本。

发布一个流程,在数据库的(Deployment、DeployProp、Lob)3张表中留下记录;

开启一个流程,start一个ProcessInstance,会生成Execution,记录在Execution表中;

一个ProcessInstance可以有几个Execution同时在进行着;

Execution会和Task也有关系
分享到:
评论

相关推荐

    jbpm 4.4 用户指南与开发指南

    三、jbpm 4.4开发指南 "jBPM 4.4 开发指南.pdf"将详细介绍如何使用jbpm进行流程开发。内容可能涵盖: 1. **环境配置**:包括JDK、Eclipse集成开发环境、jbpm库的安装和设置。 2. **流程建模**:如何使用BPMN2工具...

    jbpm4.4中文开发指南

    **jbpm4.4中文开发指南** ...通过阅读《jbpm4.4开发指南.doc》,读者可以系统了解jbpm的工作原理、配置方法、使用技巧,以及常见问题的解决方案,从而更好地在实际项目中运用jbpm4.4来实现高效、灵活的业务流程管理。

    jBPM4.4开发指南

    ### jBPM4.4开发指南关键知识点解析 #### 一、工作流基础与概念 **1. 工作流定义** 工作流是指业务过程的部分或整体在计算机应用环境下的自动化,其目的是为了使在多个参与者之间按照某种预定义的规则传递文档、...

    jbpm4.4开发用户指南

    这个压缩包包含了两个关键文档:《jBPM 4.4 开发指南》和《jBPM 4.4 用户指南》,它们将帮助我们深入了解jBPM 4.4的各个方面。 首先,让我们从《jBPM 4.4 开发指南》开始。这份文档主要面向开发者,详细阐述了如何...

    jBPM4.4工作流开发指南

    jBPM4.4工作流开发指南

    jBPM4.4.rar_jbpm4.4_jbpm4.4 PDF

    在《jBPM4.4开发指南》中,开发者可以了解到jBPM4.4的核心功能和设计原理。该指南通常涵盖以下几个关键知识点: 1. **系统架构**:jBPM4.4基于Eclipse Persistence API(JPA)和Hibernate ORM,提供了持久化服务,...

    jBPM4.4工作流开发指南(改进版)

    jBPM4.4工作流开发指南(改进版) 开发环境搭建

    jBPM 4.4 开发指南pdf版

    ### jBPM 4.4 开发指南 #### 一、引言 ##### 1.1 目标读者 本书面向对jBPM框架有一定了解的开发者,特别是那些希望深入了解jBPM 4.4版本特性和技术细节的读者。 ##### 1.2 概述 jBPM 4.4是一款开源的业务流程管理...

    JBPM4.4资料的其他补充

    首先,让我们深入了解一下JBPM4.4的核心特性: 1. **流程建模**:JBPM4.4支持BPMN(Business Process Modeling Notation)2.0标准,这是一种图形化语言,使得业务流程的建模更为直观和易于理解。用户可以通过...

    jBPM4.4工作流开发指南.docx

    jBPM4.4工作流开发指南 jBPM4.4是一种流行的工作流引擎,它提供了一个强大且灵活的工作流管理系统。本指南将详细介绍jBPM4.4的安装、部署、使用、开发和原理等方面的知识点。 一、开发环境搭建 要开发jBPM4.4工作...

    jBPM 4.4用户手册 中文PDF

    jBPM 4.4 是一个重要的版本,它在之前的版本基础上进行了多方面的改进和优化。它提供了一种灵活的方式来定义和执行业务流程,使企业能够更好地控制和自动化其业务操作。jBPM 支持基于BPMN 2.0标准的流程建模,这使得...

    jBPM4.4 详解 API 中文

    ### jBPM4.4 API 详解:工作流自动化的核心技术 ...以上步骤不仅为jBPM4.4的开发环境搭建提供了详实的指南,同时也深入解析了工作流自动化的基本原理与jBPM4.4的工作机制,为IT从业者及开发者提供了宝贵的参考资料。

    jbpm4.4开发指南

    ### jBPM 4.4 开发指南知识点详解 #### 一、工作流与工作流管理系统概述 **工作流(WorkFlow)** 是一种用于描述业务流程如何被组织在一起的逻辑和规则的计算机模型。它的目的是为了实现特定业务目标,通过自动化的...

    eclipse工作流插件 含jBPM_4.4_开发指南

    本指南将深入探讨如何利用Eclipse与jBPM 4.4版本相结合,实现高效的工作流应用开发。 首先,我们要理解jBPM是什么。jBPM是一个开源的工作流管理系统,它提供了对业务流程建模、执行和监控的全面支持。jBPM 4.4是其...

    JBPM4.4中文开发指南

    总结来说,"JBPM4.4中文开发指南"是一本非常实用的资源,它帮助开发者理解和掌握如何在Java环境中设计、实现和管理业务流程。通过学习本书,你可以了解到如何使用JBPM来自动化和优化企业的业务操作,提高效率并确保...

    jBPM 4.4开发指南

    《jBPM 4.4开发指南》是针对企业级工作流管理系统的深入解析,旨在帮助开发者更好地理解和应用jBPM 4.4版本。jBPM是一个开源的工作流程管理系统,它提供了完整的业务流程自动化解决方案,包括流程设计、执行、监控和...

    JBPM4.4完整可用审批流程

    在JBPM4.4工程中,Maven的配置文件pom.xml会列出所有必要的依赖库,确保在编译和运行时,所有必需的jar包都被正确地引入。这简化了开发环境的设置,并且便于团队协作,因为每个人都可以通过相同的构建过程获得一致的...

    jBPM4.4 安装在Tomcat+MySql环境

    ### jBPM4.4 在 Tomcat + MySQL 环境下的安装指南 #### 一、准备工作 在开始安装之前,我们需要确保以下几项准备工作已经完成: 1. **下载相关软件**: - [jBPM 4.4](http://sourceforge.net/projects/jbpm):一...

    jBPM4.4开发指南yanghw版

    【jBPM4.4开发指南yanghw版】是一份详细指导如何在IT环境中使用jBPM 4.4版本进行流程开发的文档。jBPM(Java Business Process Management)是一个开源的工作流和业务流程管理(BPM)系统,它允许开发者通过图形化的...

    jBPM 4.4 开发和用户指南(中文)

    jBPM 4.4 开发指南.pdf jBPM 4.4 用户指南.pdf 翻译官方文档 JBoss jBPM Teams 4.4 译者: Lingo 首页: http://www.family168.com/ 论坛: http://old.family168.com/bbs EMAIL: lingosurf168@gmail.com

Global site tag (gtag.js) - Google Analytics