资源简介
主流开源流程引擎介绍
1、Osworkflow
Osworkflow是一个轻量化的流程引擎,基于状态机机制,数据库表很少,Osworkflow提供的工作流构成元素有:步骤(step)、条件(conditions)、循环(loops)、分支(spilts)、合并(joins)等,但不支持会签、跳转、退回、加签等这些操作,需要自己扩展开发,有一定难度,如果流程比较简单,osworkflow是很好的选择,但该开源组件已过时,长时间没有版本升级了。
官方网站:http://www.opensymphony.com/osworkflow/
2、JBPM
JBPM由JBoss公司开发,目前最高版本JPBM7,不过从JBPM5开始已经跟之前不是同一个产品了,JBPM5的代码基础不是JBPM4,而是从Drools Flow重新开始,基于Drools Flow技术在国内市场上用的很少,所有不建议选择jBPM5以后版本,jBPM4诞生的比较早,后来JBPM4创建者Tom Baeyens离开JBoss后,加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti, 另外JBPM以hibernate作为数据持久化ORM也已不是主流技术,现在时间节点选择流程引擎,JBPM不是最佳选择。
3、Activiti
activiti由Alfresco软件开发,目前最高版本activiti 7。activiti的版本比较复杂,有activiti5、activiti6、activiti7几个主流版本,选型时让人晕头转向,有必要先了解一下activiti这几个版本的发展历史。activiti5和activiti6的核心leader是Tijs Rademakers,由于团队内部分歧,在2017年时Tijs Rademakers离开团队,创建了后来的flowable, activiti6以及activiti5代码已经交接给了 Salaboy团队, activiti6以及activiti5的代码官方已经暂停维护了, Salaboy团队目前在开发activiti7框架,activiti7内核使用的还是activiti6,并没有为引擎注入更多的新特性,只是在activiti之外的上层封装了一些应用。结论是activiti谨慎选择。
官方网站:https://www.activiti.org/
4、flowable
flowable基于activiti6衍生出来的版本,flowable目前最新版本是v6.6.0,开发团队是从activiti中分裂出来的,修复了一众activiti6的bug,并在其基础上研发了DMN支持,BPEL支持等等,相对开源版,其商业版的功能会更强大。以flowable6.4.1版本为分水岭,大力发展其商业版产品,开源版本维护不及时,部分功能已经不再开源版发布,比如表单生成器(表单引擎)、历史数据同步至其他数据源、ES等。Flowable 是一个使用 Java 编写的轻量级业务流程引擎,使用 Apache V2 license 协议开源。2016 年 10 月,Activiti 工作流引擎的主要开发者离开 Alfresco 公司并在 Activiti 分支基础上开启了 Flowable 开源项目。基于 Activiti v6 beta4 发布的第一个 Flowable release 版本为6.0。Flowable 项目中包括 BPMN(Business Process Model and Notation)引擎、CMMN(Case Management Model and Notation)引擎、DMN(Decision Model and Notation)引擎、表单引擎(Form Engine)等模块。
官方网站:https://flowable.com/open-source/
5、Camunda
Camunda基于activiti5,所以其保留了PVM,最新版本Camunda7.15,保持每年发布2个小版本的节奏,开发团队也是从activiti中分裂出来的,发展轨迹与flowable相似,同时也提供了商业版,不过对于一般企业应用,开源版本也足够了,强烈推荐camunda流程引擎,功能和性能表现稳定。
选择camunda的理由:
(1)通过压力测试验证Camunda BPMN引擎性能和稳定性更好。
(2)功能比较完善,除了BPMN,Camunda还支持企业和社区版本中的CMMN(案例管理)和DMN(决策自动化)。Camunda不仅带有引擎,还带有非常强大的工具,用于建模,任务管理,操作监控和用户管理,所有这些都是开源的。
官方网站:https://docs.camunda.org/manual/7.15/introduction/
资源目录
——/计算机教程BTDLG/09-其他/553-【工作流大合集】Camunda+Flowable(基础篇+高级篇)+Activiti7/ ├──Activiti资料 | ├──2022版本 | └──2023版本 ├──Camunda | ├──02-课件资料.rar 2.78M | ├──camunda-bpm-run-7.15.0.zip 49.93M | └──camunda-modeler-4.12.0-win-x64.zip 108.80M ├──flowable | ├──01-课件.rar 11.82M | ├──2024-基础篇笔记.rar 13.69M | ├──eclipse-Flowable-插件.rar 430.81M | ├──eclipse-jee-2020-06-R-win32-x86_64.zip 390.84M | ├──flowable-6.5.0.zip 260.69M | ├──flowable-6.7.2--Flowable源码.zip 201.97M | ├──flowable-designer-5.22.0 eclipse安装包.rar 8.98M | └──FlowableDemo17.rar 104.00kb ├──1-01-Activiti7-简单介绍-1080P 高清-AVC.mp4 39.30M ├──10-10-Activiti7-相关表结构介绍-1080P 高清-AVC.mp4 103.21M ├──11-11-Activiti7-流程设计器持久化-1080P 高清-AVC.mp4 533.90M ├──12-12-Activiti7-流程设计器汉化说明-1080P 高清-AVC.mp4 40.92M ├──13-13-Activiti7-任务分配-表达式-值表达式-1080P 高清-AVC.mp4 280.35M ├──14-14-Activiti7-任务分配-表达式-方法表达式-1080P 高清-AVC.mp4 176.89M ├──15-15-Activiti7-任务分配-监听器分配-1080P 高清-AVC.mp4 190.28M ├──16-16-Activiti7-流程变量-介绍和案例准备-1080P 高清-AVC.mp4 126.63M ├──17-17-Activiti7-流程变量-全局流程变量-1080P 高清-AVC.mp4 341.33M ├──18-18-Activiti7-流程变量-局部变量讲解-1080P 高清-AVC.mp4 258.59M ├──19-19-Activiti7-流程变量-历史变量数据-1080P 高清-AVC.mp4 65.49M ├──2-02-Activiti7-SpringBoot环境构建-1080P 高清-AVC.mp4 156.69M ├──20-20-Activiti7-身份信息-候选人-绘制流图和流程部署和启动-1080P 高清-AVC.mp4 119.54M ├──21-21-Activiti7-身份信息-候选人-拾取归还操作-1080P 高清-AVC.mp4 252.90M ├──22-22-Activiti7-身份信息-候选人组-1080P 高清-AVC.mp4 242.57M ├──23-23-Activiti7-网关-排他网关(上)-1080P 高清-AVC.mp4 79.51M ├──24-24-Activiti7-网关-排他网关(下)-1080P 高清-AVC.mp4 186.88M ├──25-25-Activiti7-网关-并行网关-1080P 高清-AVC.mp4 228.44M ├──26-26-Activiti7-网关-包容网关-1080P 高清-AVC.mp4 149.89M ├──27-01-Flowable介绍-1080P 高清-AVC.mp4 14.43M ├──28-002-Flowable-获取ProcessEngine对象-1080P 高清-AVC.mp4 160.48M ├──29-03-Flowable-日志和表结构介绍-1080P 高清-AVC.mp4 10.74M ├──3-03-Activiti7-通过Java代码获取ProcessEngine对象-1080P 高清-AVC.mp4 76.56M ├──30-04-Flowable-部署流程-流程定义文件解析-1080P 高清-AVC.mp4 45.22M ├──31-05-Flowable-部署流程-代码实现(上)-1080P 高清-AVC.mp4 18.40M ├──32-06-Flowable-部署流程-代码实现(下)-1080P 高清-AVC.mp4 23.67M ├──33-07-Flowable-部署流程-查询和删除操作-1080P 高清-AVC.mp4 36.61M ├──34-08-Flowable-启动流程实例-1080P 高清-AVC.mp4 36.80M ├──35-09-FLowable-查询任务-1080P 高清-AVC.mp4 50.72M ├──36-10-Flowable-处理任务-1080P 高清-AVC.mp4 56.57M ├──37-11-Flowable-历史任务查询-1080P 高清-AVC.mp4 27.59M ├──38-12-Flowable流程设计器-Eclipse插件-1080P 高清-AVC.mp4 9.41M ├──39-13-Flowable流程设计器-Eclipse绘制流程图-1080P 高清-AVC.mp4 23.97M ├──4-04-Activiti7-在线流程设计器-1080P 高清-AVC.mp4 126.69M ├──40-14-Flowable流程设计器-部署流程-1080P 高清-AVC.mp4 14.18M ├──41-15-Flowable流程设计器-流程完整处理-1080P 高清-AVC.mp4 83.97M ├──42-16-FlowableUI-部署运行-1080P 高清-AVC.mp4 25.33M ├──43-17-FLowableUI-绘制流程图-1080P 高清-AVC.mp4 36.11M ├──44-18-FlowableUI-流程图部署操作-1080P 高清-AVC.mp4 51.60M ├──45-19-FlowableUI-应用程序演示-1080P 高清-AVC.mp4 25.30M ├──46-01-Flowable高级篇课程内容介绍-1080P 高清-AVC.mp4 8.88M ├──47-02-FLowable相关的表结构-1080P 高清-AVC.mp4 21.96M ├──48-03-加载默认的配置文件-1080P 高清-AVC.mp4 31.58M ├──49-04-加载自定义名称的配置文件-1080P 高清-AVC.mp4 18.82M ├──5-05-Activiti7-完成第一个流程的部署-1080P 高清-AVC.mp4 126.53M ├──50-05-ProcessEngine源码查看-1080P 高清-AVC.mp4 28.21M ├──51-06-ProcessEngineConfiguration中的init方法初探-1080P 高清-AVC.mp4 46.15M ├──52-07-ProcessEngine各种方式对比-1080P 高清-AVC.mp4 14.20M ├──53-08-Service服务接口-1080P 高清-AVC.mp4 20.52M ├──54-09-Flowable图标-1080P 高清-AVC.mp4 13.56M ├──55-10-Flowable-流程部署深入解析(上)-1080P 高清-AVC.mp4 62.80M ├──56-11-Flowable-流程部署深入解析(中)-1080P 高清-AVC.mp4 26.70M ├──57-12-Flowable-流程部署深入解析(下)-1080P 高清-AVC.mp4 39.18M ├──58-13-Flowable-流程的挂起和激活-剪辑-1080P 高清-AVC.mp4 79.83M ├──59-14-Flowable-启动流程的原理-剪辑-1080P 高清-AVC.mp4 61.81M ├──6-06-Activiti7-流程部署和定义信息查询-1080P 高清-AVC.mp4 67.23M ├──60-15-Flowable-处理流程的原理-剪辑-1080P 高清-AVC.mp4 56.20M ├──61-16-Flowable-流程结束的原理-剪辑-1080P 高清-AVC.mp4 41.87M ├──62-17-Flowable-任务分配-UEL表达式-1080P 高清-AVC.mp4 63.62M ├──63-18-Flowable-任务分配-监听器分配-1080P 高清-AVC.mp4 60.37M ├──64-19-Flowable-流程变量-实例关系-1080P 高清-AVC.mp4 21.50M ├──65-20-Flowable-流程变量-出差流程图-1080P 高清-AVC.mp4 25.88M ├──66-21-Flowable-流程变量-案例讲解(上)-1080P 高清-AVC.mp4 67.48M ├──67-22-FLowable-流程变量-案例讲解(下)-1080P 高清-AVC.mp4 69.50M ├──68-23-Flowable-候选人-流程定义和部署-1080P 高清-AVC.mp4 46.72M ├──69-24-Flowable-候选人-候选任务查询-1080P 高清-AVC.mp4 35.33M ├──7-07-Activiti7-发起一个流程-1080P 高清-AVC.mp4 164.24M ├──70-25-Flowable-候选人-拾取归还交接等操作-1080P 高清-AVC.mp4 45.39M ├──71-26-Flowable-候选人组-候选人组介绍-1080P 高清-AVC.mp4 13.86M ├──72-27-Flowable-候选人组-添加用户-1080P 高清-AVC.mp4 24.84M ├──73-28-Flowable-候选人组-创建Group-1080P 高清-AVC.mp4 17.64M ├──74-29-Flowable-候选人组-用户和组的关系维护-1080P 高清-AVC.mp4 36.45M ├──75-30-Flowable-候选人组-流程定义部署和运行-1080P 高清-AVC.mp4 35.18M ├──76-31-Flowable-候选人组-任务查询拾取处理-1080P 高清-AVC.mp4 51.80M ├──77-32-Flowable-候选人组-小结-1080P 高清-AVC.mp4 16.58M ├──78-33-Flowable-网关-排他网关(上)-1080P 高清-AVC.mp4 35.04M ├──79-34-Flowable-网关-排他网关(下)-1080P 高清-AVC.mp4 56.04M ├──8-08-Activiti7-待办任务查询-1080P 高清-AVC.mp4 72.03M ├──80-35-Flowable-网关-并行网关(上)-1080P 高清-AVC.mp4 21.52M ├──81-36-Flowable-网关-并行网关(下)-1080P 高清-AVC.mp4 34.79M ├──82-37-Flowable-网关-包容网关(上)-1080P 高清-AVC.mp4 18.82M ├──83-38-Flowable-网关-包容网关(下)-1080P 高清-AVC.mp4 34.51M ├──84-39-Flowable-网关-事件网关-1080P 高清-AVC.mp4 9.56M ├──85-01-Camunda-工作流介绍-1080P 高清-AVC.mp4 23.42M ├──86-02-Camunda-Camunda介绍-1080P 高清-AVC.mp4 85.98M ├──87-03-Camunda-安装流程设计器-1080P 高清-AVC.mp4 35.06M ├──88-04-Camunda-安装Web应用-1080P 高清-AVC.mp4 27.14M ├──89-05-Camunda-入门案例-绘制流程图-1080P 高清-AVC.mp4 60.97M ├──9-09-Activiti7-完成审批操作-1080P 高清-AVC.mp4 153.37M ├──90-06-Camunda-入门案例-外置任务创建-1080P 高清-AVC.mp4 73.89M ├──91-07-Camunda-入门案例-流程部署操作-1080P 高清-AVC.mp4 28.41M ├──92-08-Camunda-入门案例-发起流程-1080P 高清-AVC.mp4 46.10M ├──93-09-Camunda-用户任务案例-绘制流程-1080P 高清-AVC.mp4 38.18M ├──94-10-Camunda-用户任务案例-流程案例演示-1080P 高清-AVC.mp4 40.58M ├──95-11-Camunda-网关任务-绘制流程-1080P 高清-AVC.mp4 31.61M ├──96-12-Camunda-网关任务-流程案例演示-1080P 高清-AVC.mp4 43.93M ├──97-13-Camunda-决策自动化-流程图调整-1080P 高清-AVC.mp4 26.88M ├──98-14-Camunda-决策自动化-DMN绘制决策表-1080P 高清-AVC.mp4 30.16M └──99-015-Camunda-决策自动化-流程案例演示-1080P 高清-AVC.mp4 46.45M
感谢分享资源
学习一下
学习
谢谢分析
学习下,感谢楼主
学习学习
感谢分享
学习下,感谢楼主
学习下Activiti7
找到了
学习 刚刚好要用到
感谢
学习了
感谢分享资源
感谢分享资源
学习
感谢分享资源
学习学习
谢谢分享
感谢分享
感谢
谢谢分享
感谢分享
谢谢分享
感谢
学习
学习
谢谢分享
感谢分享
详细信息
谢谢分享
谢谢分享
感谢分享
找到了
谢谢分享