目前经多方消息证实JBPM4.x已经被抛弃,该项目并没有得到Jboss社区的支持,一些高人们系了JBPM4的开发成员才知道,JBPM4只是社区版,JBPM3才是企业版,而对于社区版本和企业版的区别,相信大家都应该很清楚吧,同时原先JBPM开发团队的team leader已经离开了JBoss,而即将release的JBPM5正由Drools Flow的开发团队来开发,所以JBPM5实际上和以往JBPM会有很大的不同,而更加像Drools Flow
了解了这些之后,很多朋友曾产生将JBPM换成3.x的想法,但是考虑到系统中对流程的需求并不是特别复杂,所以决定继续使用4.4,值得欣慰的是,据这位 JBPM4.x的开发成员说,4.3的版本有很多bug,但是4.4的bug还是比较少的,这些是可以从官方上面看到的,但是,你以前是JBPM3.x的用户,并且继续希望想 use a bpm with jboss esb,你应该放弃JBPM4.x了,因为目前的版本是无法做到的。
也考虑过,既然JBPM5会和Drools Flow很像,为什么不使用它呢?但是通过各种互联网途径搜索下同行的使用需求发现,他们使用的工作流产品,JBPM的数量是160几条,而出现Drools的只有16条,很明显,这两个开源产品的受欢迎程度的差距还是比较大的
但是,对于关注开源工作流引擎的开发者来说,JBPM5的开发由Drools Flow团队来担当,是一个好消息,因为Drools Flow并不只是BPM,通过Drools Flow的身影,我们还能够了解到它内在的Drools 平台,包括:业务规则引擎,CEP(Complex event processing 复杂事件处理)等等特征
说到这里,不能不说jBPM目前的高版本的确面临着两难的选择,一方面jBPM 4.4似乎是最稳定的包含了足够多的新特性,但是却没有进一步的支持了,而jBPM 5.0似乎又过于年轻。似乎jBPM 3.0才是我们的首选。切不说其中的厉害,单单就升级成本来说,似乎保留现有的版本,实现需要的功能才是最稳妥的做法,让我们一起来静观jBPM 5.0的发展吧。或许当期成熟之日,就是我们切换版本之时。