- 博客(6)
- 资源 (14)
- 收藏
- 关注
原创 jBPM-4.4:主流程(process)与子流程(sub-process)之间交换数据
现在假设存在这样一个流程:首先需要进行复杂的鉴权,而且可能随着需求的变化而变化,这导致鉴权的流程也是时刻可能变化的。而只有当鉴权成功以后,才能执行实际的交易操作,例如向外部系统发送请求报文获取某些交易的数据。这时,可以考虑将鉴权流程独立做成一个子流程,然后将其嵌入到主流程中去,适应局部流程变化而无需修改全局流程的问题,在子流程与主流程之间实际要做的就是约定数据的交换协议,即确定数据在子流程与主流程之间的流入与流出。下面通过一个实际例子来说明并实践。首先,定义主流程。主流程包含鉴权的子流程,鉴权通过之后,收集
2011-02-27 02:23:00 9425 1
原创 jBPM-4.4:fork和join的一个例子
现在,有这样一个需求:1、真正开始执行实际业务之前,因为要和多方进行交互(远程通信),需要对对外部各方进行一系列的鉴权;2、对外部各方之间进行鉴权,存在一定的先后顺序;3、如果某一个鉴权步骤失败,整个流程终止;4、全部鉴权完毕后,需要收集一些数据(组装报文),为后续的业务调用提供组装报文的数据。通过jBPM的fork和join可以很好地实现上述的需求,我们定义的流程,如下图所示
2011-02-26 09:35:00 7566 1
原创 jBPM-4.4:与Spring集成配置
jBPM-4.4与Spring集成配置比较容易,这里我使用的是Spring-2.5.6,数据库连接池使用C3P0,将相关的两个jar文件加入到CLASSPATH中。jBPM-4.4与Spring集成的配置过程说明如下。 配置 1、修改jbpm.cfg.xml配置文件将jbpm.cfg.xml文件中一行,修改为 ,我们使用Spring的事务管理器,修改后配置文件内容为:
2011-02-19 14:06:00 7545 1
原创 jBPM-4.4:安装jBPM到Tomcat容器
将jBPM安装到Web容器中,可以对流程定义进行发布。下面,使用MySQL数据库作为流程数据,并将jBPM安装到Tomcat容器中,对具体配置步骤和需要注意的问题进行总结。jbpm-4.4.zip发行包加压缩后,直接放在E盘下。1、安装Tomcat安装路径:E:/jbpm-4.4/apache-tomcat-6.0.26环境变量:CATALINA_HOME2、配置Ant配置ANT_HOME和PATH即可。3、配置MySQL根据jbpm-4.4/install/jdbc下mysql.properties配置(
2011-02-19 11:57:00 6960
原创 jBPM-4.4:基于decision和event-listener的一个例子
这个例子简要说明如下:通过jbpm-4.4的元素和org.jbpm.api.listener.EventListener接口来处理活动结点,对每个结点的状态进行监听,从而进行处理;在例子中流程中,对每一个转移需要进行条件判断,使用元素及其子元素来进行处理。该例子的流程定义,如图所示:对应的流程定义文件如下所示:
2011-02-19 11:15:00 5351
原创 jBPM-4.4:安装配置
在学习和使用jBPM-4.4的时候,一开始首先安装好其发行包自带的examples,然后根据实际应用的需要进行开发。这里主要为学习jBPM-4.4的实例所使用工具及其配置进行了梳理,使我们快速搭建起学习环境。1、准备工作(1)jBPM-4.4发行包下载jBPM-4.4发行包,得到jbpm-4.4.zip压缩包,解压缩到E盘根目录下;(2)Eclipse工具下载Eclipse-3.5,或者使用eclipse-jee-helios(我使用的是eclipse-jee-helios-SR1-win32.zip),E
2011-02-19 09:10:00 7029 5
C++程序设计语言.第4部分.标准库.第4版[中文完整高清版]
2017-11-03
Scala: High Performance Programming
2017-10-13
apache_hbase_reference_guide-3.0.0-SNAPSHOT
2017-09-22
The Java Virtual Machine Specification Java SE 7 Edition
2014-04-27
搜索引擎中的数据存储问题研究
2009-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人