dram.me

BPM系统市场

补遗

  1. 从这则新闻中可以看到,Camunda也是Activit的一个分支。—— 2017-11-04

  2. 另外这里一篇博文也可以了解Activit和Camunda的历史,另外文中还提及了其他一些开源BPM系统,例如BonitaProcessMaker。—— 2017-11-04

  3. 从这篇文章中可以了解更多jBPM的历史。基于此,以及之前的信息,可以发现其实四者是一个家族,缘起是jBPM,Activit是早期分支,Camunda是Activit的早期分支,Flowable是Activit的后期分支。—— 2017-11-11

  4. 这篇文章中包括有Activit近期(主要是2017年第四季度)的规划。—— 2017-11-11

  5. 这篇是jBPM 7的规划路线图。—— 2017-11-15

最近了解了几款BPM产品,以下做一个简单整理。

Activit

Activit是Alfresco(英国)的一个项目。这个项目和jBPM项目应该是在国内知名度相对较高的。但在试用6.0.0版本时遇到一些问题,对于其稳定性持保留态度。

Camunda

Camunda是一家德国公司的产品,在这四个产品中,Camunda的使用体验是最好的。有一个问题是,在Web UI中没有找到BPMN设计工具,不确定是否集成,还是说过程模型的设计需要独立程序(Camunda Modeler)完成。

Flowable

Flowable是Activit的一个分支项目,据说整体团队是从Activit跳出来的。从初步的了解以及试用体验来看,有着良好的稳定性和API交互性,但终端交互体验勉勉强强。例如建模、认证、管理、任务系统完全解耦的设计,可能会方便系统层面的对接,而对于最终用户使用来说,并不理想,这可能与项目的定位有关。

jBPM

jBPM是Red Hat(美国)旗下JBoss项目的一个子项目。相对来说,历史较为悠久,系统复杂也较高。试用的是7.3.0版本,由于最近7系列版本正在对系统交互做大的调整,所以体验并不理想。另外,由于系统构架较早,整体比较陈旧,所以API交互性上并没有Flowable这样的灵活性。jBPM的一个亮点是深度整合Drools业务规则管理系统,可以实现正向链反向链规则编程。