精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

開源流程引擎三巨頭對比:Activiti/Flowable/Camunda 怎么選

開源
低代碼平臺、辦公自動化(OA)、BPM平臺、工作流系統均需要流程引擎功能,對于市場上如此多的開源流程引擎,哪個功能和性能好,該如何選型呢?

市場上比較有名的開源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。其中:Jbpm4、Activiti、Flowable、camunda四個框架同宗同源,祖先都是Jbpm4,開發者只要用過其中一個框架,基本上就會用其它三個。

低代碼平臺、辦公自動化(OA)、BPM平臺、工作流系統均需要流程引擎功能,對于市場上如此多的開源流程引擎,哪個功能和性能好,該如何選型呢?

圖片圖片

一、主流開源流程引擎介紹

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不是最佳選擇。

官方網站:https://www.jbpm.org/

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/

二、flowable與Camunda對比分析

1、功能方面對比

由于Flowable與Camunda好多功能都是類似的,因此在這里重點羅列差異化的功能

  • camunda支持流程實例的遷移,比如同一個流程有多個實例,多個流程版本,不同流程實例運行在不同的版本中,camunda支持任意版本的實例遷移到指定的流程版本中,并可以在遷移的過程中支持從哪個節點開始。
  • camunda基于PVM技術,所以用戶從Activii5遷移到camunda基本上毫無差異。flowable沒有pvm了,所以遷移工作量更大(實例的遷移,流程定義的遷移、定時器的遷移都非常麻煩)。
  • camunda對于每一個CMD命令類都提供了權限校驗機制,flowable沒有。
  • camunda繼續每一個API都有批處理的影子,flowable幾乎沒有。比如批量掛起流程、激活流程等,使用camunda可以直接使用API操作,使用Flowable則只能自己去查詢集合,然后循環遍歷集合并操作。
  • camunda很多API均支持批處理,在批量處理的時候可以指定是異步方式操作或者是同步方式操作。異步的話定時器會去執行。Flowable沒有異步批處理的機制。比如批量異步刪除所有的歷史數據。
  • camunda啟動實例的時候支持從哪個節點開始,而不是僅僅只能從開始節點運轉實例。Flowable僅僅只能從開始節點運轉實例。
  • camunda支持任意節點的跳轉,可以跳轉到連線也可以跳轉到節點,并且在跳轉的過程中支持是否觸發目標節點的監聽器。flowable沒有改原生API需用戶去擴展。
  • camunda支持雙異步機制,第一個異步即節點可以異步執行,第二個異步方式是:完成異步任務后,還可以繼續異步去執行任務后面的連線。所以稱之為雙異步機制,flowable只有第一種異步方式。
  • camunda支持多種腳本語言,這些腳本語言可以在連線上進行條件表達式的配置,開箱即用。比如python、ruby、groovy、JUEL。flowable僅僅支持JUEL、groovy。開箱即用的意思就是如果想用python直接引入jython包就可以用了,不需要額外配置。
  • camunda支持外部任務,比如我們有時候想在一個節點中執行調用第三方的API或者完成一些特定的邏輯操作,就可以使用外部任務,外部任務有兩種表,并支持第三方系統定期來抓取并鎖定外部任務,然后執行業務完畢之后,完成外部任務,流程實例繼續往下執行。外部任務的好處就是解決了分布式事物的問題。在flowable中我們可以使用httpTask任務,我個人更傾向于camunda外部任務,因為這個外部任務有外部系統決定什么時候完成,httpTask是不等待任務,實例走到這個節點之后,調用一個api就直接往下跑了,外部任務不會繼續往下跑,有外部系統去決定啥時候往下跑。
  • camunda支持為用戶定制一些個性化的偏好查找API,比如張三每次查詢任務的時候,一般固定點擊某某三個查詢條件過濾數據,使用camunda就可以將這三個查詢條件進行持久化,下次張三來了,就可以直接根據他的偏好進行數據的過濾,類似機器學習。
  • camunda支持歷史數據的批量刪除或者批量遷移到其他介質,比如批量遷移到es,flowable沒有該機制。
  • camunda支持在高并發部署流程的時候,是否使用鎖機制,flowable沒有該機制。
  • camunda支持單引擎多組合、多引擎多庫。flowable僅僅支持單引擎多組合。
  • camunda支持流程實例跨流程定義跳轉,flowable沒有該機制。
  • camunda支持分布式定時器,flowable沒有該機制。
  • flowable支持nosql,camunda只有nosql的解決方案。
  • camunda支持優化流程,以及了解流程引擎的瓶頸所在和每個環節的耗時,flowable沒有該機制。
  • camunda修改了流程模板xml解析方式,相比flowable性能更好。
  • camunda在解析流程模板xml的時候,去除了activiti5的雙解析機制,相對而言耗時時間更短。flowable沒有了pvm所以規避了雙解析機制。
  • camunda可以在任意節點添加任意的屬性,flowable原生API沒有,需要自己擴展。
  • camunda框架沒有為流程生成圖片的API(所有流程圖展示以及高亮均在前端動態計算),activiti5/6/flowable5/flowable6有圖片生成以及高亮的API.
  • camunda可以在節點中定義定時作業的優先級,也可以在流程中進行全局優先級的定義。當節點沒有定義優先級的時候可以使用全局的優先級字段。activiti5/6/flowable5/flowable6沒有改功能。
  • camunda可以再流程中定義流程的tag標記,activiti5/6/flowable5/flowable6沒有改功能。
  • camunda/activiti5/6/flowable5/flowable6 均不支持國產數據庫,比如人大金倉 和 達夢。
  • flowable6支持LDAP,openLDAP,camunda不支持。activiti5不支持。

2、性能方面對比

筆者通過flowable和camunda多組對比測試,camunda性能比flowablet提升最小10%,最大39%,而且camunda無報錯,flowable有報錯,camunda在高并發場景下穩定性更好。

圖片圖片

三、選型推薦

推薦大家使用camunda(流程引擎)+bpmn-js(流程設計器)組合,筆者在公司項目中經過實戰驗證,camunda在功能方面比flowable、activiti流程引擎強大,性能和穩定性更突出。

責任編輯:武曉燕 來源: 一安未來
相關推薦

2023-03-26 00:53:04

camunda7camunda8流程引擎

2019-02-19 14:52:01

微軟開源Windows

2023-04-10 07:47:01

流程引擎Flowable

2023-06-12 08:01:57

Camunda工作流引擎

2025-04-27 03:00:00

Spring流程業務

2022-05-06 10:42:09

JavaFlowable引擎

2012-07-25 13:19:16

ibmdw

2012-06-26 10:00:57

云計算IBM微軟

2022-09-24 13:29:42

Spring操作SQL

2024-03-26 08:08:08

SpringBPMN模型

2023-07-05 09:48:44

Activiti部署

2012-05-31 09:50:26

開源CMS

2015-04-21 10:10:27

蘋果三巨頭

2014-08-13 10:07:02

游戲引擎

2023-12-05 07:48:27

.NET開源

2023-08-02 18:48:23

Flowable工作流引擎

2024-10-10 09:52:14

2021-08-27 12:13:41

深度學習

2022-10-08 11:40:18

Receive阻塞Trigger

2022-09-28 21:24:33

SQL字段ID
點贊
收藏

51CTO技術棧公眾號

亚洲精品一区二区网址| 欧美羞羞免费网站| 免费在线成人av| 黄色一区二区视频| 午夜国产精品视频免费体验区| 日韩精品最新网址| 大香煮伊手机一区| 国产不卡在线| 久久亚洲捆绑美女| 亚洲综合av影视| 国产剧情在线视频| 91久久国产| 亚洲精品视频免费在线观看| 波多野结衣国产精品| 欧美男男tv网站在线播放| 中文字幕精品在线不卡| 国产丝袜不卡| 亚洲性在线观看| 99在线精品免费视频九九视| 精品国产美女在线| 成人h动漫精品一区| 91精品福利观看| 一道本成人在线| 久久国产精品网| 黄色av电影在线观看| 久久久三级国产网站| a级国产乱理论片在线观看99| 波多野结衣电影在线播放| 影音国产精品| 久久中文字幕在线视频| 俄罗斯毛片基地| 天天操综合520| 日韩欧美卡一卡二| www.久久久久久久久久久| 偷拍中文亚洲欧美动漫| 五月天一区二区| 伊人久久在线观看| 毛片在线视频| 国产精品久久久久久久久晋中| 久久影视中文粉嫩av| 亚洲精品一区二区三区区别| 国内精品不卡在线| 国产欧美一区二区三区久久| 国产成人麻豆免费观看| 丝袜亚洲另类欧美| 国产91精品高潮白浆喷水| 国产第一页第二页| 欧美性色综合| 欧美疯狂性受xxxxx另类| 裸体武打性艳史| 91精品在线观看国产| 久久久久www| 亚洲天堂一级片| 亚洲影视一区二区三区| 蜜臀久久99精品久久久久久宅男 | 久热精品视频在线| 亚洲 欧美 国产 另类| 久久要要av| 久久精品国产清自在天天线| 一级片一级片一级片| 午夜精品毛片| 色综合男人天堂| 日韩精品一区二区三| 亚洲黄色免费| 日本精品一区二区三区在线| 青青国产在线视频| 日本免费新一区视频| 国产精品综合网站| 精品国产av一区二区| 国产69精品久久99不卡| 国产亚洲欧美一区二区| 丝袜视频国产在线播放| 国产亚洲精品bt天堂精选| 亚洲国产一区二区精品视频| 国产网站在线免费观看| 夜夜精品视频一区二区| 欧美日韩在线一| 88xx成人网| 欧美美女激情18p| 特级特黄刘亦菲aaa级| 美女毛片一区二区三区四区最新中文字幕亚洲| 日韩久久免费视频| 貂蝉被到爽流白浆在线观看| 夜间精品视频| 68精品国产免费久久久久久婷婷| 中文字幕在线观看视频免费| 久久99热国产| 精品国产乱码久久久久久蜜柚 | 91精品国产91久久久久久吃药| 国产精品老女人| 秋霞成人午夜伦在线观看| 91久久久久久久久| 天天在线女人的天堂视频| 国产精品美女久久久久aⅴ国产馆| 特色特色大片在线| 天堂中文最新版在线中文| 欧美日韩国产精品成人| 国产精品一区二区无码对白| 不卡在线一区二区| 色综合91久久精品中文字幕| 在线观看亚洲黄色| 成人免费视频一区| 亚洲免费久久| 美女在线视频免费| 日韩一区和二区| 天天躁夜夜躁狠狠是什么心态| 欧美日韩精品| 国产精品旅馆在线| 天堂网在线播放| 欧美国产成人精品| 18岁网站在线观看| 国产午夜精品一区在线观看 | 国产精选一区二区| 在线观看av黄网站永久| 亚洲福利一区二区三区| 午夜视频在线网站| 国产在视频线精品视频www666| 欧美激情手机在线视频| 亚洲综合精品视频| 久久久国产午夜精品| www.日本三级| 91精品视频一区二区| 亚洲丝袜一区在线| 国产污污视频在线观看| 国产精品亚洲一区二区三区妖精 | 加勒比一区二区| 亚洲小说欧美另类婷婷| 亚洲a级在线观看| av电影在线播放高清免费观看| 欧美日韩一区免费| 一级少妇精品久久久久久久| 欧美高清日韩| 91视频免费在线| 青青青青在线| 欧美日韩久久一区| 欧美熟妇激情一区二区三区| 国产精品免费看| 精品无人乱码一区二区三区的优势| 羞羞视频在线免费国产| 91精品国产色综合久久| 欧美风情第一页| 久久成人精品无人区| 偷拍视频一区二区| 福利一区二区| 日韩中文字幕视频| 国产又黄又大又爽| 中文字幕在线不卡| 中文字幕色网站| 一区二区电影在线观看| 91精品国产综合久久久久久丝袜 | 粗大的内捧猛烈进出视频| 亚洲精品极品少妇16p| 91九色单男在线观看| 99在线视频观看| 日韩午夜中文字幕| 国产精品自拍视频一区| 91在线精品一区二区| 青青草国产精品视频| 三级精品视频| 国产精品福利在线| 在线看的av网站| 3atv一区二区三区| 69av.com| 99精品桃花视频在线观看| 337p粉嫩大胆噜噜噜鲁| 精品国产一区二区三区av片| 国产精品视频成人| 国产激情在线视频| 亚洲精品在线电影| 波多野结衣视频网站| 中文一区在线播放| 亚洲av毛片在线观看| 先锋资源久久| 51国偷自产一区二区三区的来源| 超碰97免费在线| 亚洲欧美一区二区三区在线| 少妇无套内谢久久久久| 亚洲色欲色欲www| 午夜剧场免费看| 日韩av高清在线观看| 先锋影音男人资源| 欧美大奶一区二区| 国产日韩欧美黄色| 888av在线视频| 中文字幕欧美日韩精品| a级片免费视频| 日韩欧美黄色动漫| 内射一区二区三区| 9久草视频在线视频精品| 看欧美ab黄色大片视频免费| 欧美黄色一区二区| 欧美日韩另类综合| 成人综合日日夜夜| 日韩美女中文字幕| 亚洲资源一区| 伊人久久久久久久久久| 亚洲毛片欧洲毛片国产一品色| 日韩欧美中文在线| 欧美黑人一级片| 国产视频在线观看一区二区三区| 日本人dh亚洲人ⅹxx| 丝袜美腿亚洲一区| 国产综合中文字幕| 亚洲精品在线观看91| 欧洲在线视频一区| 成人三级毛片| 91精品免费视频| 日韩不卡视频在线观看| 国产69精品久久久久99| 麻豆网站在线观看| 亚洲人成电影在线| 亚洲AV无码国产精品午夜字幕| 欧美午夜电影在线播放| 久久久国产高清| 亚洲午夜久久久久久久久久久 | 激情久久久久久| 亚洲高清在线观看一区| 日韩激情网站| 99久久精品久久久久久ai换脸| xxxxx.日韩| 国产999精品| 日本а中文在线天堂| 欧美成人午夜剧场免费观看| 午夜小视频在线| 中国人与牲禽动交精品| 你懂得网站在线| 日韩电影免费观看中文字幕| 囯产精品久久久久久| 日韩一区二区免费视频| 亚洲影视一区二区| 欧美伊人精品成人久久综合97| 天堂在线免费观看视频| 精品国产乱码久久久久久虫虫漫画| 一区二区视频免费看| 成人欧美一区二区三区白人 | 91精品国产乱码久久久久久久| 日本一区视频在线观看免费| 婷婷精品在线观看| 久久99精品久久久久久三级| 欧美日韩看看2015永久免费| 国产美女精品在线观看| 国产精品网在线观看| 波多野结衣精品久久| 91精品啪在线观看国产手机| av在线不卡观看| 韩国精品福利一区二区三区| 国产区一区二区| 日韩精品a在线观看91| 精品国产乱码久久久久软件| 西瓜成人精品人成网站| 欧美极品视频一区二区三区| 精品一区免费| 亚洲日本无吗高清不卡| 久久国产成人精品| 9999在线观看| 亚洲欧美综合久久久| 国产一级不卡视频| 99精品免费| 成年人视频在线免费| 日韩国产欧美在线视频| 久久撸在线视频| 激情文学综合丁香| 国产精品无码自拍| 99视频精品在线| 精品人妻一区二区三区四区| 国产精品久久久久一区| 九九视频免费看| 精品久久久久久久久国产字幕| www.久久精品视频| 欧美喷潮久久久xxxxx| 性欧美8khd高清极品| 亚洲精品久久久久国产| 国外av在线| 久久综合五月天| 岛国av免费在线观看| 热99精品里视频精品| 欧美黄色a视频| 国产伦精品一区二区三区四区免费 | 欧美一区二区三区爱爱| 国产 欧美 自拍| 国产亚洲精品91在线| 黄黄的网站在线观看| 26uuu久久噜噜噜噜| 精品176极品一区| 成人自拍爱视频| 狠狠色狠狠色综合婷婷tag| 在线观看18视频网站| 99人久久精品视频最新地址| 在线黄色免费观看| 成人性色生活片| 精品手机在线视频| 亚洲va中文字幕| 亚洲一级片免费看| 亚洲精品电影网在线观看| 男人天堂久久久| 91sao在线观看国产| 亚洲人成网站在线在线观看| 激情视频在线观看一区二区三区| 99热国内精品| 国产乱子夫妻xx黑人xyx真爽| 国产综合久久久久久久久久久久| 国产黄色三级网站| 亚洲女同ⅹxx女同tv| 日韩一级在线视频| 精品国产污网站| 网友自拍视频在线| 91av在线国产| 欧美片网站免费| 亚洲欧洲日韩综合二区| 9国产精品视频| 男人添女人荫蒂国产| 国产精品狼人久久影院观看方式| 日韩污视频在线观看| 91麻豆精品国产91久久久久久| 黄色网址在线播放| 午夜精品久久久久久99热| 精品国产不卡一区二区| 日韩影片在线播放| 亚洲综合精品| 久久久久久久无码| 一区二区三区不卡视频在线观看| 国模私拍一区二区| 亚洲精品色婷婷福利天堂| 18video性欧美19sex高清| 91在线视频免费| 欧美高清视频手机在在线| av丝袜天堂网| 久久久久久综合| 中文字幕日韩一级| 精品久久久久一区二区国产| 制服丝袜中文字幕在线| 国产一区香蕉久久| 成人激情开心网| 激情五月婷婷久久| 久久综合九色综合97_久久久| 日本少妇bbwbbw精品| 欧美成人三级在线| а√中文在线8| 91欧美激情另类亚洲| 91九色精品国产一区二区| 91亚洲精品久久久蜜桃借种| 成人欧美一区二区三区白人| 97caocao| 久久成人国产精品| 久久的色偷偷| 高清无码一区二区在线观看吞精| 国产一区二区三区蝌蚪| 青青草免费av| 欧美xxxx在线观看| 华人av在线| 久久精品国产第一区二区三区最新章节| 亚洲国产影院| 青青草视频播放| 日本福利一区二区| 国产视频第一页在线观看| 国产女精品视频网站免费| 色乱码一区二区三区网站| 五月六月丁香婷婷| 一区二区三区中文字幕| 蜜臀av中文字幕| 日韩av成人在线| 欧美gvvideo网站| 韩国一区二区在线播放| 亚洲自拍偷拍九九九| 天天干天天爽天天操| 日韩av片电影专区| 色777狠狠狠综合伊人| 亚洲av毛片在线观看| 午夜激情一区二区| 黄色电影免费在线看| 成人久久久久久| 影院欧美亚洲| 人妻一区二区视频| 欧美一区二区三区视频在线观看 | 国产69视频在线观看| 欧美午夜激情视频| 香蕉视频在线免费看| 3d精品h动漫啪啪一区二区| 99亚洲一区二区| 免费黄色国产视频| 亚洲第一精品久久忘忧草社区| 国产高清不卡| 经典三级在线视频| 91蜜桃在线免费视频| 国产尤物视频在线观看| 午夜精品久久久久久久男人的天堂 | 亚洲人成在线网站| 一区二区精品在线| 成人91在线观看| 亚洲图片小说视频| 97在线视频免费播放| 成人国产精品一级毛片视频| 国产高潮视频在线观看| 欧美在线制服丝袜| 狂野欧美性猛交xxxxx视频| 日本一区二区三区免费看| 国产激情一区二区三区| 欧美一级黄视频| 久久久久在线观看| 先锋资源久久|