jbpm4.1是JBoss支持的bpm开源软件的最新版本,包括流程引擎和jpdl,在jpdl中指出juel定义Java的对象和传递所调用方法的参数。
开始分析jbpm时主要针对的以下几个问题:
1、jbpm如何定义顶层的业务逻辑,如何调用不同的Java对象?
2、在调用不同的对象是如何把数据传递给相应的方法?
3、作为workflow软件,如何实现人员和流程的结合?
jbpm4.1自身带了一个很好的例子包example,应用hsqldb作为它的测试数据库,运行起来很方便,所有的例子都是通过junit运行的,也就是说这些例子本书就是一个独立的Java程序,所以jbpm集成到任何工程中:独立运行的Java程序、web程序都很方便。
还是言归正传吧,回到要解决的问题方面:
通过jpdl语言(xml)定义业务逻辑的流程,jbmp4.1提供了基于Eclipse3.5的图形化设计界面,可以很方便的设计出来业务流程,在流程中放入不同的Java节点,就可以很方便的吧逻辑流程穿起来了。(其实,这对每一个节点实现的逻辑要求很高,需要有很强的抽象性,否则,就没有通用性了)。
jbpm4.1利用juel通过在xml流程定义中注入对象的方法,实现了流程中数据的传递。有两种方法可以应用,或者混合使用,一是在节点定义中,利用juel定义传入的对象,在对象传入前,设置要传入的数据;二是,通过调用接口的参数,传入对象实现参数的内容;或者两者兼用也可(例子org.jbmp.example.java是一个诠释这方面内容的例子)。
在workflow引擎中,很重要的一个部分是把人员和流程结合起来,在jbpm中有一个swinlane的概念,通过在xml定义文件中定义不同的swinlane,实现人员和业务节点的结合,实现工作流的整体逻辑。(例子:org.jbmp.example.task.swimlane,实现了这一逻辑)
分享到:
相关推荐
jBPM4.1中文用户手册.pdf
jBPM4.1中文用户手册 pdf版 jBPM4.1中文用户手册 pdf版
jBPM4.1中文用户手册 jBPM4.1中文开发 eclipse集成方式
JBPM4.1 CHM,JBPM4.1 CHM,JBPM4.1 CHM
JBPM4.1中文用户指南 中文开发指南
jbpm4.1实现报销流程 人员定置,流程走读
jbpm4.1和5开发手册 pdf 高清版
JBPM4.1中文用户手册,希望对你有帮助
包含jBPM4.1中文用户手册jbpm4学习资料等,希望对正在学习jbpm4的人有帮助!
jbpm4.1 sqlserver2000部署说明 详细介绍部署结合说明
jBPM4.1中文用户开发手册 JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上。
jBPM4.1用户指南 中文版 作者:JBoss jBPM Teams 翻译:family168.com
struts2.1.8+Hibernate3.3+spring2.5.6+extjs3.2+jbpm4.1版图书管理系统(原创) 工作之余没事写的。
最新jBPM4.1正式版的用户指南和开发指南以及API说明,本月刚在美国发布的4.1版。格式为html
有关jbpm4.1.3的开发详解,对jbpm流程技术进行基本的介绍