精品欧美一区二区三区在线观看 _久久久久国色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一二三区| 国产成人a人亚洲精品无码| 日韩丝袜视频| 亚洲综合色视频| 久久伊人91精品综合网站| 欧美在线观看视频网站| 少妇喷水在线观看| 韩国av一区| 日韩欧美中文字幕公布| 亚洲一区二区三区午夜| 亚洲图片欧美日韩| 精品在线观看入口| 欧美日韩在线视频一区| 国产免费一区视频观看免费| 日韩人妻无码一区二区三区| 污片在线免费观看| 我不卡伦不卡影院| 欧美日韩在线播放| 亚洲精品无人区| 欧美激情一区二区三区免费观看| 日韩手机在线| 91精品免费观看| 国产又爽又黄ai换脸| 国产又大又黄又爽| **女人18毛片一区二区| 欧美精品乱码久久久久久| 水蜜桃一区二区| 一区二区久久精品66国产精品| 日韩电影二区| 91精品中文字幕一区二区三区| 人妻久久久一区二区三区| 五月激情婷婷综合| 老司机精品视频网站| 中文字幕免费精品一区| 在线观看国产福利| 91在线中字| 福利视频网站一区二区三区| 性欧美xxxx视频在线观看| 国产在线观看无码免费视频| 欧美极品影院| 国产精品免费观看视频| 成人激情视频在线观看| caoporn91| 超碰在线成人| 色视频欧美一区二区三区| 天天好比中文综合网| 亚洲av成人无码网天堂| 成人激情文学综合网| 欧美综合激情网| 午夜黄色福利视频| 成人免费直播在线| 欧美一区二区三区色| 人人妻人人做人人爽| 性xxxx搡xxxxx搡欧美| 东方欧美亚洲色图在线| 国产mv免费观看入口亚洲| 免费观看特级毛片| 成人性生交大片免费看中文视频| 538prom精品视频线放| 天天看片天天操| 福利小视频在线| 久久久欧美精品sm网站| 国产日韩专区在线| www.伊人久久| 在线看片不卡| 亚洲性xxxx| 亚洲av无码专区在线播放中文| 在线观看欧美日韩电影| 亚洲视频免费在线观看| 乱色588欧美| 国产成人精品一区二区无码呦 | 一区二区在线视频观看| 午夜精品久久久| 亚洲欧美久久234| 欧美另类极品| 成人动漫一区二区| 麻豆av福利av久久av| 8888四色奇米在线观看| www.亚洲在线| 99精品99久久久久久宅男| 中文字幕一区二区三区免费看 | 欧美黑人经典片免费观看| 345成人影院| 欧美日韩精品一区二区三区蜜桃 | 狠狠躁少妇一区二区三区| 中文字幕欧美区| 精品久久一区二区三区蜜桃| 国产免费视频一区二区三区| 日韩综合在线视频| 97视频在线观看免费高清完整版在线观看 | av手机天堂网| 精品在线播放午夜| 日本精品久久电影| 中文文字幕一区二区三三| 高清av一区二区| 日韩免费av电影| 免费福利在线视频| 高清在线不卡av| 日本视频一区在线观看| 青春草在线观看| www日韩大片| 久久久久久国产精品mv| 日本黄色三级视频| 国产精品1区2区3区在线观看| 国产免费一区视频观看免费| 黄色av免费观看| 国产福利一区在线| 日韩精品不卡| 182在线视频观看| 夜夜操天天操亚洲| 少妇激情一区二区三区| 小黄鸭精品aⅴ导航网站入口| 在线播放视频一区| 中文字幕在线看高清电影| 欧美精品网站| 欧美激情伊人电影| 国产午夜精品一区二区理论影院| 欧美国产三区| 欧美精品成人91久久久久久久| 波多野结衣日韩| jvid福利写真一区二区三区| 久久久久久久久久久久久国产| 黄色网页在线观看| 亚洲精品伦理在线| 久久国产午夜精品理论片最新版本| 国产后进白嫩翘臀在线观看视频| 欧美日韩一区二区欧美激情 | 7777久久亚洲中文字幕| 91麻豆免费观看| 精品无码国产一区二区三区av| 日日夜夜一区| 欧美一级午夜免费电影| 精品人体无码一区二区三区| 久久久亚洲人| 免费在线成人av| 小h片在线观看| 在线免费视频一区二区| 三区视频在线观看| 日本在线电影一区二区三区| 热久久这里只有精品| 亚洲欧美一区二区三| 亚洲国产中文字幕在线视频综合| 国产精品一区二区免费在线观看| 天堂资源在线| 日韩av网址在线| 阿v天堂2014| 在线成人超碰| 18成人在线| 黄色av网站在线免费观看| 国产精品久久久久久久久动漫 | 亚洲精品第一区二区三区| 成人免费影院| 夜夜嗨av一区二区三区免费区 | 天堂中文在线8| 国产精品久久99| 粉色视频免费看| 91精品二区| www日韩av| 黄视频免费在线看| 亚洲精品在线91| 久久免费看少妇高潮v片特黄| 久久97超碰色| 激情六月天婷婷| 欧美aaa大片视频一二区| 91精品国产综合久久精品app | 午夜影院免费版| 西野翔中文久久精品国产| 欧美亚洲成人精品| 亚洲av无码一区二区乱子伦 | 91麻豆制片厂| 精品二区久久| 国产有码一区二区| 亚洲区欧洲区| 日韩av在线看| 最新在线中文字幕| 亚洲欧美日韩中文字幕一区二区三区 | 日本一级片免费| 亚洲一区日韩在线| wwwxx欧美| 625成人欧美午夜电影| 色999日韩欧美国产| 久久国产黄色片| 国产精品人成在线观看免费| 天天操夜夜操很很操| 亚洲专区在线| 国产福利片一区二区| 黄色成人美女网站| 久久久极品av| 中文字幕 日韩有码| 亚洲精品午夜久久久| www.超碰com| 91精品国产福利在线观看麻豆| 国产精品久久久久久免费观看 | 窝窝社区一区二区| 国产欧美精品一区二区| 91超碰在线| 日韩中文字幕不卡视频| 黄色av网站免费观看| 99久久国产免费看| 妺妺窝人体色www看人体| 日韩欧美激情| 91国自产精品中文字幕亚洲| 黄色av网址在线| 91久久精品一区二区三区| 久久机热这里只有精品| 国产成人免费高清| 能看的毛片网站| 国产精品呻吟| 欧美日韩精品中文字幕一区二区| 电影在线观看一区| 久久影视电视剧免费网站清宫辞电视 | 日韩黄色在线观看| 日韩免费在线观看av| 91综合网人人| 国产综合在线观看视频| 美女91在线看| 亚洲精品一区二区在线| 精品人妻一区二区三区换脸明星| 亚洲乱码国产乱码精品精的特点| 久久无码人妻精品一区二区三区| 国产一区免费电影| 欧美极品少妇无套实战| 视频在线不卡免费观看| 久久艹中文字幕| 成人偷拍自拍| julia一区二区中文久久94| 伊人久久大香线蕉综合影院首页| 久久视频在线免费观看| 91女主播在线观看| 亚洲丝袜在线视频| 亚洲网站免费观看| 亚洲蜜臀av乱码久久精品| 日本人亚洲人jjzzjjz| 97精品国产露脸对白| 成年女人免费视频| 丁香婷婷综合五月| zjzjzjzjzj亚洲女人| 国产成人高清视频| www.黄色网| 美女精品在线| 中国成人在线视频| 激情小说亚洲色图| 国产美女精品在线观看| 亚洲成人激情社区| 欧美裸身视频免费观看| 香蕉久久一区二区三区| 亚洲成av人乱码色午夜| 国产无精乱码一区二区三区| 亚洲精品一二三| 欧美日韩大片在线观看| 一区二区视频免费在线观看| 一区二区三区四区五区| eeuss鲁片一区二区三区在线观看 eeuss影院一区二区三区 | 激情欧美丁香| 欧美变态另类刺激| 媚黑女一区二区| 亚洲国产精品三区| 国产精品国码视频| 国产不卡一区二区视频| 国产日韩欧美高清免费| 国产情侣av自拍| 日本 国产 欧美色综合| 青青草国产免费| 99精品国产福利在线观看免费| 婷婷久久青草热一区二区 | 欧美亚洲视频一区| 91成人精品| 国产亚洲黄色片| 久久久天天操| 热久久久久久久久| 波多野结衣精品在线| 婷婷色一区二区三区| 国产精品一级片在线观看| aaa毛片在线观看| 国产一区观看| 国产精品秘入口18禁麻豆免会员| 亚洲最新色图| 日本www在线视频| 免费成人在线影院| 超碰97人人射妻| a91a精品视频在线观看| 久久精品香蕉视频| 国产精品影音先锋| av网站有哪些| 亚洲色大成网站www久久九九| 国产手机在线视频| 一区二区三区在线高清| 日韩男人的天堂| 欧美日韩精品二区第二页| 国产wwwxxx| 亚洲日韩欧美视频| 激情av在线播放| 国产精品久久久av久久久| 欧美黑人疯狂性受xxxxx野外| 成人国产精品色哟哟| 国产香蕉精品| 国产精品日本一区二区 | 亚洲精品黄网在线观看| 亚洲免费黄色片| 宅男66日本亚洲欧美视频| 久久av色综合| 性欧美办公室18xxxxhd| 国产69精品久久久久按摩| 国产精品久久久久久久午夜| 欧美片第一页| 国产日韩二区| 久久久久久久久久久久久久久久久久| 国产极品粉嫩福利姬萌白酱| 国产一区美女在线| 四季av中文字幕| 欧美视频专区一二在线观看| 亚洲国产av一区二区| 色吧影院999| 69久成人做爰电影| 国产一区二区三区av在线| 在线中文一区| av污在线观看| 日本一区二区免费在线| 无码人中文字幕| 色哟哟精品一区| 亚洲一区二区三区高清视频| 日韩电影中文字幕一区| 国产网红女主播精品视频| 成人午夜两性视频| 日韩精品影视| 午夜激情av在线| 国产麻豆91精品| 国产三级精品三级观看| 在线观看91精品国产入口| 无码国精品一区二区免费蜜桃| 久久国产精品偷| 日韩伦理精品| 国产九色精品| 国内精品久久久久久久影视麻豆 | 中国女人做爰视频| 久久精品999| 午夜性福利视频| 亚洲精品日韩一| 国产特级黄色片| 蜜月aⅴ免费一区二区三区 | 男女在线观看视频| 99精品国产高清一区二区| 欧美福利在线| 久草免费资源站| 亚洲福利视频一区二区| www.毛片.com| 日韩精品有码在线观看| 欧亚av在线| 欧美成人在线免费观看| 午夜在线视频一区二区区别| 国产肉体xxxx裸体784大胆| 天天色天天爱天天射综合| 亚洲天堂手机在线| 日韩在线视频中文字幕| 国产精品高清一区二区| 欧美久久久久久久| 久久综合图片| 黄色激情小视频| 欧美一卡在线观看| 成全电影大全在线观看| 国内不卡一区二区三区| 久久婷婷av| 在线观看美女av| 精品国产网站在线观看| 美女搞黄视频在线观看| 日本一区免费| 韩国午夜理伦三级不卡影院| 亚洲av无码一区二区二三区| 欧美性高跟鞋xxxxhd| a天堂中文在线88| 欧美一级黑人aaaaaaa做受| 伊人春色精品| 丁香婷婷综合激情| 91在线视频免费观看| 国产成人av免费| 欧美伦理91i| 亚洲国产欧美日韩在线观看第一区| 人人干人人视频| 亚洲精品美腿丝袜| 久久综合九色综合久| 亚洲综合中文字幕在线观看| 欧美性感美女一区二区| 国产天堂视频在线观看| 久久尤物电影视频在线观看| 国产精品2020| 亚洲网址你懂得| 视频一区视频二区欧美| 亚洲在线色站| 99久久久免费精品国产一区二区| 亚洲午夜无码久久久久| 久久久久久久久电影| 成人同人动漫免费观看 | 91精品短视频| 99视频精品免费| 亚洲乱码中文字幕综合| 国产永久免费高清在线观看视频| 亚洲在线www| 久久一区激情| 五月天婷婷丁香|