市场上基于Java语言的开源工作流引擎有:osworkflow、jbpm、activiti、flowable、camunda等,其中osworkflow、jbpm流程引擎已经过时,目前主流的开源流程引擎主要有activiti、flowable、camunda这三款,无论选择哪一个开源流程引擎,都不可能拿来即用,需要做大量的功能扩展,才能满足项目需求。
终于找到了一款企业可以免费自用,商用并且不需要授权,全开源,可以二次开发的企业级OA平台。该平台基于JAVA架构,一键式安装部署,小白也可以完美运行,重点是官方提供的操作手册,说明文档,以及交流论坛,QQ群等非常齐全,可以快速完整的了解系统架构,有能力的公司还可以根据系统开发手册进行二次的定制开发。
其中osworkflow、jbpm技术较老已经过时,activiti包括activiti5、activiti6、activiti7三个版本,flowable分开源版和商业版,camunda包括camunda7和camunda8两个系列的版本。
作者:lancetang(一文带你读懂为微服务编排而生的工作流引擎-Zeebe,文末有福利)1.工作流与微服务编排1.1工作流提到工作流,印象里都是OA系统各种请假审批流。事实上,广义上的工作流是对工作流程及其各操作步骤之间业务规则的抽象、概括、描述。