JBPM4.4简介

JBPM4.4简介(一)-概要与基本步骤(转)

2011-06-03 10:39:43|  分类: JBPM4.4 |  标签: |字号 订阅

JBPM简介

JBPM是基于JAVA的工作流引擎。工作流引擎,给我们提供流程逻辑的定义方法,给我们提供根据流程逻辑来调度业务对象的功能。能使我们避免在代码中硬编码流程逻辑,因为硬编码的逻辑难于理解和复用,并且非常容易受到变化的影响,维护起来极度困难。

 

所谓业务对象,从现实生活的角度理解,就是那些需要在不同的人之间流动的信息。比如一个请假单据、一个报销单据、上级下发的一份文件、一次用车申请。任何一个业务流程,都会涉及到多个环节,在这些环节中,不同的人有不同的任务需要处理。

 

JBPM就负责在不同的环节中传递各种信息,并在信息到达某个环节之后,给某个相关责任人分配任务(比如“审批”任务)。

 

应用JBPM的基本步骤

定义流程

使用JPDL流程定义语言定义流程规则,得到流程定义(ProcessDefinition)文件(比如,把请假单的流转过程定义出来)

部署流程

将流程定义文件部署到数据库中相应的表中存储起来

执行流程

根据流程定义文件的规则,针对某一个具体的业务对象进行调度。比如:孙三创建了一个请假单,现在就把这个请假单对象交给JBPM来进行调度(在不同的审批者之间进行调度)。JBPM将会启动一个流程实例(ProcessInstance)来调度某一个具体的业务对象!

快速开始的实例

我们将基于JBPM4.4来开始我们的JBPM之旅!将模拟(利用JUnit测试单元)实现一个请假审批的基本流程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值