Flowable开源版和Flowable商业版有什么区别?

news2024/12/23 18:31:56

Flowable除了提供开源版本flowable-engine,它还提供了一系列基于Flowable引擎的快速、现代和完全可定制的企业产品(商业收费):Flowable Work、Flowable Orchestrate和Flowable Engage。Flowable的开源版本和商业版本有什么区别,如何选型?

一、flowable-engine开源版

Flowable项目提供了一组紧凑高效的核心开源业务流程引擎。它们为开发人员、系统管理员和业务用户提供了一个工作流和业务流程管理(BPM)平台。Flowable在闪电般快速、久经考验的动态BPMN、DMN和CMMN引擎上运行,这些引擎都是用Java编写的。他们是Apache 2.0授权的开源软件,拥有一个坚定的社区。Flowable有5、6、7三个系列的版本,最新版本是Flowable-7.0.0-M1,主流版本是Flowable6。

 Flowable引擎都可以嵌入Java应用程序中运行,也可以作为服务器、集群和云中的服务运行。它们可以作为独立的引擎或服务运行,也可以与Spring等应用程序集成,为业务流程管理提供丰富的套件。通过丰富的Java和RESTAPI,它们是编排人工或自动化处理的理想基础。

(1)Process Runtime流程引擎

Flowable流程引擎已经在现实世界中使用了多年,以确保快速、高效和可靠的流程执行。通过其丰富的java和RESTAPI来驱动BPMN引擎,并让它通过丰富的集成功能来驱动您的服务。

(2)Case Runtime案例引擎

Flowable案例引擎使用与流程引擎相同的健壮和久经沙场的体系结构,但有一个专门的数据模型,专门针对CMMN执行进行优化。CMMN引擎提供了丰富的REST和Java API,可在应用程序逻辑中使用。

(3)Rules Runtime规则引擎

Flowable规则或决策引擎使用与其他引擎类似的基础,但有一个专注于优化DMN执行的专用模型。DMN引擎提供了在应用程序逻辑中使用的REST和Java API。

官方网站:https://github.com/flowable/flowable-engine

二、Flowable Orchestrate

Flowable Orchestrate利用一系列一流的开源功能,帮助您的团队驾驭日益复杂的IT环境。它支持端到端的业务自动化,可以处理从直接处理到涉及人员和系统交互的长期场景的一切。Flowable Orchestrate结合了CMMN、BPMN和DMN的强大功能,使您的团队能够创建高效的工作流程,自动化复杂的任务,协调您的业务环境,并从领先的开源平台部署先进的端到端流程自动化解决方案。

Orchestrate(编排)是Flowable Orchestrate版本的核心功能和定位,支持协调多个用例中人员和服务之间的数据流,从订单管理和供应到数据管道和索赔处理。通过基于开放标准的自动化模型,Flowable Orchestrate可以使用API,并可以提供具有微服务协调的解决方案。

Flowable Orchestrate涉及到如下模型概念和功能:

(1)Process流程

使用Flowable Orchestrate,您可以将业务流程标准化、自动化和数字化,以提高生产力并增加实现价值的时间。将客户旅程和直通流程直接映射到流程模型中,根据需要与其他系统和服务集成,并通过流程流收集和连接您的业务数据。

(2)Case案例

Flowable Orchestrate的高级案例管理功能擅长于对复杂的业务场景进行建模,使团队能够以高度的灵活性轻松管理非结构化、多参与者和不可预测的情况。案例可以描述不同环境中可用的行动和活动的后果,例如处理来自物联网设备的警报以进行人工或系统调解。

(3)Decision决策

决策管理对于在流程或案例中建立业务规则至关重要。通过Flowable Orchestrate,我们为您提供了一套全面的数字工具,帮助您的团队建模动态和复杂的场景,以满足您的业务需求。

(4)Events事件

FlowableOrchestrate可以创建模型,定义如何将低级事件映射到高级业务事件。然后,这些事件可以在整个案例和流程模型中使用,因此即使需要更改小细节,您的业务自动化模型也保持一致。

官方网站:https://www.flowable.com/product/orchestrate

三、Flowable Work

Flowable Work是一个商业收费版本,定位Low-Code Intelligent Automation(低代码智能自动化),是一个云上SaaS化平台,可以开通即用。Flowable Work是一个完整的、低代码的智能自动化平台。它建立在我们引擎的开源版本上,但通过将三个开放标准BPMN、CMMN和DMN的强大功能与低代码功能相结合,将业务流程管理提升到了一个新的水平。

Flowable Work是一个功能强大的低代码自动化平台,旨在帮助您更快地构建和部署企业业务应用程序,在释放业务价值的同时节省时间和资源。Flowable Work结合了CMMN、BPMN和DMN的力量,使您的团队能够创建高级高效的工作流程  自动化业务的各个方面,从简单的重复任务到最复杂和动态的场景。 

包含的核心功能有:

(1)Flowable Design流程设计

使用易于使用的低代码设计和编辑工具,快速建模任何业务流程或案例。使用我们简单的拖放功能和动态可视化编辑器,快速创建模型和工作流,以满足您的业务自动化需求,并可在团队之间轻松共享和重用。

(2)Flowable Work流程管理

轻松管理复杂的业务工作流,并使用一个将流程和案例模型变为现实的单一平台将客户和员工连接起来。自定义应用程序UI,启动流程或案例,跟踪进度,管理任务,以及在系统和人员之间交换和控制信息流,同时保持完全安全和合规。

(3)Flowable Inspect流程仿真

在Flowable Work界面中使用独特的调试和测试工具,快速了解案例和流程的执行情况。探索现有工作的状态,以确保质量,并创建自动化和可重复的测试运行,模拟用户和系统输入,为预期行为构建验证套件。

(4)Flowable Control流程监控

监控运行时引擎的每一个细节,识别和解决流程或数据输入错误的问题,并将实例迁移到更新的模型定义中。查看使用对系统性能和恢复力的影响的全貌。

(5)Low-Code低代码

多建模,少编码。使用低代码可以更快地释放价值,提高生产力和协作能力。在不影响质量、安全性和法规遵从性标准的情况下快速开发和部署业务应用程序。

官方网站:https://www.flowable.com/product/work

四、Flowable Engage

Flowable Engage定位于消息通信和多媒体集成。Flowable Engage允许您使用客户已经熟悉和喜爱的聊天应用程序与客户进行无摩擦的对话。通过WhatsApp、微信、Line等实时提供量身定制的支持,全面了解案件管理和决策的所有渠道。与您的客户实时共享任何类型的媒体,以创造更好的体验。Flowable Engage支持使用文本消息、音频、视频以及图像、文件和文档共享。这里不展开描述,详细请看官方网站:https://www.flowable.com/product/engage

五、Flowable各版本功能差异

Flowable开源版本flowable-engine,仅仅提供了流程引擎功能,其它功能需要用户自行扩展开发。比如:高可用、水平扩展能力不支持。

Flowable Orchestrate除了支持Flowable开源版本的功能,还支持Automation Models、Case & Process Instances、High Availability & Scalability等功能。

Flowable Work是一个功能强大的低代码自动化平台。它建立在我们引擎的开源版本上,但通过将三个开放标准BPMN、CMMN和DMN的强大功能与低代码功能相结合,将业务流程管理提升到了一个新的水平。  Flowable Work是一个基于SaaS化的商业收费版本。

Flowable开源版、Flowable Orchestrate、Flowable Work商业版具体功能差异区别见下表:

 官方地址:https://www.flowable.com/pricing

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/422440.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【产线事故】分享生产线事故发生的一次OOM

文章目录前言OutOfMemoryError出现的原因常见堆内存溢出的几种情况现象分析Mybatis源码分析情景复现总结前言 继上次线上CPU出现了报警,这次服务又开始整活了,风平浪静了没几天,看生产日志服务的运行的时候,频繁的出现OutOfMemor…

接口自动化测试如何做?测试老鸟总结,接口测试数据构造大全......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 接口参数的数据获取…

Linux复习 / 线程相关----线程概念与控制 QA梳理

文章目录前言Q&A线程概念Q:线程和进程的区别?(为什么要有线程,从进程的角度说明这个问题)Q:Linux是如何设计线程的?Q:学习了线程后,你能说说进程和线程最大的区别是什…

博客系统(后端编程)

这里还是这四个页面: 博客列表页 博客详情页 登录页 博客编辑页 一、准备工作: 1.引入依赖 引入mysql,servlet,jackson的依赖,并且把之前的前端页面拷贝进去. 2.创建目录 并且把相关代码复制进去. 此时目录就完成了!!! 3.复制前端代码 直接ctrlv我们之前的前端代码到web…

目标检测YOLO系列-YOLOV7运行步骤(推理、训练全过程)

下载源代码:点击下载 进入项目根目录并执行以下命令安装requirements.txt中的相关依赖 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple官网下载权重yolov7.pt(测试使用)、yolov7-tiny.pt(训练使用…

【C++】哈希表:开散列和闭散列

📝 个人主页 :超人不会飞)📑 本文收录专栏:《C的修行之路》💭 如果本文对您有帮助,不妨点赞、收藏、关注支持博主,我们一起进步,共同成长! 目录前言一、基于哈希表的两个…

Spring MVC请求处理流程分析

Spring MVC请求处理流程分析一 Spring MVC 请求处理流程二 Spring MVC 请求处理流程源码分析2.1架构图解2.2 重要时机点分析2.3核心步骤分析2.3.1 getHandler⽅法剖析2.3.2 getHandlerAdapter⽅法剖析2.3.3 ha.handle⽅法剖析2.3.4 processDispatchResult⽅法剖析三 Spring MVC…

Ruby2D总结

Ruby学习心得 学了几天,Ruby2D这个项目我差不多把教程里面的东西做完了,感觉还好,只要每天一有空的话就去做的话就可以快速做好一个项目,不过还是会有一点虚浮感,但学习也是一个不能拖的事情,所以为了平衡…

【SpringBoot2】SpringBoot运维实用篇

SpringBoot运维实用篇 YW-1.SpringBoot程序的打包与运行 ​ 刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知,我们天天写程序是在Idea下写的,运行也是在Idea下运行的。 ​ 但是实际开发完成后,我们的项目是不可能运行在自己的电…

Java——树的子结构

题目链接 牛客在线oj题——树的子结构 题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(我们约定空树不是任意一个树的子结构) 假如给定A为{8,8,7,9,2,#,#,#,#,4,7},B为{8,9,2},2个树的结构如下&am…

【C++】引用(上)【深度全面解析】

🌹作者:云小逸 📝个人主页:云小逸的主页 📝Github:云小逸的Github 🤟motto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前…

stm32cubemx IAP升级(三)

stm32cubemx IAP升级- UARTDMA实现不定长收发数据 板卡:Nucleo-L412 平台:macbook pro 工具:vscode stm32cubemx stm32cubeProgramer cmake toolchain Stm32CubeMx的配置 选择开启一路串口并配置成DMA,并使能中断,配…

优思学院|质量改进必备技能:克罗斯比的14步骤全面解析

菲利普克罗斯比(Philip Crosby)是一位著名的质量管理专家,被誉为"零缺陷之父"、“现代质量运动之父”。他于1926年出生于美国俄亥俄州,曾在美国空军服役。后来他在ITT公司和马丁-马里埃塔公司等企业担任质量管理师和高级…

【pycharm】pycharm配置svn

目录 1、配置svn地址 2、配置svn按钮 3、配置svn地址 4、checkout项目到PycharmProjects 5、使用 6、打开项目或者checkout项目 7、配置虚拟环境 8、虚拟环境安装库 1、配置svn地址 Seting-version control-subversion 找不到svn.exe 点我博文 2、配置svn按钮 VCS--…

C语言课设项目-51单片机-独立按键与矩阵按键

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 一、独立按键 1.按键介绍 2.独立按键原理 3.编写独立按键控制程序 二、矩阵按键 1.矩阵按键的由来 2.…

《暮色心迹》开机大吉,在上虞上演一场蓄谋已久的爱情对弈

4月15日,由秀合影视(浙江) 有限公司、辰耀影业文化传媒(北京)有限公司、浙江中创华视文化发展有限公司出品,浙江诺然文化传媒有限公司、北京幻想纵横网络技术有限公司、浙江知马影视服务有限公司、浙江沐阳…

最落魄的时候,身上带着《毛选》

最落魄的时候,包里只带《毛选》的腕儿 史玉柱:营销大咖,早年创业起伏大 东山再起的腕儿 趣讲大白话:成功是用心血浇灌的 【趣讲信息科技133期】 **************************** 90%的企业是销售驱动型 所以要把品牌和营销的事搞透彻…

Buyflag

拿到题目可以获取到几条关键提示如果你想要买flag你必须是CUIT的学生你必须回答正确的密码查看源码也发现有php源码提示信息要求通过POST方式传参,并利用isset检测是否有password字段is_numeric是检测password字段是否为数字或者数字字符串,如果为数字则…

集合,Collection接口,Iterator(迭代器),List接口和方法,ArrayList底层结构和源码分析

数组的不足 长度开始必须指定,而且一旦指定,不能修改保存的必须为同一类型的元素使用数组进行增加/删除元素的示意代码麻烦SuppressWarnings({"all"})抑制警告集合 可以动态保存任意多个对象,使用比较方便提供了一系列方便的操作对…

【零基础学习】Javascript 快速入门(完整篇)简单、适合初学者

【零基础学习】Javascript 快速入门前言:如何解决错误提示(Error)Uncaught TypeError: Cannot set properties of null (setting innerHTML)Uncaught ReferenceError: displayDate is not defined at HTMLButtonElement.onclick安装Visual St…