我们要一个项目,最核心的技术就是工作流,所以我们打算采用开源的工作流引擎。 现在比较主流的java工作流引擎就是jBPM和Activiti5。 其中jBPM又分为jBPM3、jBPM4和jBPM5。 jBPM3:技术比较旧一些,但是比较成熟。 jBPM4.4:最稳定的4.0版本,3.0基础上加入了PVM,支持BPMN标准。资料也相应多点。 jBPM5:JBOSS完全抛弃原来的代码,在Drools Flow的基础上开发的,同样支持BPMN2标准,这也意味着jBPM之父“Tom Baeyens”的离开! Tom Baeyens离开JBOSS后,到另一家公司开发了Activiti5,同样支持BPMN2标准。 具体这几款工作流引擎,请参考:http://www.infoq.com/cn/articles/rh-jbpm5-activiti5 现在,我就是在纠结,使用技术成熟,资料多的技术?还是使用最新技术,支持最新标准的技术? 望对工作流引擎了解的朋友给点意见。