决定使用JBPM3、JBPM4、Drools Folw 还是等待JBPM5?

最近这个项目我们使用了JBPM4,而且还是用的最新版本JBPM4.4,后来才发现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很像,为什么不使用它呢?但是,我使用51job搜索了一下,同行们使用的工作流产品,JBPM的数量是160几条,而出现Drools的只有16条,很明显,这两个开源产品的受欢迎程度的差距还是比较大的

但是,对于关注开源工作流引擎的开发者来说,JBPM5的开发由Drools Flow团队来担当,是一个好消息,因为Drools Flow并不只是BPM,通过Drools Flow的身影,我们还能够了解到它内在的Drools 平台,包括:业务规则引擎,CEP(Complex event processing 复杂事件处理)等等特征

最后,对于国内的这些使用开源框架的人来说,跟在别人屁股后面跑总有一些无可奈何,我们也应该有自己开源事业。我们都知道,这个过程还需要很长的时间,在这段时间里,我们在学习别人的开源项目时,也应该做到不盲目跟风,实时了解开源项目的动向,来尽量减小项目的风险

长沙废品回收www.0731fphs.com



你可能感兴趣的:(apache,框架,搜索引擎,jboss,jbpm)