JBPM简介

本文介绍了JBPM的概念、发展历程、特点以及如何在实际应用中使用它。重点讲解了JPDL流程语言图形化定义流程的方法,以及如何在开发过程中简化业务流程管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言
最近整理了下工作流的知识,对其有了一些了解,先跟大家介绍下JBPM是个什么东东,之后再讲解其环境搭建及与SSH2的集成。
 
正题
一、概念

JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架
 
上面是官方解释,个人理解就是把业务中的流程管理进行抽象,然后只关心流程步骤,不关心具体操作人(即人可变换),简化我们的开发过程,可以应对一定需求的变换。
 
二、发展历史
JBPM的历史还是比较有意思的,一共分为了三个阶段,但最重要的改变是在JBPM4和JBPM5之间,因为JBPM4以后JBPM的创始人Tom Baeyens离开了JBoss,而JBPM5基本上完全抛弃了 jBPM4 的 代码,所有代码全部 来自原先的 Drools Flow,而我们今天及接下来的讲解都是基于JBPM4.4。
 
注:对JBPM历史有兴趣的童鞋可以点击查看详细介绍:JBPM历史详解
 
三、特点
1.JBPM的运行需要数据库的支持,而只要Hibernate可以支持的数据库JBPM都支持。
 
2.可以使用JPDL流程语言图形化定义流程。
 
JPDL(JBoss jBPM Process Definition Language)是构建于jBPM框架上的流程语言之一。
 
在jPDL中提供了任务(tasks)、待处理状态 (wait states)、计时器(timers)、自动处理(automated actions)…等术语,并通过图型化的流程定义,很直观地描述业务流程。
 
小结:
工作流虽然在对于流程业务需求来说提供了很大的方便,但并不是我们想象的那么“方便”,我们仍然还是需要做我们编码工作,它只是给我们定义好了节点,我们需要做的是将节点的工作填充上。如果流程改变,我们需要做的是增加或修改节点的操作。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值