為了更好的說明activiti 與jflow的兩款工作流引擎的特點與區(qū)別,我們按照如下幾個方面做一次全面的、客觀的對比。
成都創(chuàng)新互聯(lián)公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元繁峙做網(wǎng)站,已為上家服務(wù),為繁峙各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220
????? 首先activiti是國外的一款開源的工作流程引擎,在國際上影響比較深遠(yuǎn)與廣泛,解決了BPM領(lǐng)域的很多問題,值得我們贊賞。他的boss是jbpm的前身。
????? JFlow是濟(jì)南馳騁公司開放的一款工作流程引擎,JFlow的前身是CCFlow,ccflow是國內(nèi)開源的一款老牌的工作流程引擎,承擔(dān)過很多大型項目,適應(yīng)于復(fù)雜的國內(nèi)應(yīng)用環(huán)境。
????? Activity 相對簡單,僅有流程引擎,沒有表單引擎。在BPM的研究領(lǐng)域, 很多的學(xué)者,專家都是把流程引擎與表單引擎分開的,對于這個觀點我們并不很贊同。實現(xiàn)功能需要大量的代碼開發(fā)。
JFlow是JFlow流程引擎+CCForm的表單引擎的有機(jī)結(jié)合,內(nèi)容相對復(fù)雜,配置程度較高,實施周期短,上手快。
以國外流行的工作流activiti的模式與當(dāng)今中國開源的JFlow(ccflow和jflow的總稱)流程引擎對照。以便讓各位能夠了解到中國國情的工作流引擎與國際流行的設(shè)計規(guī)則的差別、不同、與優(yōu)缺點。
國外工作流比較通用的就是滿足21種流程模式的支持。
ACTIVITI :
就是按照流程設(shè)計的步驟,一步步的向下運行,這樣的模式下每個節(jié)點有先后順序,就是每個節(jié)點只有一個節(jié)點是活動的。
例子:比如申請后進(jìn)行審批,一步一步的進(jìn)行任務(wù)。
JFLOW:
順序流,也叫做沒有分支的線性流程,流程一般在最后一個節(jié)點自動結(jié)束,并標(biāo)識流程完成。也可以通過設(shè)置節(jié)點條件,自動結(jié)束流程。
JFlow的特點是:允許用戶自己定義流程完成條件,在任何一個節(jié)點運行過程中,JFlow都要去檢查條件設(shè)置,如果滿足這個條件流程就自動結(jié)束。
ACTIVITI :
流程在某個活動(節(jié)點、步驟)之后產(chǎn)生多個分支,并且并行流轉(zhuǎn)。
例子:比如在淘寶買了個商品需要×××,那么賣家就需要一邊準(zhǔn)備商品發(fā)貨,一邊準(zhǔn)備發(fā)票郵寄。
JFLOW:
異表單分合流的分流動作,一個動作結(jié)束后(分流節(jié)點),并行啟動多個分支,每個分支都要向下運動。
在cc中,可以根據(jù)方向條件設(shè)置來決定是否啟用某一個分支。
ACTIVITI :
在流程中的某個點,多個并行的子流程或者活動,合并成一個流程。流程必須等待所有的分支都執(zhí)行完成后,才能激活后續(xù)活動。
例子:比如商家在收到“發(fā)票”和“商品”后,才能確認(rèn)收貨。
JFLOW:
異表單分合流中的合流動作,可以指定一定的完成率,才能到達(dá)合流節(jié)點。對于未完成的子線程,可以進(jìn)行刪除操作。
ACTIVITI :
一個活動完成后,只能在后面的多個分支中激活一個。
例子:比如用戶下單后,可以有N種付款方式,但是只能選擇其中一種。
JFLOW:
具有分支的線性流程??梢杂煞较驐l件控制,也可以由用戶手動控制。
ACTIVITI :
在流程中有2個以上的分支中某一個點處被合并成一個分支,只要分支中的一條完成,即可繼續(xù)進(jìn)行,而其他分支自動結(jié)束。
例子:比如發(fā)貨在建設(shè)銀行和中國銀行等支付方式中的一個完成后才被激活。
JFLOW:
即可以為帶有分支的線性流程,又可以是異表單的合流動作。在線性流程中,在某一處選擇需要執(zhí)行的節(jié)點并完成執(zhí)行后,后面的節(jié)點一步一步的執(zhí)行,沒有被選擇的節(jié)點不執(zhí)行。
在異表單中,可以通過條件設(shè)置需要執(zhí)行的節(jié)點,其他節(jié)點不執(zhí)行,在合流點完成匯總并激活?;蛘?,通過設(shè)置完成率來激活合流點的操作。
區(qū)分到底是否是分合流,通過查看節(jié)點類型。
ACTIVITI :
JFLOW:
當(dāng)前題目:工作流引擎JFlow與activiti對比分析(一)5種基本控制流模式的對比
標(biāo)題鏈接:http://chinadenli.net/article12/ihjogc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、品牌網(wǎng)站制作、網(wǎng)站設(shè)計公司、標(biāo)簽優(yōu)化、網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)