jBPM jPDL 3.2用户指南:第1章介绍

 

JBoss jBPM是一个灵活的、可扩展的流程语言框架。jPDL是建立在该公共框架上的一种直观的流程语言,可以使用任务、等待状态(支持异步通讯)、定时器、自动化动作…图形化地表示流程。为了把这些操作关联在一起,jPDL还提供了最强大的、扩展的流程控制机制。
jPDL具有最小的依赖性,可以像使用java库一样方便。而且通过部署在J2EE应用服务器集群上,jPDL也可以用于高吞吐量极为重要的环境。
jPDL可以配置使用任何的数据库,也可以部署在任意的应用服务器上。
 
1.1.概述
工作流和BPM的核心功能被打包为简单的java库。该库提供了管理和执行jPDL数据库中流程的服务。
图 1.1. jPDL 组件概览
1.2. jPDL 套件
该套件包含了所有jBPM组件,非常适合下载,该下载包包括:
·         config, 标准java环境的配置文件
·         db, 创建数据库的SQL脚本和兼容信息
·         designer, 制作jPDL流程的eclipse插件和安装脚本 (它不是普通jpdl下载包的一部分 ) 参看 Section 1.3, “The jPDL graphical process designer”.
·         doc, 用户指南和javadocs
·         examples
·         lib, jbpm 依赖的第三方java库. 更多信息请参看Section 5.3, “Third party libraries”
·         server, 预配置的jboss服务器, jbpm包含在Console web应用 (它不是普通的jpdl下载包的一部分)里
·         src, jbpm 和身份认证组件的java源代码
 
预配置的Jboss应用服务器包括如下的组件:
·         The jBPM web console, 被打包成一个web包。该控制台既可以供流程参与人员使用,也可以供jBPM管理人员使用.
·         The Job Executor 用于定时操作和异步消息的执行。Job Executor 是Console web应用的一部分。由一个servlet启动后,Job Executor建立一个线程池用于监控和执行定时操作和异步消息.
·         The jBPM tables, in the database:缺省的 hypersonic 数据库已经包含jBPM 所需的数据表和一个流程.
·         One example process 已经部署到jBPM 数据库.
·         Identity component. 身份认证组件库是Console台web应用的一部分. 身份认证组件所需的数据表已经在数据库中(以JBPM_ID_...开头的那些表)
 
1.3. jPDL 图形化流程设计器
jPDL也提供了一个图形化的设计工具。jPDL Designer是制作业务流程的图形化工具,是一个eclipse插件。
图形化设计工具最重要的特性就是既能供业务分析师使用,又能供技术开发人员使用。这让从业务流程建模到具体实现的平滑过渡成为可能。
该插件既可以使用标准的eclipse软件更新机制通过本地更新站点(普通的zip文件)进行安装;也可以使用提供的功能部件包,直接unzip到eclipse主目录完成安装。
 
1.4. jBPM console web 应用
jBPM Console web应用有两个作用。首先,它可以作为一个集中的用户界面,用于处理与流程执行时产生运行任务的交互。其次,它还是一个管理和监控的控制台,用于检查和操纵运行的流程实例。第三个功能是业务活动监控(Business Activity Monitoring)。它提供有关流程执行的统计数据。这些信息对于管理人员寻找瓶颈和其他方式的优化非常有用。
 
1.5. jBPM 核心库
JBoss jBPM用于管理流程定义和流程实例执行运行环境的核心组件是普通的java(J2SE)库。
JBoss jBPM是一个java库,因而可以用于各种环境,例如:web应用,swing应用,EJB,web服务等。jBPM库也可以被打包和暴露为一个无状态的会话EJB,从而能够集群部署,提供高吞吐量所需的扩展能力。无状态的会话EJB应该遵循J2EE 1.3规范,这样才能够部署在任何应用服务器上。
根据使用的功能不同,jbpm-jpdl.jar需要依赖一些第三方库,例如:hibernate、dom4j等等。我们付出了很大的努力让jbpm仅依赖实际用到的第三方库。关于第三方库依赖的更进一步信息请参看Chapter 5, Deployment
jBPM内部使用hibernate实现持久化。除了支持传统的O/R映射外,hibernate还消除了不同数据库之间的sql差异,从而使jBPM能够在所有现有的数据库之间迁移。
JBoss jBPM API可以在任何定制的java软件中使用,例如:web应用、EJB、web服务组件、消息驱动bean或者其它的任意java组件。
 
1.6. JBoss jBPM 身份认证组件
JBoss jBPM可以与包含用户和其它机构信息的任意企业目录服务集成。对于没有机构信息组件的项目,JBoss jBPM还提供了身份认证组件。身份认证组件中采用的模型比传统的servlet、ejb和portlet模型丰富。
 
1.7. JBoss jBPM Job Executor
JBoss jBPM Job Scheduler是在标准java环境中监控和执行Job的组件。Job用于定时操作和异步消息。JMS和EJB TimerSerive用于在企业环境中执行定时操作和异步消息,而Job Executor可以用于Java标准环境。
Job Executor组件被打包在jbpm-jpdl核心库中,但是必须部署在如下的环境中:要么配置JbpmThreadsServlet来启动Job Executor,要么启动一个单独的JVM来运行Job Executor线程。

 



企业级JBoss+jBPM+jPDL工作流管理系统开发实战指南 JBoss应用服务器是业界领先的开源Java应用服务器,它支持基于Java EE和Jakarta EE平台的应用。JBoss自从2006年被Red Hat公司收购后,就成为了Red Hat Enterprise Application Platform (EAP)的基础。本章将简要介绍JBoss应用服务器的历史沿革、核心特性和架构概览。 阅读详情

相关推荐

jbpm-jpdl-designer-3.1.3版本: 业务流程管理与可视化设计实战

JBPMP(Java Business Process Management Platform)是一个领先的开源BPM平台,它允许组织以低成本、低风险和高效率地设计、实施和优化业务流程。JBPMP提供了一个灵活的框架,能够适应不断变化的业务需求,支持高度复杂的业务流程。业务流程管理(Business Process Management, BPM)是企业通过标准化流程来提高效率、适应变化以及优化流程的一系列方法、技术和工具。

weixin_30674431的博客 889

JPDL介绍

JPDL介绍

u010872015的专栏 838

jbpm-jpdl-suite-3.2.3的安装配置

jbpm-jpdl-suite-3.2.3的安装配置jbpm-jpdl-suite-3.2.3的安装配置

jBPM jPDL 3.2用户指南:第3章教程

作者:JBossWeek http://blog.csdn.net/JBossweek email:jbossweek AT gmail.com 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息

JBossWeek的专栏 3202

jbpm-jpdl-suite-3.2GA -(1)分开压缩(共5个文件)jbpm下载

jbpm-jpdl-suite-3.2GA 分开压缩(5个文件)jbpmjbpm-jpdl-suite-3.2GA 分开压缩(5个文件)jbpm

jBPM-jPDL学习笔记——流程设计与控制

jBPM-jPDL学习笔记——流程设计与控制

jpdl 流程定义语言的使用

一、jpdl 流程定义语言的使用 l  process(流程) l  transition (连线、转移) l  流转控制活动 •    start (开始活动) •    end、end-error、end-cancel (结束活动) •    state (状态活动) •    task (任务活动) •    decision (判断活动) •   fork、join (分

欢迎来到跃行者技术博客 1801

jpdl定义语言

关于jbpm流程开发,的jdpl建模语言,包含各个控件的属性使用。

一步一步学JBPM(2)——JPDL流程定义语言

什么是JPDLjPDL(JBoss jBPMProcess Definition Language)是构建于jBPM框架上的流程语言之一。在jPDL中提供了任务(tasks)、待处理状态 (waitstates)、计时器(timers)、自动处理(automated actions)…等术语,并通过图型化的流程定义,很直观地描述业务流程。  JPDL其实是一套XML语言,这套语言有特定的节点,每个

李守宏 1万+

jbpm-jpdl-suite-3.2.3.zip

jbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zip

jbpm-jpdl  

jbpm-jpdl-3.2.3

JBPM 工作流引擎 JBPM指南 接触JBPM的JPDL介绍processdefinition.xml文件的格式

文章内容来自:http://www.360doc.com/showWeb/0/0/4722.aspx我也正看到此处内容,就不给大家译了.在此感谢原译者的辛勤劳动.下面开始接触JBPM的JPDL部分:在jpdl参考手册中主要介绍了processdefinition.xml文件的格式(schema)一、Process archive:  如前面所描述的,process arch

☆☆☆__sunking的专栏__☆☆☆ 5147

拆解一个带主动均衡的BMS模块:从变压器、MOS管矩阵到控制逻辑,图文详解内部设计与成本构成

本文深度拆解了一款带主动均衡功能的BMS模块,详细解析了其核心架构、元器件选型与成本构成。通过高频变压器、MOS管矩阵等硬件设计,该模块实现了高达87%的能量转移效率,远超普通被动均衡方案。文章还揭示了汽车级PCB设计、软件策略优化等关键技术细节,为锂电池管理系统设计提供了实用参考。

weixin_42638178的博客 345

jBPM jPDL 3.2用户指南:第9章流程建模

  作者:JBossWeek http://blog.csdn.net/JBossweek email:jbossweek AT gmail.com 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息

JBossWeek的专栏 2929

RFID射频识别技术介绍及简单应用

简单介绍RFID技术及其简单应用,后附简单门禁制作方法和代码

来者皆是客。 1万+

【skill】漫剧 AI 视频创作的知识库 + API 调用手册

方案适用场景在对话中使用,自动触发注入到任何 LLM(Cursor/Windsurf/Claude API)Python 模块集成到自动化管线/批量生成GitHub 又限速了,不过前几轮搜到的已经够用了。根据搜索结果,结合已分析过的项目,给你整理完整对比 🐮。

突围 972

jBPM jPDL 3.2用户指南:第2章起步

作者:JBossWeek http://blog.csdn.net/JBossweek email:jbossweek AT gmail.com 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息

JBossWeek的专栏 2506

华为OD机试真题新系统-空间占用计算(Py/Java/C/C++/Js/Go)

华为OD机试新系统机试真题 【空间占用计算】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【空间占用计算】。

qq_45776114的博客 3431

jbpm用户指南翻译:第16章 jBPM流程定义语言(JPDL)

 第16章 jBPM流程定义语言(JPDL)JPDL指定了xml模式和打包所有流程定义相关文件到一个流程档案的机制。16.1 流程档案一个流程档案就是一个zip文件,流程档案中的核心文件是processdefinition.xml,该文件的主要信息是流程图,processdefinition.xml文件还包括有关动作和任务的信息。流程档案也可以包含其他流程相关文件,如classes

mrshan[箫杉]的专栏 4825

大数据开发工程师必备面试题与解答

大数据开发岗位一直是互联网行业的热门方向,面试过程中既考察基础知识,也关注实际项目经验和问题解决能力。本文整理了等核心组件相关的高频面试题及参考解答,帮助大家高效准备面试。大数据面试不仅考察基础理论,更看重项目经验与问题解决能力。本文涵盖了等核心知识点及调优思路,希望能帮助你在面试中游刃有余。

X2829352498的博客 302

告别 DIFY 构建卡顿 / 失败!巧用 Makefile 一键构建本地 WEB 镜像,附核心避坑指南

本文详细介绍了DIFY本地源码构建WEB镜像的完整流程,重点解决因官方npm源不稳定导致的构建失败问题。通过修改web/Dockerfile文件启用国内npmmirror镜像源,可大幅提升依赖下载速度和稳定性。在DIFY根目录执行封装好的make build-web命令即可一键完成构建,无需手动编写复杂docker命令。文章还提供了前置环境准备、构建结果验证等实用指导,帮助开发者高效完成DIFY前端二次开发后的镜像构建验证。

2501_93651177的博客 181
上一篇: jBPM jPDL 3.2用户指南:第1章介绍
下一篇: jBPM jPDL 3.2用户指南:第2章起步
JBossWeek
博客等级 码龄20年 41粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值