`
xyz20003
  • 浏览: 293265 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

jBPM 4.4发布日期暂定于2010年6月4日

阅读更多
jbpm官方终于传来好消息,jBPM 4.4可能在下月初发布。以下是当前project leader的声明:

引用

We are down to 9 unresolved issues left before releasing 4.4. Given the current progress, it should be possible to release jBPM 4.4 on June 4th; the date is of course tentative and subject to change. Right now the only blocker issue is JBPM-2872: fix hudson db job. All others are deferrable if not completed on time.

If you feel like there is an issue that should not be left out, the time to bring it up is now. Visit the developers forum if you want to do so.


声明地址:http://community.jboss.org/thread/152282?tstart=0

简单来说,就是还剩下9个未处理事务,按当前进度应该可以在6月4日发布jBPM 4.4,其中最重要的问题是修正hudson下的db任务。最后向社区征集意见,如果谁感觉有啥issue应该在jbpm 4.4里解决的话,就赶快提出来撒。

jBPM 4.4的详细发布信息可以参考这里https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=10052&version=12314183,一共是75个issue,目前已解决66个。这个版本主要是进行bug fix,也提供了几个重量级的新功能。

1.解决嵌套fork/join每次嵌套会出现多余execution的问题。
2.任务超时或者手工执行signal后,自动删除过期task。
3.让sub-process的id和key都支持表达式。
4.支持在xml中声明变量。(还在讨论中)
5.在fork中使用assignmentHandler会抛出NullPointerException。

另外还有for-each动态fork分支这个功能,还在研究是不是要放在jbpm-4.4里,感兴趣的同志可以来官方论坛提出意见。
http://community.jboss.org/thread/152243?tstart=0
分享到:
评论
26 楼 ffychina 2010-05-30  
对jbpm我是拿来主义的心态,更支持fireworkflow,支持nychen2000,支持国货,要有自己的优势,在核心技术上,不能被别人牵着鼻子走.
25 楼 stulance 2010-05-26  
很久没弄jbpm了,都忘了差不多了。那就从这个版本重新开始。
24 楼 evaspring 2010-05-26  
好敏感的日子啊 ~
23 楼 xyz20003 2010-05-25  
nychen2000 写道

关键看这个平台是否是松耦合,是否易于维护和扩展,是否足够开放。我们很多“平台”诸如普元的EOS,金蝶的bos,思维加速的产品都犯了上述毛病。这些产品的功能很多,但是就是没有人喜欢。

其实,我还觉得这些产品反映了我们的心态:就是封闭,自私,孤芳自赏,把所谓的“核心技术”当宝贝。如果真的有好的解决方案,只要Open一点,使大家都接受该方案,并成为事实的标准,那么还愁卖不出去吗?


恐怕没办法一次达到这种高度,以目前的形势,能基于开源引擎制作一套满足现实应用需求,再稍微灵活一些,容易配置的平台就不错了。

andrawu 写道

国内的流程的确是需要以上所的这些,如果拿现在的JBPM来用于国内的流程,所需要的工作还非常多,如果是本人要用JBPM的话,只会用他的引擎部分,在它的基础上进行扩展,单独在JBPM上进行应用很难达到客户的需求。


目前基本所有选择jbpm的公司都是使用引擎部分,然后自行扩展。从这点就可以看出来:1。jbpm的引擎很不错了。2。jbpm的外围做的太烂了。

nychen2000 写道

JBPM只是个工作流引擎(顶多加上流程建模),不是一个“平台”,如果jbpm做成了平台,那么这个产品早就死掉了,活不到现在。


jbpm目前虽然只有引擎做的最好,但是它的野心也不只是做一个引擎。red hat提供的soa解决方案就包含了jbpm。jbpm5的预期架构我就不再帖了,从那个图里大家也可以看出官方是什么意思。
22 楼 nychen2000 2010-05-25  
andrawu 写道
xyz20003 写道
comsci 写道
"
如果是这样的话,JBPM5对于一个国内的一般的应用性的小软件开发公司来讲是否太复杂了,开发成本和学习成本是否会变得越来越高? 这就无形的增加了企业的成本? 使得企业进入流程产品领域的门槛变高了?


从我接洽的客户来看,没有公司觉得流程方面功能太多了。反而,几乎所有的客户都希望流程不要只是一个引擎,他们还需要表单设计器,还需要用户管理和组织机构,还需要消息提醒,还需要报表统计。

对比一下,一个没有技术积累的小型公司,给它一个流程引擎好呢?还是给它一个业务平台好呢?


国内的流程的确是需要以上所的这些,如果拿现在的JBPM来用于国内的流程,所需要的工作还非常多,如果是本人要用JBPM的话,只会用他的引擎部分,在它的基础上进行扩展,单独在JBPM上进行应用很难达到客户的需求。


JBPM只是个工作流引擎(顶多加上流程建模),不是一个“平台”,如果jbpm做成了平台,那么这个产品早就死掉了,活不到现在。
21 楼 andrawu 2010-05-25  
xyz20003 写道
comsci 写道
"
如果是这样的话,JBPM5对于一个国内的一般的应用性的小软件开发公司来讲是否太复杂了,开发成本和学习成本是否会变得越来越高? 这就无形的增加了企业的成本? 使得企业进入流程产品领域的门槛变高了?


从我接洽的客户来看,没有公司觉得流程方面功能太多了。反而,几乎所有的客户都希望流程不要只是一个引擎,他们还需要表单设计器,还需要用户管理和组织机构,还需要消息提醒,还需要报表统计。

对比一下,一个没有技术积累的小型公司,给它一个流程引擎好呢?还是给它一个业务平台好呢?


国内的流程的确是需要以上所的这些,如果拿现在的JBPM来用于国内的流程,所需要的工作还非常多,如果是本人要用JBPM的话,只会用他的引擎部分,在它的基础上进行扩展,单独在JBPM上进行应用很难达到客户的需求。
20 楼 nychen2000 2010-05-25  
xyz20003 写道
comsci 写道
"
如果是这样的话,JBPM5对于一个国内的一般的应用性的小软件开发公司来讲是否太复杂了,开发成本和学习成本是否会变得越来越高? 这就无形的增加了企业的成本? 使得企业进入流程产品领域的门槛变高了?


从我接洽的客户来看,没有公司觉得流程方面功能太多了。反而,几乎所有的客户都希望流程不要只是一个引擎,他们还需要表单设计器,还需要用户管理和组织机构,还需要消息提醒,还需要报表统计。

对比一下,一个没有技术积累的小型公司,给它一个流程引擎好呢?还是给它一个业务平台好呢?


关键看这个平台是否是松耦合,是否易于维护和扩展,是否足够开放。我们很多“平台”诸如普元的EOS,金蝶的bos,思维加速的产品都犯了上述毛病。这些产品的功能很多,但是就是没有人喜欢。

其实,我还觉得这些产品反映了我们的心态:就是封闭,自私,孤芳自赏,把所谓的“核心技术”当宝贝。如果真的有好的解决方案,只要Open一点,使大家都接受该方案,并成为事实的标准,那么还愁卖不出去吗?
19 楼 xyz20003 2010-05-24  
haison 写道
    Tom Baeyens 和 Joram Barrez 新搞了个开源的Activiti,支持bpmn2.0,楼主怎么看bpmn2.0和bpel的未来的竞争?


http://www.iteye.com/topic/670385

这个帖子是聊activiti的,我感觉activiti最大的特点就是把hibernate换成了ibatis。

bpmn和bpel没有竞争关系,相反,600多页的bpmn-2.0规范里有相当大的一部分内容是介绍如何将bpmn-2.0转换为bpel。BPMN原意只是定义一套标准图形对流程进行定义,而BPEL则完全是以编程语言为基础设置的,bpmn处于设计阶段,bpel属于运行阶段。两者是互补的关系,虽然转换上肯定还会遇到诸多险阻,但是两者确实谈不上竞争。

反正我个人还是看好jbpm4的pvm,以后说不定有机会在pvm上把bpmn-2.0和bpel都实现出来,这样一架马车三匹骏马,爽啊。
18 楼 haison 2010-05-24  
    Tom Baeyens 和 Joram Barrez 新搞了个开源的Activiti,支持bpmn2.0,楼主怎么看bpmn2.0和bpel的未来的竞争?
17 楼 skzr.org 2010-05-24  
mlw2000 写道
严重建议避开6月4号

哈哈,和谐社会,社会和谐
16 楼 supercwg 2010-05-24  
注重每一小步,4.4,welcome!
15 楼 xyz20003 2010-05-24  
comsci 写道
"
如果是这样的话,JBPM5对于一个国内的一般的应用性的小软件开发公司来讲是否太复杂了,开发成本和学习成本是否会变得越来越高? 这就无形的增加了企业的成本? 使得企业进入流程产品领域的门槛变高了?


从我接洽的客户来看,没有公司觉得流程方面功能太多了。反而,几乎所有的客户都希望流程不要只是一个引擎,他们还需要表单设计器,还需要用户管理和组织机构,还需要消息提醒,还需要报表统计。

对比一下,一个没有技术积累的小型公司,给它一个流程引擎好呢?还是给它一个业务平台好呢?
14 楼 george_space 2010-05-24  
mlw2000 写道
严重建议避开6月4号

现在年轻人都不记得6月4号是什么日子了,所以无关紧要。
13 楼 comsci 2010-05-24  
"还有一点就是jbpm的附属设施太少了,单纯一个流程引擎是玩不大的,所以jbpm5才希望将WS-HumanTask,Report,BAM等巨型概念引入,估计是想搭上soa这趟车。但是我觉得太难了,从jbpm5里的规划看,随便拿出一块来就够做个一年半载的。 "

如果是这样的话,JBPM5对于一个国内的一般的应用性的小软件开发公司来讲是否太复杂了,开发成本和学习成本是否会变得越来越高? 这就无形的增加了企业的成本? 使得企业进入流程产品领域的门槛变高了?
12 楼 mlw2000 2010-05-24  
严重建议避开6月4号
11 楼 xyz20003 2010-05-24  
comsci 写道
另外一个感觉,JBPM走的路线和微软的WWF好像有点类似了,都是出一个大平台,然后让用户在这个平台里面做二次或者三次开发。。。。。不知道这个感觉对不对。。。

是的,pvm的野心很大,原本是希望通过pvm一举吃掉bpmn。可是根据前段时间在pvm上实现bpel的经验,感觉pvm还是太稚嫩,要想实现吞掉一切流程语言的目标,还有很长一段路需要走。

还有一点就是jbpm的附属设施太少了,单纯一个流程引擎是玩不大的,所以jbpm5才希望将WS-HumanTask,Report,BAM等巨型概念引入,估计是想搭上soa这趟车。但是我觉得太难了,从jbpm5里的规划看,随便拿出一块来就够做个一年半载的。

再贴一下jbpm5架构图
10 楼 comsci 2010-05-24  
另外一个感觉,JBPM走的路线和微软的WWF好像有点类似了,都是出一个大平台,然后让用户在这个平台里面做二次或者三次开发。。。。。不知道这个感觉对不对。。。
9 楼 xyz20003 2010-05-24  
whaosoft 写道
我估计差异又会很大...

版本升级需要注意两个地方。
1.org.jbpm.pvm.internal.model.Activity和Transition两个接口移动到org.jbpm.api.model包下。
2.jpdl中所有可以使用expr的属性,都从String类型变成了新的Expression类型。
8 楼 whaosoft 2010-05-24  
我估计差异又会很大...
7 楼 xyz20003 2010-05-24  
不太清楚呢,我一直认为开源是开发方式,与商业绝缘。

开源搞得再好,也只能把软件做得更好,一分钱也赚不到。想通过开源赚钱,那是商人去考虑的问题,已经通过开源社区创造出极具价值的产品,再考虑怎么把这个产品卖掉。只有在商业打算依靠开源赚钱的时候,开源和商业才会有融合点。凭兴趣搞开源的也不会去想赚钱,玩玩而已。咱们没必要硬把两者扭在一起。

所以,国外搞开源的才比较多,因为生存压力没有这么大。

说道开源软件卖钱,我还是认为便宜是它最大的优点。顺延下来的第二大优点就是代码开放,购买方不会有被胁迫的感觉,他会认为自己已经拥有了所有源代码,想改的时候,随便找个人来改改就行了(先不考虑是否能实现)。不会像闭源产品那样,有什么问题就一定要去找供应商。

因此,搞开源的,还是把技术和商业分开讨论比较好。聊技术就埋头搞技术。弄商业就专心想点子。混起来说就不明不白了。

相关推荐

    jBPM4.4.rar_jbpm4.4_jbpm4.4 PDF

    《jBPM4.4开发指南》与《jBPM4.4中文用户手册》是深入理解jBPM4.4这一开源工作流管理系统的重要参考资料。jBPM,全称Java Business Process Management,是一个用于执行业务流程的轻量级、灵活的开源框架,它为业务...

    jbpm4.4下载地址

    4. **事件驱动架构**:jBPM 4.4采用了事件驱动的架构,这意味着流程实例可以根据预定义的事件自动触发,这极大地增强了系统的响应能力和动态调整能力。 5. **数据持久化**:jBPM 4.4支持多种数据库,如MySQL、...

    jbpm4.4文档+学习资料

    jbpm4.4是JBoss企业级业务流程管理(Business Process Management)平台的一个重要版本,它为开发者提供了全面的工作流和业务流程管理解决方案。本文将深入解析jbpm4.4的相关知识点,帮助那些寻找优质学习资源的朋友...

    jBPM4.4开发实例

    **六、jBPM4.4集成其他技术** 1. **与Spring集成**:jBPM可以与Spring框架无缝集成,提供更好的依赖注入和事务管理。 2. **规则引擎整合**:jBPM集成了Drools规则引擎,允许在流程中嵌入复杂的业务规则。 3. **...

    jBPM4.4开发指南

    ### jBPM4.4开发指南关键知识点解析 #### 一、工作流基础与概念 **1. 工作流定义** 工作流是指业务过程的部分或整体在计算机应用环境下的自动化,其目的是为了使在多个参与者之间按照某种预定义的规则传递文档、...

    jbpm4.4中文开发指南

    6. **规则集成**: jbpm4.4可以与Drools规则引擎结合,实现业务规则在流程执行过程中的动态应用,提升决策的灵活性。 7. **监控和报表**: 提供了监控工具,允许管理员查看流程实例的状态、跟踪任务执行情况,并生成...

    JBPM4.4资料的其他补充

    JBPM4.4是JBPM的其中一个稳定版本,发布于2009年,它提供了强大的工作流服务,包括流程定义、流程实例管理、任务管理和监控等功能。在JBPM4.4版本中,开发者可以利用其提供的API和工具来设计、部署和执行复杂的业务...

    jbpm4.4 schema.xsd

    jbpm4.4 schema.xsd jbpm4.4 schema.xsd jbpm4.4 schema.xsd jbpm4.4 schema.xsd jbpm4.4 schema.xsd

    jBPM 4.4用户手册 中文PDF

    **jBPM 4.4 用户手册 中文PDF** **jBPM 4.4** 是一个开源的工作流程管理系统,由Red Hat公司开发并维护,主要用于业务流程管理(BPM)和工作流自动化。该系统提供了强大的流程建模、执行和监控功能,支持Java平台,...

    jbpm4.4 shh2 项目示例

    jbpm4.4 shh2 项目示例是基于jbpm4.4版本与SSH2(Struts2、Spring和Hibernate)集成的一个实战项目。jbPM(Business Process Management)是一款开源的工作流管理系统,用于实现业务流程自动化。SSH2是Java开发中的...

    jBPM4.4 详解 API 中文

    jBPM4.4版本特别之处在于其底层依赖于Active Diagram模型,并且采用了Hibernate 3.3.1,这使得它能够良好地兼容主流数据库,同时,整个版本共涉及18张数据表,展现了其强大的数据处理能力。 #### 三、搭建jBPM4.4...

    jbpm4.4+ssh

    jbpm4是一个开源的工作流程管理系统,它提供了流程定义、执行、监控和优化等一系列功能,广泛应用于业务流程自动化和管理。SSH(Spring、Struts2、Hibernate)是Java开发中的经典MVC(Model-View-Controller)架构,...

    JBPM4.4学习文档.ppt

    JBPM4.4学习文档.ppt

    jbpm4.4开发用户指南

    jBPM 4.4是Java Business Process Management(业务流程管理)的一个版本,它是一个开源的工作流管理系统,用于实现业务流程自动化。这个压缩包包含了两个关键文档:《jBPM 4.4 开发指南》和《jBPM 4.4 用户指南》,...

    jBPM4.4课程文档

    jBPM4.4课程文档

    jbpm4.4表字段说明

    JBPM4.4是JBoss Business Process Management (BPM)平台的一个特定版本,它提供了用于设计、执行和管理业务流程的工具和框架。在JBPM4.4中,数据库是存储流程实例、流程定义以及相关元数据的关键部分。以下是关于...

    jbpm-4.4.zip part03

    jbpm 4.4是该系统的一个特定历史版本,通常发布为多个部分(如part01、part02、part03等),以适应大文件的分片传输。 jbpm的核心特性包括: 1. **工作流建模**:jbpm支持BPMN 2.0标准,允许用户通过图形化界面...

    JBPM4.4流程管理Demo(附学习资料)

    【JBPM4.4流程管理Demo】是一个基于JBPM4.4版本的示例项目,主要展示了如何在实际业务场景中应用工作流引擎进行流程管理,特别是报销流程的管理。这个Demo不仅包含了可运行的代码,还附带了学习资料和SQL文件,方便...

Global site tag (gtag.js) - Google Analytics