國(guó)內(nèi)外主流工作流引擎及規(guī)則引擎分析_第1頁(yè)
國(guó)內(nèi)外主流工作流引擎及規(guī)則引擎分析_第2頁(yè)
國(guó)內(nèi)外主流工作流引擎及規(guī)則引擎分析_第3頁(yè)
國(guó)內(nèi)外主流工作流引擎及規(guī)則引擎分析_第4頁(yè)
國(guó)內(nèi)外主流工作流引擎及規(guī)則引擎分析_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

7/7國(guó)內(nèi)外主流工作流引擎及規(guī)則引擎分析國(guó)內(nèi)外主流工作流引擎及規(guī)則引擎分析2013年2月創(chuàng)新研發(fā)部

目錄

國(guó)內(nèi)外主流工作流引擎及規(guī)則引擎分析(1)

一.背景(4)

二.原則(4)

三.工作流功能分析點(diǎn)(6)

4.1.標(biāo)準(zhǔn)類(6)

3.1.1BPMN2.0標(biāo)準(zhǔn)支持(6)

4.2.開發(fā)類(7)

3.1.1業(yè)務(wù)模型建模工具(7)

3.1.2工作流建模工具(7)

3.1.3人工頁(yè)面生成工具(8)

3.1.4仿真工具(9)

4.3.功能類(9)

4.1.1流程引擎(9)

4.1.2規(guī)則引擎(10)

4.1.3組織模型與日期(10)

4.1.4對(duì)外API的提供(11)

4.1.5后端集成/SOA(11)

4.1.6監(jiān)控功能(12)

四.中心已有系統(tǒng)工作流功能點(diǎn)分析(13)

4.1.備付金系統(tǒng)工作流分析(13)

4.1.1聯(lián)社備付金調(diào)出流程(13)

4.1.2聯(lián)社備付金調(diào)入流程(16)

4.1.3資金劃入孝感農(nóng)信通備付金賬戶業(yè)務(wù)流程(18)

4.1.4備付金運(yùn)用賬戶開立流程(20)

4.1.5備付金沉淀資金運(yùn)用流程(23)

4.1.6備付金沉淀資金支取流程(26)

4.2.多介質(zhì)項(xiàng)目工作流分析(28)

4.1.1開卡審批流程(28)

4.3.新一代農(nóng)信銀資金清算系統(tǒng)工作流分析(29)

4.4.電子商票系統(tǒng)工作流分析(29)

4.5.OA系統(tǒng)工作流分析(32)

五.工作流產(chǎn)品分析(32)

六.分析結(jié)論(43)

4.4.對(duì)比(43)

4.5.建議(44)

一.背景

目前中心建成的“一大核心系統(tǒng),七大共享平臺(tái)”以及OA系統(tǒng),對(duì)工作流應(yīng)用程度高,但各系統(tǒng)實(shí)現(xiàn)工作流程管理沒有建立在統(tǒng)一的工作流平臺(tái)上,導(dǎo)致流程割裂、重復(fù)開發(fā)、不易于管理等問題。

備付金管控項(xiàng)目涉及多個(gè)崗位之間工作的審核步驟,同時(shí)還要與多個(gè)系統(tǒng)進(jìn)行交互,因此,為了提高管理效率,降低業(yè)務(wù)流轉(zhuǎn)時(shí)間,同時(shí)還要結(jié)合農(nóng)信銀中心的總體IT戰(zhàn)略規(guī)劃,備付金管控項(xiàng)目技術(shù)組決定選擇一款先進(jìn)的工作流引擎和一款規(guī)則引擎,作為備付金管控項(xiàng)目的核心技術(shù)架構(gòu)。

二.原則

備付金管控項(xiàng)目組通過梳理各信息系統(tǒng)流程現(xiàn)狀和未來需求,形成農(nóng)信銀中心工作流平臺(tái)的發(fā)展規(guī)劃,從而更全面的滿足農(nóng)信銀各項(xiàng)關(guān)鍵業(yè)務(wù)、更好的支撐現(xiàn)有和未來的信息系統(tǒng)建設(shè)。項(xiàng)目組充分研究國(guó)內(nèi)外領(lǐng)先的工作流產(chǎn)品和案例,同廠商交流。從用戶界面生成、流程建模、流程引擎、規(guī)則引擎、組織模型、模擬仿真、后端集成/SOA、變更及版本管理、移動(dòng)設(shè)備解決方案、監(jiān)控分析能力等多方面考察工作流產(chǎn)品,進(jìn)行工作流產(chǎn)品選型。

目前國(guó)內(nèi)外的工作流引擎層出不窮,行業(yè)標(biāo)準(zhǔn)多種多樣,通過對(duì)比不同工作流公司產(chǎn)品,本次工作流技術(shù)選型決定分析商業(yè)工作流引擎4款,開源工作流引擎2款。其中國(guó)際知名廠商的商業(yè)工作流引擎2款,本土廠商的商業(yè)工作流引擎2款。由于本次技術(shù)選型是以工作流引擎為主,選型工作將不再單獨(dú)分析規(guī)則

引擎,而是直接使用與所選工作流引擎搭配最好的或者是同一廠商的規(guī)則引擎。根據(jù)國(guó)內(nèi)外知名度、廠商的規(guī)模和與符合農(nóng)信銀中心的SOA體系架構(gòu)等原則,將選取以下6種工作流引擎與規(guī)則引擎進(jìn)行研究與分析:

三.工作流功能分析點(diǎn)

3.1.標(biāo)準(zhǔn)類

為了具有可替代性和適應(yīng)性,所選工作流產(chǎn)品應(yīng)當(dāng)遵循目前最主流的工作流標(biāo)準(zhǔn)。

3.1.1BPMN2.0標(biāo)準(zhǔn)支持

目前國(guó)內(nèi)外的工作流引擎層出不窮,行業(yè)標(biāo)準(zhǔn)多種多樣,在進(jìn)行流程梳理得過程中,不同的實(shí)施階段所使用的流程描述語言或遵循的標(biāo)準(zhǔn)會(huì)有所不同,有的使用WfMC的XPDL,還有些使用BPML、BPEL和WSCI等這就造成了流程管理,業(yè)務(wù)集成上存在著很大的差異性和局限性。,導(dǎo)致同一個(gè)流程在不同的流程引擎上無法進(jìn)行重用。

遵循BPMN2.0規(guī)范的工作流產(chǎn)品能夠很大程度上解決此類問題,BPMN2.0將業(yè)務(wù)流程的可視化和底層的XML表示進(jìn)行了標(biāo)準(zhǔn)化,這極大地改進(jìn)了建模工具(比如說基于Web和Eclipse的設(shè)計(jì)器)之間的交互性。BPMN2標(biāo)準(zhǔn)是非常可靠且可擴(kuò)展的,這樣在必要的時(shí)候就可以引入新的元素和屬性了,這樣可以保證相同的流程在不同的流程引擎得到的執(zhí)行結(jié)果是一致的,只需要學(xué)習(xí)掌握BPMN2.0規(guī)范,就可以掌握所有支持BPMN2.0的工作流引擎產(chǎn)品。

BPMN2.0將流程執(zhí)行語義定義了以下七類對(duì)象,分別是:活動(dòng)、事件、網(wǎng)關(guān)、連接對(duì)象、數(shù)據(jù)對(duì)象、泳道對(duì)象和描述對(duì)象。任何支持BPMN2.0的產(chǎn)品都必須要對(duì)上述對(duì)象進(jìn)行明確的定義。

3.2.開發(fā)類

使用工作流引擎進(jìn)行開發(fā)的難易程度,取決于一個(gè)好的業(yè)務(wù)模型建模工具、工作流建模工具、人工頁(yè)面生成工具和完整的仿真工具。業(yè)務(wù)模型建模工具可以將業(yè)務(wù)流程與業(yè)務(wù)數(shù)據(jù)進(jìn)行整合;工作流建模工具可以使用拖拽方式對(duì)流程進(jìn)行直觀的編排,并且可以對(duì)已有的流程進(jìn)行流程的復(fù)制與復(fù)用,實(shí)現(xiàn)方便靈活的導(dǎo)入導(dǎo)出流程模型;人工頁(yè)面生成工具則可以迅速的根據(jù)需求生成出需要填寫的表單,只需要簡(jiǎn)單修改后便可以使用,可以降低開發(fā)的周期;仿真工具是為了檢查所創(chuàng)建流程的正確性而開發(fā)出來的,使用仿真工具可以更好的發(fā)現(xiàn)流程中的邏輯問題。

3.2.1業(yè)務(wù)模型建模工具

主要研究業(yè)務(wù)數(shù)據(jù)與工作流引擎的協(xié)同工作的能力,是否具有以下功能以及功能的完善程度。

●提供模型對(duì)象與業(yè)務(wù)對(duì)象的一一映射

●支持一對(duì)一,一對(duì)多,多對(duì)一和多對(duì)多的業(yè)務(wù)模型

3.2.2工作流建模工具

主要研究考查工作流產(chǎn)品建模工具的方便性與易用性,是否具有以下功能以及功能的完善程度。

●圖形化拖拽方式,用戶體驗(yàn)程度

●提供過程元素符合BPMN2.0規(guī)范的對(duì)象控件

●實(shí)現(xiàn)過程元素的剪貼、復(fù)制、粘貼、刪除、操作的撤消、對(duì)象控件的全

選、圖形元素自動(dòng)排列等功能。

●采用統(tǒng)一的XML格式儲(chǔ)存工作流模型文件導(dǎo)入導(dǎo)出

●流程編制是和業(yè)務(wù)角色結(jié)合的,用戶可以進(jìn)行基于業(yè)務(wù)規(guī)則的工作分配

/調(diào)整/平衡。基于規(guī)則的服務(wù)選擇。實(shí)現(xiàn)基于規(guī)則的路由

●使用客戶端方式進(jìn)行建模工作,或者使用WEB頁(yè)面富客戶端的方式

進(jìn)行建模

3.2.3人工頁(yè)面生成工具

人工節(jié)點(diǎn)的核心是表單,理論上每一個(gè)人工節(jié)點(diǎn)都應(yīng)該有一個(gè)表單相對(duì)應(yīng),可供相應(yīng)的人員填寫,因此如何迅速完整的開發(fā)完成一個(gè)表單,是工作流產(chǎn)品開發(fā)周期長(zhǎng)短的一個(gè)重要的衡量標(biāo)準(zhǔn)。人工頁(yè)面生成工具就是表單的生成工具,應(yīng)具有以下功能:

●在BPM建模工具中提供中直接瀏覽任務(wù)表單。業(yè)務(wù)用戶可以利用流程

工作區(qū)感知新發(fā)生的工作任務(wù),進(jìn)行工作任務(wù)的完成,比如流程提交,

流程審批,業(yè)務(wù)分析等等。

●直接在建模工具提供生成表單功能,可以簡(jiǎn)單的通過向?qū)螕艟蜕晒?/p>

作流表單。

●表單可以根據(jù)客戶的應(yīng)用實(shí)現(xiàn)擴(kuò)展應(yīng)用,擴(kuò)展應(yīng)用非常豐富,可以添加

圖表等豐富內(nèi)容。

●表單可以被新的表單復(fù)用

●表單具有導(dǎo)入、導(dǎo)出的功能

3.2.4仿真工具

仿真是流程開發(fā)完成以后,流程正式上線之前進(jìn)行的模擬測(cè)試,流程進(jìn)行仿真后將可以發(fā)現(xiàn)流程的邏輯問題以及配置問題,一個(gè)完整的仿真工具應(yīng)具有以下功能:

●全套的圖形仿真和“假設(shè)”分析能力,一邊模擬運(yùn)行一邊定義仿真參數(shù)。

●模擬可以采取角色,升級(jí),代表,事件,日歷,工作任務(wù)分發(fā)。

3.3.功能類

一個(gè)完正的工作流產(chǎn)品,應(yīng)該具有流程引擎,規(guī)則引擎,組織模型與日期,對(duì)外提供AP,后端集成SOA,流程版本控制功能。

3.3.1流程引擎

流程引擎是工作流引擎的核心,是關(guān)系到流程如何正常運(yùn)轉(zhuǎn)的核心組件,一個(gè)流程運(yùn)行的效率、功能以及正確性均由工作流引擎實(shí)現(xiàn),流程引擎應(yīng)具有以下功能:

●bpmn2.0所涉及的網(wǎng)關(guān)功能的支持,如多路分支,單路分支,匯聚,判斷等

功能

●多種任務(wù)分配策略

●代辦、委托

●流程版本控制,包括2個(gè)版本同時(shí)運(yùn)行的情況

●修改后的流程,不會(huì)影響到正在修改的流程

●支持回退,撤回功能

●支持人工干預(yù)

●超時(shí)控制系統(tǒng)

●沖正、存儲(chǔ)轉(zhuǎn)發(fā)流程

●補(bǔ)償、異常流程

3.3.2規(guī)則引擎

規(guī)則引擎在工作流產(chǎn)品中主要體現(xiàn)為,網(wǎng)關(guān)節(jié)點(diǎn)的規(guī)則實(shí)現(xiàn)與人工節(jié)點(diǎn)的任務(wù)分配規(guī)則的實(shí)現(xiàn)。規(guī)則引擎應(yīng)具有以下功能:

●在建模器中可以完全集成業(yè)務(wù)規(guī)則功能,直接適用到用戶功能的定義,

比如用戶可以基于業(yè)務(wù)規(guī)則實(shí)現(xiàn)工作的分配/調(diào)動(dòng)/平衡,基于規(guī)則的服

務(wù)選擇,基于規(guī)則的任務(wù)路由,基于規(guī)則的告警。直接在圖形化的向?qū)?/p>

中就可以直接使用規(guī)則功能。

●基于Web的規(guī)則編輯,或者是基于客戶端的規(guī)則編輯。

●無縫和SOA應(yīng)用進(jìn)行集成

●規(guī)則信息具有一個(gè)資源庫(kù),版本控制,抽象的API。資源庫(kù)的使用可以

直接和SOA特制的應(yīng)用,比如BPM應(yīng)用相結(jié)合

●規(guī)則包括了面向業(yè)務(wù)用戶的Interfaces,比如自然語言的Interface,

因此可以由業(yè)務(wù)用戶直接進(jìn)行創(chuàng)建和調(diào)整。

3.3.3組織模型與日期

工作流產(chǎn)品應(yīng)支持多種機(jī)構(gòu)與組織的模型,可以靈活自由的進(jìn)行配置;同時(shí)

還應(yīng)當(dāng)支持萬年歷,可以自主設(shè)施節(jié)假日。組織模型可以用圖形化方式定義組織單元,角色,組,參與者,并且這些可以和日歷功能相結(jié)合。組織模型與日期可以業(yè)務(wù)模型建模、工作流程建模,人工頁(yè)面生產(chǎn)工具以及其他功能相結(jié)合。3.3.4對(duì)外API的提供

在實(shí)際應(yīng)用中,工作流產(chǎn)品通常會(huì)與一些外部的系統(tǒng)進(jìn)行交互,或者是直接嵌入到外部系統(tǒng)中,因此需要提供流程控制的接口供外部系統(tǒng)使用,如:流程產(chǎn)生、獲取任務(wù)、提交任務(wù)、流程人工干預(yù)等API接口。

3.3.5后端集成/SOA

工作流產(chǎn)品在工作中會(huì)調(diào)用到外部系統(tǒng),并且會(huì)等待系統(tǒng)的同步與異步的返回信息。因此,工作流產(chǎn)品必須提供一系列SOA/集成技術(shù)相集成,比如轉(zhuǎn)換功能,后端適配器集成能力,事件,規(guī)則,消息,標(biāo)準(zhǔn)的ESB功能,按照農(nóng)信銀中心目前的需求,產(chǎn)品應(yīng)具有以下協(xié)議的通訊功能:

●http/https

●soap

●jms

●file

●MQ

●Tuxedo

●Socket

●DB

●包括了很多工具,包括應(yīng)用適配器,數(shù)據(jù)庫(kù)和文件適配器等技術(shù)適配器

●支持事務(wù)能力.事務(wù)還能以圖形化的方

3.3.6監(jiān)控功能

監(jiān)控功能特指在流程運(yùn)行中,對(duì)未完成和已完成的流程進(jìn)行監(jiān)控與統(tǒng)計(jì)的功能,主要具有以下功能:

●自定義協(xié)同空間,并且鏈接到流程實(shí)例

●進(jìn)行流程實(shí)例的監(jiān)控

●進(jìn)行流程實(shí)例的統(tǒng)計(jì)分析

四.中心已有系統(tǒng)工作流功能點(diǎn)分析

4.1.備付金系統(tǒng)工作流分析4.1.1聯(lián)社備付金調(diào)出流程

分析:

分析:

4.1.4備付金運(yùn)用賬戶開立流程

分析:

4.1.5備付金沉淀資金運(yùn)用流程

分析:

4.1.6備付金沉淀資金支取流程

分析:

4.2.多介質(zhì)項(xiàng)目工作流分析4.2.1開卡審批流程

分析

4.3.新一代農(nóng)信銀資金清算系統(tǒng)工作流分析

無使用工作流的需求

4.4.電子商票系統(tǒng)工作流分析

農(nóng)信銀商票系統(tǒng)中沒有固定不變的流程,系統(tǒng)要求適應(yīng)不同地區(qū)不同業(yè)務(wù)品種的審批流程,當(dāng)業(yè)務(wù)規(guī)則發(fā)生變更時(shí),成員行的管理人員可以通過簡(jiǎn)單的參數(shù)配置,靈活適應(yīng)業(yè)務(wù)的多樣性需求。

工作流生命周期的支持:

商票系統(tǒng)要求工作流產(chǎn)品支持工作流的開發(fā),運(yùn)行,維護(hù),監(jiān)控,能夠滿足

業(yè)務(wù)人員,開發(fā)人員,運(yùn)維人員,操作人員不同的要求。

工作流特性要求,在工作流內(nèi)部實(shí)現(xiàn)上要求工作流產(chǎn)品支持如下特性:

4.5.OA系統(tǒng)工作流分析合同

請(qǐng)假

五.工作流產(chǎn)品分析

六.分析結(jié)論

6.1.對(duì)比

開源工作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論