- 博客(22)
- 收藏
- 关注
原创 jpdl3于jpdl2比较的可能的变化
根据jbpm3的最新代码,分析出jpdl3于jpdl2比较的可能的变化1.添加了mergemerge对应于以前的decision,它们的关系就如同fork和join的关系2.添加了node//为node指定event可以为node指定event://为event指定action //event的type属性 //action的class属性,表示要执行的类3.添加了task_nodetas
2005-01-28 18:32:00 1458
jpdl3于jpdl2比较的可能的变化
根据jbpm3的最新代码,分析出jpdl3于jpdl2比较的可能的变化1.添加了merge<!ELEMENT merge (description?)><!ATTLIST merge name CDATA #REQUIRED>merge对应于以前的decision,它们的关系就如同fork和join的关系 2.添加了node<!ELEMENT node (descri...
2005-01-28 18:32:00 49
原创 jbpm的流程定义版本策略
基本上,jbpm的版本控制遵循下面的原则:1)每次发布一个流程,都将在数据库中产生一个新的流程定义2)发布时将分配一个版本号给流程定义. 如果流程的名称相同,则jbpm认为是同一个流程定义,它将在当前的同一个流程定义的最高版本上加1;如果当前没有,则新的版本号为1.你可以通过api从jbpm中得到某个名称的流程的最新版本号.3)一旦一个流程实例按照一个流程定义启动后,它将不改变流程定义,一直运行到
2005-01-28 15:34:00 1882 3
jbpm的流程定义版本策略
基本上,jbpm的版本控制遵循下面的原则:1)每次发布一个流程,都将在数据库中产生一个新的流程定义2)发布时将分配一个版本号给流程定义. 如果流程的名称相同,则jbpm认为是同一个流程定义,它将在当前的同一个流程定义的最高版本上加1;如果当前没有,则新的版本号为1.你可以通过api从jbpm中得到某个名称的流程的最新版本号.3)一旦一个流程实例按照一个流程定义启动后,它将不改变流程定义,一直运行到...
2005-01-28 15:34:00 68
原创 jboss4+ejb3下使用JAAS
我们知道,JAAS包括了Authentication和Authorization,下面我们分别看看:Authentication分析如下:1)类的annotate如下@SecurityDomain("other")public class CalculatorBean implements Calculator这样将从users.properties中读取Authentication信息:
2005-01-27 18:56:00 1554
jboss4+ejb3下使用JAAS
我们知道,JAAS包括了Authentication和Authorization,下面我们分别看看: Authentication分析如下: 1)类的annotate如下@SecurityDomain("other")public class CalculatorBean implements Calculator这样将从users.properties中读取Authentication信息:ka...
2005-01-27 18:56:00 75
原创 AgileFlow的业务persistence设计
经过总结以前的开发教训和经验,在实际环境中测试后,准备把agileflow的持久层设计如下: "" "" "" "" "" "" "" ""
2005-01-27 18:26:00 2056 2
AgileFlow的业务persistence设计
经过总结以前的开发教训和经验,在实际环境中测试后,准备把agileflow的持久层设计如下:<agile> <流程定义号1> <流程实例号> <字段1>""</字段1> <字段2>""</字段2>
2005-01-27 18:26:00 56
原创 从jbpm的代码看单元测试
在jbpm中,我们可以在很多地方看到这样的测试代码:pd = new ProcessDefinition( new String[] { "start-state start", "state first", "state second", "state third", "end-stat
2005-01-15 20:40:00 1813 5
从jbpm的代码看单元测试
在jbpm中,我们可以在很多地方看到这样的测试代码:pd = new ProcessDefinition( new String[] { "start-state start", "state first", "state second", "state third", "end-stat...
2005-01-15 20:40:00 49
原创 jbpm中Variable的使用
一个流程实例可以有多个Token,Token间是有父子关系的:Token tokenAB=new Token(tokenA,"ab");上行代码的意思是在tokenA下面建立一个TokenAB,该新建的Token的名字是"ab".ci.createVariable(tokenA, "a", new Integer(3));表示在tokenA范围内建立一个variable,它的名称为"a",值为
2005-01-15 12:11:00 1829 3
jbpm中Variable的使用
一个流程实例可以有多个Token,Token间是有父子关系的:Token tokenAB=new Token(tokenA,"ab");上行代码的意思是在tokenA下面建立一个TokenAB,该新建的Token的名字是"ab". ci.createVariable(tokenA, "a", new Integer(3));表示在tokenA范围内建立一个variable,它的名称为"a",值为n...
2005-01-15 12:11:00 104
原创 工作流感想
从读书的时候开始学习工作流,至今已经好几年了,但学习研究Shark,也才一年多,现在想想,还是取得了不小的进步.刚开始时国内对Shark的研究还基本为空白,那时大家都在谈obe,osworkflow,ofbiz...在CSDN文档中心发了几篇Shark的文章后,2004年5月,在"工作流e起来"申请成立了Shark技术研究版,我们终于有了自己的空间.....由于Shark的复杂性,我加快了
2005-01-14 16:17:00 2891 1
工作流感想
从读书的时候开始学习工作流,至今已经好几年了,但学习研究Shark,也才一年多,现在想想,还是取得了不小的进步. 刚开始时国内对Shark的研究还基本为空白,那时大家都在谈obe,osworkflow,ofbiz...在CSDN文档中心发了几篇Shark的文章后,2004年5月,在"工作流e起来"申请成立了Shark技术研究版,我们终于有了自己的空间..... 由于Shark的复杂性,我加快了开发...
2005-01-14 16:17:00 75
原创 jbpm中Decision的使用
Decision是jbpm中非常重要的一种Node,在我们的一般的工作流系统中使用的也很频繁,本文谈谈它的使用.1:如果客户端能够比较容易的判断decision后应该到哪个transition,我们只需要把transition的名称作为signal发给Token就可以了,此时,引擎将驱动流程转向该transition.2:如果是直接使用Decision,则它是基于BeanShell的.Be
2005-01-13 18:58:00 2037
jbpm中Decision的使用
Decision是jbpm中非常重要的一种Node,在我们的一般的工作流系统中使用的也很频繁,本文谈谈它的使用. 1:如果客户端能够比较容易的判断decision后应该到哪个transition,我们只需要把transition的名称作为signal发给Token就可以了,此时,引擎将驱动流程转向该transition. 2:如果是直接使用Decision,则它是基于BeanShell的.Bean...
2005-01-13 18:58:00 52
原创 Webwork2使用经验四则
1.jar包中的taglib使用WebLogic是不支持直接在jar包中使用taglib的,所以,一个在tomcat下运行正常的页面,在weblogic server下可能出错:Parsing of JSP File /globalList.jsp failed:------------------------------------------------------------------
2005-01-12 10:15:00 1644
Webwork2使用经验四则
1.jar包中的taglib使用WebLogic是不支持直接在jar包中使用taglib的,所以,一个在tomcat下运行正常的页面,在weblogic server下可能出错:Parsing of JSP File '/globalList.jsp' failed:------------------------------------------------------------------...
2005-01-12 10:15:00 71
原创 Shark和jbpm的配置文件处理方式比较
1.都使用了单例模式我想这个是最基本的,一般的程序员写解析程序都会这样使用;要说明的是,AgileFlow除了使用单例模式,还实现了配置文件的动态装载,如果用户修改了配置文件,它能够在运行中动态的获取这些变化.使用jbpm时,第一句话就要使用该模式:JbpmServiceFactory.getInstance()....2.都实现了缺省配置和定制配置Shark中,缺省配置放在一个深层次的目录中
2005-01-07 18:37:00 4129 12
Shark和jbpm的配置文件处理方式比较
1.都使用了单例模式我想这个是最基本的,一般的程序员写解析程序都会这样使用;要说明的是,AgileFlow除了使用单例模式,还实现了配置文件的动态装载,如果用户修改了配置文件,它能够在运行中动态的获取这些变化.使用jbpm时,第一句话就要使用该模式:JbpmServiceFactory.getInstance().... 2.都实现了缺省配置和定制配置Shark中,缺省配置放在一个深层次的目录中,...
2005-01-07 18:37:00 64
原创 布署jbpm到jboss
1.需要的软件jBpm 2.0 is tested on a Windows XP machine with following software packages installed : 1)J2SE SDK v 1.4.2_03, downloaded from http://java.sun.com/j2se/1.4.2/download.html 说明:我用1.4.1也可以2)Apa
2005-01-05 19:00:00 2060 2
布署jbpm到jboss
1.需要的软件jBpm 2.0 is tested on a Windows XP machine with following software packages installed : 1)'J2SE SDK v 1.4.2_03', downloaded from http://java.sun.com/j2se/1.4.2/download.html 说明:我用1.4.1也可以2)'Apa...
2005-01-05 19:00:00 67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人