有哪些开源通用流程引擎

news/2024/11/18 3:30:25/

有哪些开源通用流程引擎

  • Activiti:
  • Camunda:
  • Flowable:
  • jBPM:
  • Bonita:

以下是一些常见的开源通用流程引擎:

Activiti:

Activiti 是一个轻量级的、基于 Java 的 BPM(Business Process Management)平台,它支持 BPMN 2.0 标准,具有可视化流程设计器和工作流引擎。

Camunda:

Camunda 是一个企业级的 BPM 平台,它支持 BPMN 2.0、DMN(Decision Model and Notation)、CMMN(Case Management Model and Notation)等标准,并提供了可视化的流程设计器和工作流引擎。

Camunda 是支持 BPMN(工作流和流程自动化)、CMMN(案例管理) 和 DMN(业务决策管理) java 框架。Camunda 基于Activiti5 保留了 PVM,其开发团队也是从 activiti 中分裂出来的。Camunda 来自拉丁语动词”capere”(理解)和“munda”(干净),它意味着我们想要深入了解我们周围的世界,并基于这种了解,我们想要以一种既有效又道德正确的方式让世界成为一个更美好的地方,为了我们所有人。Camunda 的发展史如下(大图参考:流程引擎之发展史及对比总结):

2013 年,从 Activiti5 分离出 camunda BPM

2014年3月,camunda BPM 7.1.0-Final 版本

2022年11月,camunda BPM 7.18.0 版本
附 Camunda 官方地址:
Camunda 官方首页:https://camunda.com/
Camunda 官方文档:https://docs.camunda.org/get-started/quick-start/
Camunda 中文翻译文档:http://camunda-cn.shaochenfeng.com/
Camunda github:https://github.com/camunda/

Camunda 使用
Camunda 官方提供了 Camunda Platform、Camunda Modeler,其中 Camunda Platform 以 Camunda engine 为基础为用户提供可视化界面,Camunda Modeler 是流程文件建模平台,在 Camunda Modeler 创建的流程文件可以 deploy 到 Camunda Platform 并进行管理。另外三方服务可通过 Camunda 官方提供的 rest 或者 java api 来访问 Camunda engine,操作的结果也可以在 Camunda Platform 查看和管理。

在这里插入图片描述

Flowable:

Flowable 是一个轻量级的 BPM 和工作流平台,它支持 BPMN 2.0 标准,并提供了可视化的流程设计器和工作流引擎。

flowable 是一个业务流程管理(BPM)和工作流系统,适用于开发人员和系统管理员。
它是著名 Java 工作流引擎 Activiti 的原作者从 Activiti 分支创建的新工作流引擎。其核心是超快速、稳定的 BPMN2 流程引擎。易于与 Spring 集成使用。

jBPM:

jBPM 是一个基于 Java 的 BPM 平台,它支持 BPMN 2.0 和规则引擎,提供了可视化的流程设计器和工作流引擎。

jBpm 是一个灵活可扩展的工作流管理系统。作为 jBpm 运行时 server 输入的业务流程使用简单强大的语言表达并打包在流程档案中。jBpm 将工作流应用开发的便利性和杰出的企业应用集成(EAI)能力结合了起来。jBpm 包括一个 Web 应用程序和一个日程安排程序。jBpm 是一组 J2SE 组件,可以作为 J2EE 应用集群部署。

在这里插入图片描述

Bonita:

Bonita 是一个开源的业务过程管理系统(BPMS),它提供了完整的建模、自动化和执行业务过程所需的功能。Bonita 支持 BPMN 2.0 和 CMMN 标准,并提供了可视化的过程设计器和工作流引擎。

Bonita 是一个符合 WfMC 规范、灵活的协同工作流系统。 对于各种动作如流程概念建模、定义、实例化、流程控制和用户交互等提供了全面的集成图形工具。 100% 基于浏览器、使用 SOAP 和 XML 数据绑定技术的 Web Services 封装了已有的工作流业务方法并将它们以基于 J2EE 的 Web Service 形式发布。基于活动预测模型的第三代工作流引擎。

在这里插入图片描述

在这里插入图片描述

这些开源通用流程引擎都拥有广泛的应用场景,在不同领域得到了广泛的应用。选择合适的流程引擎需要根据具体需求和项目情况进行综合考虑。


http://www.ppmy.cn/news/1094269.html

相关文章

二叉树题目:填充每个结点的下一个右侧结点指针 II

文章目录 题目标题和出处难度题目描述要求示例数据范围进阶 解法一思路和算法代码复杂度分析 解法二思路和算法代码复杂度分析 解法三思路和算法代码复杂度分析 题目 标题和出处 标题:填充每个结点的下一个右侧结点指针 II 出处:117. 填充每个结点的下…

蚂蚁集团正式开源万亿规模图学习系统AGL

9月7日下午,上海外滩大会“融合机器学习与运筹优化”论坛上,蚂蚁集团正式开源图学习系统Ant Graph Learning (AGL),这是行业首个通用的工业图学习系统。 图片说明:论坛上,蚂蚁集团正式开源了图学…

js去除字符串空格的几种方式

方法1:(最常用)全部去除掉空格 var str abc d e f g ; function trim(str) { var reg /[\t\r\f\n\s]*/g; if (typeof str string) { var trimStr str.replace(reg,); } console.lo…

2023高教社杯 国赛数学建模E题思路 - 黄河水沙监测数据分析

1 赛题 E 题 黄河水沙监测数据分析 黄河是中华民族的母亲河。研究黄河水沙通量的变化规律对沿黄流域的环境治理、气候变 化和人民生活的影响, 以及对优化黄河流域水资源分配、协调人地关系、调水调沙、防洪减灾 等方面都具有重要的理论指导意义。 附件 1 给出了位…

2023-09-07工作心得:String 和 LocalDate 的比较

1、SQL查询时间 如果根据某个日期区间检索: 假设有张t_order表,其中有个字段 create_time 在数据库里的格式是”yyyy-MM-dd HH:mm:ss“ 如果我在前端,选择2023-09-06-2023-09-07,这个区间,其实我期待的是查出这两天…

基于Delft3D模型水体流动、污染物对流扩散、质点运移、溢油漂移及地表水环境报告编制教程

详情点击链接:基于Delft3D模型水体流动、污染物对流扩散、质点运移、溢油漂移及地表水环境报告编制教程 前沿 Delft3D计算网格构建 Delft3D水动力数值模拟 Delft3D污染物对流扩散数值模拟 一,Delft3D软件及建模 1.1地表水数值模拟常用软件、优势、如何…

2023高教社杯 国赛数学建模D题思路 - 圈养湖羊的空间利用率

1 赛题 D 题 圈养湖羊的空间利用率 规模化的圈养养殖场通常根据牲畜的性别和生长阶段分群饲养, 适应不同种类、不同阶段 的牲畜对空间的不同要求,以保障牲畜安全和健康;与此同时,也要尽量减少空间闲置所造成 的资源浪费。在实际…

智慧工厂的未来:视频+数字孪生与工业4.0的融合

视频数字孪生技术在智慧工厂项目中具有广泛的应用,为生产制造提供了前所未有的机会和优势。下面将探讨数字孪生技术在智慧工厂项目中的多个应用场景。 数字孪生技术的首要应用之一是生产流程优化。通过将现实世界的工厂映射到数字孪生模型中,制造…