Java工作流引擎有很多,有免费和商业的
主流免费:Activiti和Flowable
Activiti和Flowable都是来自于一个叫JBPM的开源工作流。在早期Jboss发行JBPM4的时候,因为合作伙伴关系闹的不开心。于是其中一个核心人员离职。加入了Alfresco(Activiti所在的公司)。并在同一年发布了Activiti的第一个版本即Activiti5.0。Activiti就一直在5.0这个版本一直迭代开发。国外的开源软件有个好习惯就是:在当前开发的这个版本趋于稳定的时候,会开始陆陆续续构建下一个大版本。Activiti那时候也想的很美好。5.0这个版本这么稳定了,6.0应该没什么问题。但是,好景不长。Activiti的创作者,因为和合作伙伴关系闹的不开心。又一次上演了离家出走,先后开办了Camunda和Flowable。导致了Activiti最后5.0的问题修复不过来了,官方放弃了这个版本。但是Activiti5可以说的上在工作流的标杆版本之一。至今仍被很多公司进行使用。Flowable在开办之初,比Activiti当初直接继承JBPM的版本更为直接。直接继承了他的小版本。直接就从Flowable5.22这个版本开始。和当时的Activiti的小版本一致。
这2个是目前国内用得最多的工作流引擎,原因是开源免费,一般简单的流程都可以用这2个实现,但是也需要进行一定的开发工作,后期的维护工作也需要花费大量的精力。
商业版:F2BPM工作流引擎
F2BPM工作流引擎(