工作流引擎
作者:毫末科技
邮箱:hxg@haomo-studio.com
1 概述
1.1 历史
1.2 发展现状
1.3 发展方向
2 技术方案
3 产品
3.1 国外商业产品
- K2
3.2 国内商业产品
易正信息FlowPortal⭐⭐⭐
- .NET
- 表单界面简陋
F2BPM工作流引擎⭐⭐⭐
- Java
- 完全自研
- UI较老
宏天软件工作流⭐⭐⭐
- Java
- 基于Activiti
- UI较老
[CC Flow]
- .NET
天翎
天纵
奥哲,炎黄
蓝凌
泛微
致远互联
ZDOO⭐⭐
力软
金富瑞
云程⭐⭐⭐⭐
- 基于Activiti
- 表单界面不错,流程编辑源自Activiti
3.2 开源产品
Flowable(原activiti)
jBPM
Camunda
基于activiti5,所以其保留了PVM,最新版本Camunda7,开发团队也是从activiti中分裂出来的,发展轨迹与flowable相似,同时也提供了商业版。
Werkflow
Osworkflow
完全用java语言编写的开放源代码的工作流引擎,具有显著的灵活性及完全面向有技术背景的用户的特点。由opensymphony组织维护,其不遵守XPDL等业务规范,完全使用XML编排业务。面向开发人员。
Shark
靠山是Enhydra。是一个可扩展的工作流引擎框架,它包括一个完全基于 WFMC 规范的标准实现,它使用XPDL(没有任何自己新的扩展)作为自身的工作流流程定义格式。其持久层和设计器都是自己公司研发的,持久层实现采用的标准是轻量级的Enhydra DODS O/R mapping 工具,设计器可以用Enhydra JaWE 图形XPDL编辑器。
Apache ODE
轻型的、可嵌入的组件,利用组件组装成一个完整的BPM系统。关键模块包括ODE BPEL编译器、ODE BPEL运行时、ODE数据访问对象(DAOs)、ODE集成层(ILs)和用户工具。虽然挂在Apache下面,但已经年久失修。
JFlow
前身ccFlow,国产的工作流引擎,由济南驰骋公司开发维护,主打中国式的业务流程,由于是国产的软件,中文化程度比较深,业务开发也对用户比较友好。国产的开源工作流引擎还是挺多的,JFlow是其中功能比较完善的一个,同时对比activiti,流程上更加中国化,支持自定义流程跳转,加签等。其他国产工作流就不列举了。
还有很多工作流,比如ProcessMaker,SWF,oracle,Bonita,openwebflow,snaker等,不过做BPM的话,相对于上面列举的产品还是有些缺陷,比如流程过于简单,资料过少等。
JVS⭐⭐⭐⭐
- Spring + Vue
- 界面酷炫
盘古BPM⭐⭐⭐⭐
- 界面不错
- 对Flowable进行了深度定制
- 集成了Drools