自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

流程引擎Camunda7、Camunda8對比分析

開發(fā) 前端
本文從多個(gè)維度介紹開源流程引擎camunda7和camunda8的區(qū)別,并重點(diǎn)介紹camunda8的技術(shù)架構(gòu)、授權(quán)許可、SaaS模式、擴(kuò)展機(jī)制、對比分析等。

?camunda7和camunda8在技術(shù)架構(gòu)、流程引擎內(nèi)核、產(chǎn)品定位、商業(yè)授權(quán)等方面有顯著區(qū)別。本文從多個(gè)維度介紹開源流程引擎camunda7和camunda8的區(qū)別,并重點(diǎn)介紹camunda8的技術(shù)架構(gòu)、授權(quán)許可、SaaS模式、擴(kuò)展機(jī)制、對比分析等。camunda7和camunda8如何選擇,文本給出一些參考建議。

一、camunda7介紹

Camunda7是一個(gè)基于Java的框架,支持用于工作流和流程自動(dòng)化的BPMN、用于案例管理的CMMN和用于業(yè)務(wù)決策管理的DMN。

1、流程引擎

流程引擎是一個(gè)Java庫,負(fù)責(zé)執(zhí)行BPMN 2.0流程、CMMN 1.1案例和DMN 1.3決策。它有一個(gè)輕量級的POJO核心,并使用關(guān)系數(shù)據(jù)庫來實(shí)現(xiàn)持久性。ORM映射是由MyBatis映射框架提供的。

2、流程設(shè)計(jì)器

  • Camunda Modeler:BPMN 2.0和CMMN 1.1圖表以及DMN 1.3決策表的建模工具。
  • bpmn.io:用于建??蚣芎凸ぞ甙拈_源項(xiàng)目。

3、Web應(yīng)用程序

  • REST API REST API允許您從遠(yuǎn)程應(yīng)用程序或JavaScript應(yīng)用程序使用流程引擎。(注意:RESTAPI的文檔被分解到自己的文檔中。)
  • Camunda Tasklist用于人工工作流管理和用戶任務(wù)的web應(yīng)用程序,允許流程參與者檢查其工作流任務(wù)并導(dǎo)航到任務(wù)表單,以便處理任務(wù)并提供數(shù)據(jù)輸入。
  • Camunda Cockpit用于流程監(jiān)控和操作的web應(yīng)用程序,允許您搜索流程實(shí)例、檢查其狀態(tài)并修復(fù)損壞的實(shí)例。
  • Camunda Admin允許您管理用戶、組和授權(quán)的web應(yīng)用程序。

更多camunda7參考文章:

Camunda 技術(shù)架構(gòu):

https://lowcode.blog.csdn.net/article/details/109032371

Camunda 開源和商業(yè)版本區(qū)別:

https://lowcode.blog.csdn.net/article/details/109043734

Camunda 入門示例hello world:

https://lowcode.blog.csdn.net/article/details/117518828

二、camunda8介紹

Camunda Platform 8可協(xié)調(diào)跨人員、系統(tǒng)和設(shè)備的復(fù)雜業(yè)務(wù)流程。有了Camunda,業(yè)務(wù)用戶可以與開發(fā)人員合作,使用BPMN支持的流程圖以及DMN決策表來建模和自動(dòng)化端到端流程,DMN決策表格可以提高速度、規(guī)模和決策邏輯。

1、Camunda8技術(shù)架構(gòu)

隨著Camunda8向公眾開放,讓我們看一下構(gòu)成Camunda平臺(tái)8的各種組件。

  • Concepts -關(guān)于各種Camunda平臺(tái)8主題的概念文檔。
  • Console -有關(guān)使用控制臺(tái)的更多信息。
  • Modeler-關(guān)于Camunda建模工具的文檔,包括Web Modeler和Desktop Modeler。
  • Connectors -關(guān)于與外部系統(tǒng)集成的Camunda連接器的文檔。
  • Zeebe Engine -Zeebe的完整文檔。
  • Operate(操作)-使用Operate監(jiān)控和排除流程故障的用戶指南。
  • Optimize—使用Optimize的詳細(xì)用戶指南,通過識(shí)別系統(tǒng)中的約束來改進(jìn)流程。
  • Tasklist -用于在任務(wù)列表中處理用戶任務(wù)的文檔。

2、Camunda8授權(quán)許可

Camunda8包括多個(gè)組件,有的組件可以免費(fèi)使用,有的組件是商業(yè)授權(quán),下圖根據(jù)組件的許可證為組件著色:

  • 綠色:開源許可證Open source license。
  • 綠色條紋:源可用許可證Source-available license,對于好奇的人來說,開源(open source)和源可用(Source-available license)之間的區(qū)別解釋如下,對于大多數(shù)人來說,沒有真正的區(qū)別。
  • 藍(lán)色:此軟件可用,但僅免費(fèi)用于非生產(chǎn)用途。如果要將這些組件投入生產(chǎn),則需要從Camunda購買許可證(通過企業(yè)訂閱)。
  • 紅色:該軟件僅在Camunda8 - SaaS中可用,無法自行管理。注意:這可能會(huì)發(fā)生變化,并且隨著時(shí)間的推移,某些紅色組件應(yīng)變?yōu)樗{(lán)色。

簡短總結(jié),您可以在私有化部署的生產(chǎn)環(huán)境中使用所有綠色和綠色條紋的組件,即Zeebe、modeler、elastic組件,綠色組件是開源的,條帶化組件使用源可用許可證。您可以在開發(fā)和測試期間使用所有藍(lán)色組件,如果您想在投入生產(chǎn)時(shí)繼續(xù)使用它們,則需要從Camunda購買許可證,即Camunda Operate、Camunda Tasklist 、 Camunda Optimize 這些組件是需要商業(yè)授權(quán)的。另外,我們從GitHub 上看到,只有 Zeebe、modeler 的源碼,沒有 Camunda Operate、Camunda Tasklist 或 Camunda Optimize 的源碼。

關(guān)于Zeebe,它基于非常自由的開源MIT許可證,但有一個(gè)限制,用戶不允許使用這些組件在云中提供商業(yè)工作流服務(wù)。如果您想了解有關(guān)開源許可的更多信息,請?jiān)L問https://camunda.com/blog/2019/07/zeebe-community-license/。

3、Camunda8 SaaS收費(fèi)

Camunda8官方定位是SaaS化流程平臺(tái),所以采用了標(biāo)準(zhǔn)的云原生架構(gòu),為了滿足SaaS多租戶和水平擴(kuò)展需要。

Camunda8 SaaS商業(yè)模型,按照用戶數(shù)、流程實(shí)例數(shù)、按月收費(fèi),看官方的在線報(bào)價(jià)模型,收費(fèi)可不低。

4、Camunda8如何擴(kuò)展

如果想在生產(chǎn)環(huán)境中使用Camunda8,而不涉及到商業(yè)授權(quán),就需要做大量的擴(kuò)展開發(fā),以下是一條既不需要商業(yè)許可證也不違反任何許可協(xié)議的技術(shù)路徑。

您將需要找到解決方案來替換無法使用的工具。

1、任務(wù)列表

您將需要基于使用訂閱 Zeebe 的工作人員來實(shí)現(xiàn)自己的任務(wù)管理解決方案,這也意味著您必須構(gòu)建自己的持久性以允許任務(wù)查詢,因?yàn)槿蝿?wù)列表 API 是任務(wù)列表組件的一部分,不能免費(fèi)用于生產(chǎn)。

2、流程操作

您可以在 Elastic 中訪問數(shù)據(jù)(有關(guān)詳細(xì)信息,請查看 Elastic 導(dǎo)出器),利用指標(biāo),或構(gòu)建自己的導(dǎo)出器以將其推送到一些方便的數(shù)據(jù)存儲(chǔ)組件。導(dǎo)出器還可以即時(shí)篩選或預(yù)處理數(shù)據(jù)。值得注意的是,支持歷史記錄 API 的操作數(shù)據(jù)預(yù)處理邏輯是操作的一部分,不能免費(fèi)用于生產(chǎn)。為了影響流程實(shí)例(如取消它們),您可以使用現(xiàn)有的 Zeebe API,該 API 也作為命令行工具 zbctl 公開。這種靈活性允許您將功能掛接到自己的前端。

3、流程優(yōu)化

它非常深入到基于流程的分析中,這很難自己構(gòu)建。如果無法使用優(yōu)化,則最接近優(yōu)化的方法可能是添加自己的導(dǎo)出器,將數(shù)據(jù)推送到現(xiàn)有的通用 BI(商業(yè)智能)、DWH(數(shù)據(jù)倉庫)或數(shù)據(jù)湖解決方案。

三、camunda7與camunda8區(qū)別

1、camunda7與camunda8流程引擎不同

camunda7流程引擎內(nèi)核是基于activiti5發(fā)展而來的,本質(zhì)是上流程虛擬機(jī)pvm。Camunda8流程引擎內(nèi)核是Zeebe,Zeebe是為Camunda平臺(tái)8提供動(dòng)力的過程自動(dòng)化引擎。camunda7和camunda8的流程引擎完全不同,所以說camunda7和camunda8是兩個(gè)完全不同的流程平臺(tái)。

Zeebe的特性:

  • 在BPMN 2.0中以圖形方式定義流程,這一條跟camunda7一致。
  • 選擇任何gRPC支持的編程語言來實(shí)現(xiàn)交互,camunda7是http服務(wù),這是camunda7與camunda8的明顯區(qū)別。
  • 構(gòu)建對來自Apache Kafka和其他消息傳遞平臺(tái)的事件做出反應(yīng)的流程。camunda8偏向于消息事件。
  • 作為Camunda Platform 8提供的軟件即服務(wù)(SaaS)的一部分使用,或與Docker和Kubernetes一起部署(在云中或內(nèi)部部署)Camunda Platform8 Self-Managed。
  • 水平擴(kuò)展以處理非常高的吞吐量。camunda8定位云原生,SaaS化的典型技術(shù)特征。
  • 依靠您的流程的容錯(cuò)性和高可用性。
  • 導(dǎo)出用于監(jiān)測和分析的過程數(shù)據(jù)(目前只能通過Camunda Platform 8 Self-Managed中添加的Elasticsearch導(dǎo)出程序獲得)。

2、camunda7與camunda8商業(yè)授權(quán)不同

camunda7也分社區(qū)版和企業(yè)版,但社區(qū)版開源部分對于一般工作流需求已經(jīng)夠用,無需花錢購買企業(yè)版。

camunda8開源組件較少,大部分組件需要單獨(dú)授權(quán)購買。

3、camunda7與camunda8產(chǎn)品定位不同

camunda7定位企業(yè)級流程引擎,支撐客戶私有化部署。

camunda8定位是SaaS化流程引擎,在線開通租賃服務(wù)。

四、camunda7與camunda8如何選擇

通過以上對camunda7與camunda8的技術(shù)架構(gòu)、是否開源、商業(yè)授權(quán)等多個(gè)維度進(jìn)行對比分析,相信讀者也基本有了判斷,到底是選擇camunda7還是camunda8。以下是一篇官方文章,選擇Camunda Platform 8 Enterprise Edition的13個(gè)理由,供參考。

1.無限制的流程模型部署:根據(jù)業(yè)務(wù)需要?jiǎng)?chuàng)建和部署盡可能多的BPMN流程模型,以跨人員、系統(tǒng)和設(shè)備協(xié)調(diào)復(fù)雜的業(yè)務(wù)流程。

2.無限制的決策表部署:通過自動(dòng)化業(yè)務(wù)決策來節(jié)省時(shí)間并減少錯(cuò)誤。作為業(yè)務(wù)流程的一部分,創(chuàng)建和部署無限的DMN決策表。

3.支持高容量流程和決策實(shí)例:利用為Camunda Platform 8提供動(dòng)力的工作流和決策引擎Zeebe,以一致的低延遲執(zhí)行大量流程和決策示例。

4.無限建模用戶:將IT和業(yè)務(wù)結(jié)合在一起,創(chuàng)建可執(zhí)行的流程模型和決策表。加入新團(tuán)隊(duì),無需額外的許可費(fèi)或管理費(fèi)用。

5.企業(yè)級客戶支持:依靠我們技術(shù)支持團(tuán)隊(duì)的優(yōu)先響應(yīng)時(shí)間,提供可選的24×7可用性。

6.Camunda Platform 8自我管理的任務(wù)列表、操作和優(yōu)化的生產(chǎn)使用:協(xié)調(diào)人工任務(wù),監(jiān)控和排除生產(chǎn)過程中的故障,并獲得持續(xù)改進(jìn)流程所需的分析。

7.支持高容量任務(wù)用戶:使用開箱即用的基于web的應(yīng)用程序,為需要由人員完成的任務(wù)編排高容量人工工作流。

8.LDAP和Active Directory集成:將Camunda平臺(tái)連接到Active Directory或任何其他LDAP服務(wù)器,以方便身份和訪問管理。

9.支持單點(diǎn)登錄:通過連接到您的單點(diǎn)登錄提供商,允許團(tuán)隊(duì)快速輕松地訪問Camunda平臺(tái)。

10.客戶成功管理:與專門的客戶成功經(jīng)理并肩工作,以實(shí)現(xiàn)流程協(xié)調(diào)目標(biāo)。

11.遠(yuǎn)程咨詢:與專家合作,將Camunda平臺(tái)集成到您的技術(shù)堆棧中,創(chuàng)建優(yōu)化的流程模型,并確保您的實(shí)施在架構(gòu)上是合理的。

12.定制培訓(xùn):通過私人課堂培訓(xùn),為組織中創(chuàng)建、部署或維護(hù)業(yè)務(wù)流程的任何人提供BPMN、DMN和流程建模最佳實(shí)踐方面的最新信息。

13.年度付款計(jì)劃:提前協(xié)商條款,這樣你就不會(huì)遇到意外的批量費(fèi)用。

簡單總結(jié):國內(nèi)需要私有化部署流程引擎的用戶建議選擇camunda7,大部分組件開源,可免費(fèi)使用,技術(shù)生態(tài)較好,程序員上手容易。如果對流程自動(dòng)化和高并發(fā)有顯著需求的客戶,可以考慮選擇camunda8,但需要大量擴(kuò)展定制開發(fā),對技術(shù)團(tuán)隊(duì)能力要求較高。

五、參考文獻(xiàn)

http://www.yunchengxc.com

https://docs.camunda.io/docs/components/

https://page.camunda.com/13-reasons-camunda-platform-8-enterprise-edition

https://camunda.com/pricing/

https://camunda.com/blog/2022/05/how-open-is-camunda-platform-8/

https://docs.camunda.io/docs/components/zeebe/zeebe-overview/

https://docs.camunda.org/manual/7.18/

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2025-04-27 03:00:00

Spring流程業(yè)務(wù)

2023-06-12 08:01:57

Camunda工作流引擎

2024-03-26 08:08:08

SpringBPMN模型

2023-10-10 08:39:25

Java 7Java 8

2014-08-13 10:07:02

游戲引擎

2010-06-08 11:15:43

OpenSUSE Ub

2010-07-20 16:16:21

SDH

2018-01-21 14:11:22

人工智能PaddlePaddlTensorflow

2018-01-26 14:29:01

框架

2023-05-14 22:00:01

2013-01-17 16:11:11

數(shù)據(jù)中心交換機(jī)網(wǎng)絡(luò)虛擬化

2016-10-18 21:10:17

GitHubBitbucketGitLab

2017-05-05 10:15:38

深度學(xué)習(xí)框架對比分析

2017-03-20 14:32:57

2010-08-04 15:47:24

NFS版本

2010-06-24 21:35:33

2019-12-26 16:21:59

ReactJSAngularJSVue.js

2009-02-16 17:21:46

2010-07-14 10:26:58

IMAP協(xié)議

2015-11-16 15:37:13

編排工具集群管理對比
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號