关键字: jbpm jpdl 框架设计 工作流
概述:
jBPM(JBoss Business Process Management业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。
jPDL是构建于jBPM框架上的流程语言之一。在jPDL中提供了任务(tasks)、待处理状态 (wait states)、计时器(timers)、自动处理(automated actions)…等术语,并通过图型化的流程定义,很直观地描述业务流程。
jPDL可以部署于Java语言的任何应用环境下,JavaSE Application(Swing/SWT)、JavaEE Application(Application Server)
jPDL分发包组成
目前jPDL的最新版本是3.2.2,您可以在以下地址:http://labs.jboss.com/jbossjbpm/jpdl_downloads/
获得官方下载包。下载包分为两种,一种是标准包(jbpm-jpdl-3.2.2.zip)只有20M左右;一种是套件包(jbpm-jpdl-suite-3.2.2.zip)将近80M。两者最大的区别是套装包自带一个已经配置好的jboss服务,下载解压缩后,可直接运行。
jPDL的核心程序包(jbpm-jpdl.jar)
它是一个典型的jar文件,它涵盖对流程定义和运行时流程实例上下文环境的操作API。在最简化的业务流程样例中,jPDL将流程定义存储与XML格式的定义文件中,在运行时载入内存,在内存里记录完整的业务实例和执行过程的环境变量,并完成全部操作。显然,在实际应用中,流程信息必须被持久化的存储于数据库中。jPDL使用了Hibernate作为其对象持久化的API。
Graphical Process Designer插件(jbpm-jpdl-designer-3.1.2.zip)
它是一个基于Eclipse的图型编辑插件。使用它可以对业务流程进行可视化的定制,而无须手动编辑XML文件。该插件还提供了流程定义上传功能,可以将新定义的流程发布到在线运行的jPDL系统上。

jPDL身份包(jbpm-identity.jar)
它是jPDL的一个轻量级扩展包,简单实现了组Group、用户User、许可权Permission等用户身份认证和鉴权机制。如果您的应用环境只需要简单的用户认证鉴权管理,那么它十分适合您。
jPDL Web控制台(jbpm-console.war)
它是一个标准Web应用(使用了JSF技术),提供了对jPDL平台执行情况的监控程序(对jPDL数据库的监控)。管理员可以通过该程序方便的维护jPDL的数据库,管理流程定义和流程实例的执行情况。同时,它还提供了一个简单的Getting started DEMO,方便初学者了解jPDL。
其他相关目录
在解压后的目录中,还有一些文件是很有用的
/config 该目录存放了jPDL的默认配置文件 ,包括hibernate.cfg.xml 、jbpm.cfg.xml(jPDL的主配置文件,默认是空的)、jbpm.mail.templates.xml(邮件模板配置文件)、log4j.properties(日志配置文件)
/db 该目录存放了jPDL针对不同数据库的表初始化sql文件。这里要说的是,jbpm.jpdl.mysql.sql在MySql下批量运行时,会出现错误提示,原因是语句后缺少”;”号,需要修订后才能使用。
/ designer(套件包中才有) 该目录存放了Graphical Process Designer插件
/examples 该目录存放了jPDL的简单范例
/doc 该目录存放jPDL 的相关说明文档,包括用户指南、Java API文档等
/server (套件包中才有) 该目录存放了配置好的jBoss和控制台程序,Windows下双击start.bat可立即执行。数据库使用HSQL,存放于/server/server/jbpm/data下。
To be continue...
分享到:
相关推荐
此外,它还包含一个入门演示,帮助新手快速熟悉jPDL。 **jbpm-jpdl-suite-3.2.3.zip**压缩包的内容包括: - **config**目录:包含默认的配置文件,如hibernate.cfg.xml、jbpm.cfg.xml、jbpm.mail.templates.xml和...
【jbpm的入门1--简单实例】 jbpm(Java Business Process Management)是一个开源的工作流管理系统,它提供了完整的业务流程管理解决方案,包括流程设计、执行、监控和优化。本实例将带你初探jbpm的世界,通过一个...
【jbpm-starters-kit-3.1.4 lib】是一个针对JBoss Business Automation Platform中jbpm(Java Business Process Management)的入门套件的库文件集合。这个版本3.1.4是jbpm的一个早期版本,它包含了运行和开发基于...
对于初学者来说,了解jBpm的架构和API,学习如何使用BPMN进行流程建模,以及掌握如何部署和运行流程实例是入门的关键。同时,深入研究jBpm的扩展性,如自定义工作项和监听器,可以进一步提高流程系统的适应性。此外...
描述中提到的"jboss getting start 官方手册"可能是指JBoss BPM平台的入门指南,通常这样的手册会涵盖如何安装、配置和初步使用JBPM,包括创建流程定义、部署流程和服务集成等内容。虽然该手册并未直接提供在压缩包...
jbpm-starters-kit-3.1.2.part1 和 jbpm-starters-kit-3.1.2.part2 是两个分卷压缩文件,它们共同组成一个完整的jbpm开发入门套件。jbpm(Java Business Process Management)是一个开源的工作流管理系统,用于实现...
【JBPM入门】 1. **环境准备**:首先,需要安装Java Development Kit (JDK) 和JBoss EAP。确保它们都设置好了正确的环境变量。 2. **下载JBPM**:获取最新的JBPM源码或二进制包,解压到本地文件系统。 3. **构建...
入门材料 jbpm-jpdl 学习笔记 jbpm-jpdl 学习笔记 jbpm-jpdl 学习笔记
【JBPM入门】 JBPM,全称是Java Business Process Management,是一个开源的工作流管理系统,用于实现业务流程自动化。它提供了一套完整的工具集,包括设计、建模、执行和监控业务流程,支持BPMN2.0标准,使得业务...
斯坦福特jbpm入门资料,内容不错,由浅入深,系统讲解了jbpm,是不错的入门资料噢
【jbpm3 入门项目-环境搭建(1)】是一个关于学习和设置jbpm3工作流引擎的初始项目的教程。jbpm3是Java Business Process Management的第三版,它允许开发者设计、执行和管理业务流程。这篇博客文章,虽然链接不可在...
**jbpm入门第二步——流程设计器的安装** 在IT领域,`jbpm`(Java Business Process Management)是一款流行的工作流管理系统,它允许开发者设计、执行和管理业务流程。本篇将详细讲解如何安装并使用jbpm的流程设计...
在提供的文档《jbpm入门实践-李鹏飞.doc》中,作者李鹏飞详细介绍了如何通过jbpm工作流设计器创建简单的请假流程。以下是简要步骤: 1. **流程设计**:使用Eclipse集成的jbpm插件或者jbpm提供的Web设计器,拖拽元素...
### jBPM 白皮书:介绍 jBPM 入门 #### 一、引言与背景 在当今数字化转型的时代背景下,业务流程管理(Business Process Management,简称 BPM)成为了企业提升效率、优化流程的关键技术之一。BPM 提供了一种程序...
### JBPM5 安装与配置详解 #### 一、JBPM5简介 JBPM (JBoss Business Process Management) 是一款开源的工作流引擎,用于构建业务流程自动化应用。JBPM5是JBPM的一个重要版本,提供了更为强大的工作流管理功能,...
JBPM入门手册 - **安装与配置**: 该文档会介绍如何在项目中集成jbpm,包括环境配置、库依赖和数据库设置等。 - **第一个流程**: 通常会有一个简单的示例来引导初学者创建并运行第一个流程,理解流程的启动、执行...
它还包含一个入门示例,帮助初学者快速理解jPDL的工作原理。 解压jBPM-jpdl-suite-3.2.3.zip后,会发现多个有用目录,如/config包含默认配置文件,/db包含针对不同数据库的初始化SQL脚本,/designer包含图形设计...
【JBPM5安装与配置 for Windows】是针对初学者的一篇入门教程,旨在帮助用户在Windows操作系统上顺利安装和配置JBPM5。JBPM(Java Business Process Management)是一款开源的工作流管理系统,它允许开发者和业务...
《JBoss jBPM入门与实践》 一、引言:深入理解JBoss jBPM JBoss jBPM(jBusiness Process Management)是JBoss家族中的一个开源工作流引擎,用于实现业务流程管理(BPM)解决方案。它提供了一套完整的工具集,包括...