论坛首页 Java企业应用论坛

轻量级工作流引擎jBPM 4.4正式发布

浏览 18363 次
精华帖 (0) :: 良好帖 (10) :: 新手帖 (0) :: 隐藏帖 (12)
作者 正文
   发表时间:2010-07-20  

jBPM-4.4于2010年7月19日正式发布。

jBPM是jBoss旗下的一款开源工作流引擎,它的特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。



jBPM 4是jBPM的最新一代产品,它提供的PVM(流程虚拟机)可以支持多种流程语言,默认支持的是jBPM自己的jPDL流程语言,从jBPM-4.3开 始,又提供了对BPMN-2.0的支持(不过还不完全)。jBPM的发布包中提供了一键式安装的ant脚本,可以将jBPM流程引擎以及配套的管理控制 台,流程设计器一次性安装到本机上运行使用。

安装配置的详细步骤可以参考官方的用户手册:http://www.family168.com/tutorial/jbpm4.0/html/installation.html

最新发布的jBPM-4.4中解决了108个issue,不过它距离上次发布也半年有余了,jBPM-4.3发布于2009年12月底。

jBPM-4.4是一个bug fix版本,并未对数据库有任何修改,使用之前版本的项目基本可以平滑升级。在进行升级时需要注意:

1.Activity和Transition两个接口从org.jbpm.pvm.internal.model包下移动到了 org.jbpm.api.model包下。
2.所有与el表达式相关的部分都替换为新加的org.jbpm.pvm.internal.el.Expression。

添加的几个重要功能:
1.for each支持动态的并发分支流程,会签和并发子流程都可以用它来实现了。
2.assign活动,可以对变量的值进行复制。
3.变量声明,可以在xml里声明变量。
4.修正了console在tomcat下找不到dataSource的问题(包括报表)。

详细的发布信息,请参考官方的JIRA:https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=10052&version=12314183

用Alejandro的话说,This makes 4.4 the most cat-friendly jBPM yet!下个版本会对数据库结构进行修改了,以便完善流程历史库的功能。

相关的发布下载与文档资源如下:
Subversion tag: http://anonsvn.jboss.org/repos/jbpm/jbpm4/tags/jbpm-4.4/
Maven artifact: http://repository.jboss.org/nexus/content/repositories/releases/org/jbpm/jbpm4/jbpm/4.4/
SourceForge file: https://downloads.sourceforge.net/project/jbpm/jBPM%204/jbpm-4.4/jbpm-4.4.zip

User Guide: http://docs.jboss.com/jbpm/v4/userguide/html_single/
Developer Guide: http://docs.jboss.com/jbpm/v4/devguide/html_single/
Maven Artifact: http://repository.jboss.org/nexus/content/repositories/releases/org/jbpm/jbpm4/jbpm/4.4/

另附我们翻译的用户手册和开发指南:
用户手册:http://www.family168.com/tutorial/jbpm4.0/html/index.html
开发指南:http://www.family168.com/tutorial/jbpm4devguide/html/index.html

   发表时间:2010-07-21  
myeclipse不是早就有绘画出业务流程图的插件了么?
   难道eclipse 现在才有?

   搞来搞去还是不肯整个让客户用的流程编辑器出来。。
0 请登录后投票
   发表时间:2010-07-21  
呵呵,客户用的流程编辑器,谈何容易啊。

其实,要是说做一个图形化的流程设计器,给客户拖拖拽拽画出一个业务流程图来,倒也还不难。只是流程业务平台需要和组织机构,权限模型,业务规则,业务表单,外部应用,都联系起来才可以使用。

等把这些都实现以后,也就不是流程引擎而是业务平台了。一口吃不成胖子,一步一步来吧。:)
3 请登录后投票
   发表时间:2010-07-21  
第次临远的回答都挺正式的,不错
0 请登录后投票
   发表时间:2010-07-21  
学习学习……一直想学好这东西的
0 请登录后投票
   发表时间:2010-07-21  
临远,问个问题呗,jbpm3.2
流程A--->B---->C 现在流程流到B了,发现上一步做错了,想强制的回退到A怎么解决,ps:可能项目中很多地方都有这种情况,流程图上画不出像后的箭头
谢谢
0 请登录后投票
   发表时间:2010-07-21  
抱歉,对jbpm3.x系列不熟。

jbpm4里很简单,execution.moveTo(activity)就行了,activity可以根据activityName从processDefinition.getActivity()获得。
0 请登录后投票
   发表时间:2010-07-21  
谁熟悉的请告知一下,谢谢
0 请登录后投票
   发表时间:2010-07-21  
请问4的eclipse插件在哪下?
0 请登录后投票
   发表时间:2010-07-21  
ywlqi 写道
请问4的eclipse插件在哪下?


jbpm4的eclipse插件包含在发布包里,可以在发布包的intall/src/gpd目录下找到。配置方法请参考用户手册:http://www.family168.com/tutorial/jbpm4.0/html/installation.html#gpd
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics