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

下載本文檔

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

文檔簡介

1、國內(nèi)外主流工作流引擎及規(guī)則引擎分析2013年2月 創(chuàng)新研發(fā)部目錄國內(nèi)外主流工作流引擎及規(guī)則引擎分析1一.背景3二.原則3三.工作流功能分析點44.1.標準類43.1.1BPMN2.0標準支持44.2.開發(fā)類53.1.1業(yè)務模型建模工具53.1.2工作流建模工具53.1.3人工頁面生成工具63.1.4仿真工具64.3.功能類74.1.1流程引擎74.1.2規(guī)則引擎74.1.3組織模型與日期84.1.4對外API的提供84.1.5后端集成/SOA84.1.6監(jiān)控功能9四.中心已有系統(tǒng)工作流功能點分析104.1.備付金系統(tǒng)工作流分析104.1.1聯(lián)社備付金調(diào)出流程104.1.2聯(lián)社備付金調(diào)入流程13

2、4.1.3資金劃入孝感農(nóng)信通備付金賬戶業(yè)務流程154.1.4備付金運用賬戶開立流程174.1.5備付金沉淀資金運用流程204.1.6備付金沉淀資金支取流程234.2.多介質(zhì)項目工作流分析244.1.1開卡審批流程244.3.新一代農(nóng)信銀資金清算系統(tǒng)工作流分析254.4.電子商票系統(tǒng)工作流分析254.5.OA系統(tǒng)工作流分析27五.工作流產(chǎn)品分析27六.分析結(jié)論384.4.對比384.5.建議38一. 背景目前中心建成的“一大核心系統(tǒng),七大共享平臺”以及OA系統(tǒng),對工作流應用程度高,但各系統(tǒng)實現(xiàn)工作流程管理沒有建立在統(tǒng)一的工作流平臺上,導致流程割裂、重復開發(fā)、不易于管理等問題。備付金管控項目涉及多

3、個崗位之間工作的審核步驟,同時還要與多個系統(tǒng)進行交互,因此,為了提高管理效率,降低業(yè)務流轉(zhuǎn)時間,同時還要結(jié)合農(nóng)信銀中心的總體IT戰(zhàn)略規(guī)劃,備付金管控項目技術(shù)組決定選擇一款先進的工作流引擎和一款規(guī)則引擎,作為備付金管控項目的核心技術(shù)架構(gòu)。二. 原則備付金管控項目組通過梳理各信息系統(tǒng)流程現(xiàn)狀和未來需求,形成農(nóng)信銀中心工作流平臺的發(fā)展規(guī)劃,從而更全面的滿足農(nóng)信銀各項關(guān)鍵業(yè)務、更好的支撐現(xiàn)有和未來的信息系統(tǒng)建設。項目組充分研究國內(nèi)外領(lǐng)先的工作流產(chǎn)品和案例,同廠商交流。從用戶界面生成、流程建模、流程引擎、規(guī)則引擎、組織模型、模擬仿真、后端集成/SOA、變更及版本管理、移動設備解決方案、監(jiān)控分析能力等多方

4、面考察工作流產(chǎn)品,進行工作流產(chǎn)品選型。目前國內(nèi)外的工作流引擎層出不窮,行業(yè)標準多種多樣,通過對比不同工作流公司產(chǎn)品,本次工作流技術(shù)選型決定分析商業(yè)工作流引擎4款,開源工作流引擎2款。其中國際知名廠商的商業(yè)工作流引擎2款,本土廠商的商業(yè)工作流引擎2款。由于本次技術(shù)選型是以工作流引擎為主,選型工作將不再單獨分析規(guī)則引擎,而是直接使用與所選工作流引擎搭配最好的或者是同一廠商的規(guī)則引擎。根據(jù)國內(nèi)外知名度、廠商的規(guī)模和與符合農(nóng)信銀中心的SOA體系架構(gòu)等原則,將選取以下6種工作流引擎與規(guī)則引擎進行研究與分析:工作流名稱廠商名稱是否開源工作流核心技術(shù)規(guī)則引擎中心使用情況IBM BPM7.5IBM否WPS+L

5、ombadiIlog共享電子商業(yè)匯票系統(tǒng)中使用WPSOracle BPM 11gOracle否OracleBusiness Rules無eChain宇信易成否Topbpm華騰否JBPMToprule多介質(zhì)金融服務平臺-開卡審批子系統(tǒng)Activiti5Apache是JBPM4的后續(xù)版本Camel無JBPM5JBOSS是Drooles flow的后續(xù)版本Drooles無三. 工作流功能分析點3.1. 標準類為了具有可替代性和適應性,所選工作流產(chǎn)品應當遵循目前最主流的工作流標準。3.1.1 BPMN2.0標準支持目前國內(nèi)外的工作流引擎層出不窮,行業(yè)標準多種多樣,在進行流程梳理得過程中,不同的實施階段

6、所使用的流程描述語言或遵循的標準會有所不同,有的使用WfMC的XPDL,還有些使用BPML、BPEL和WSCI等這就造成了流程管理,業(yè)務集成上存在著很大的差異性和局限性。,導致同一個流程在不同的流程引擎上無法進行重用。遵循BPMN2.0規(guī)范的工作流產(chǎn)品能夠很大程度上解決此類問題,BPMN 2.0將業(yè)務流程的可視化和底層的XML表示進行了標準化,這極大地改進了建模工具(比如說基于Web和Eclipse的設計器)之間的交互性。BPMN 2標準是非??煽壳铱蓴U展的,這樣在必要的時候就可以引入新的元素和屬性了,這樣可以保證相同的流程在不同的流程引擎得到的執(zhí)行結(jié)果是一致的,只需要學習掌握BPMN2.0規(guī)

7、范,就可以掌握所有支持BPMN2.0的工作流引擎產(chǎn)品。BPMN2.0將流程執(zhí)行語義定義了以下七類對象,分別是:活動、事件、網(wǎng)關(guān)、連接對象、數(shù)據(jù)對象、泳道對象和描述對象。任何支持BPMN2.0的產(chǎn)品都必須要對上述對象進行明確的定義。3.2. 開發(fā)類使用工作流引擎進行開發(fā)的難易程度,取決于一個好的業(yè)務模型建模工具、工作流建模工具、人工頁面生成工具和完整的仿真工具。業(yè)務模型建模工具可以將業(yè)務流程與業(yè)務數(shù)據(jù)進行整合;工作流建模工具可以使用拖拽方式對流程進行直觀的編排,并且可以對已有的流程進行流程的復制與復用,實現(xiàn)方便靈活的導入導出流程模型;人工頁面生成工具則可以迅速的根據(jù)需求生成出需要填寫的表單,只需

8、要簡單修改后便可以使用,可以降低開發(fā)的周期;仿真工具是為了檢查所創(chuàng)建流程的正確性而開發(fā)出來的,使用仿真工具可以更好的發(fā)現(xiàn)流程中的邏輯問題。3.2.1 業(yè)務模型建模工具主要研究業(yè)務數(shù)據(jù)與工作流引擎的協(xié)同工作的能力,是否具有以下功能以及功能的完善程度。l 提供模型對象與業(yè)務對象的一一映射l 支持一對一,一對多,多對一和多對多的業(yè)務模型3.2.2 工作流建模工具主要研究考查工作流產(chǎn)品建模工具的方便性與易用性,是否具有以下功能以及功能的完善程度。l 圖形化拖拽方式,用戶體驗程度l 提供過程元素符合BPMN2.0規(guī)范的對象控件l 實現(xiàn)過程元素的剪貼、復制、粘貼、刪除、操作的撤消、對象控件的全選、圖形元素

9、自動排列等功能。l 采用統(tǒng)一的XML格式儲存工作流模型文件導入導出l 流程編制是和業(yè)務角色結(jié)合的,用戶可以進行基于業(yè)務規(guī)則的工作分配/調(diào)整/平衡。基于規(guī)則的服務選擇。實現(xiàn)基于規(guī)則的路由l 使用客戶端方式進行建模工作 ,或者使用 WEB頁面富客戶端的方式進行建模3.2.3 人工頁面生成工具人工節(jié)點的核心是表單,理論上每一個人工節(jié)點都應該有一個表單相對應,可供相應的人員填寫,因此如何迅速完整的開發(fā)完成一個表單,是工作流產(chǎn)品開發(fā)周期長短的一個重要的衡量標準。人工頁面生成工具就是表單的生成工具,應具有以下功能:l 在BPM建模工具中提供中直接瀏覽任務表單。業(yè)務用戶可以利用流程工作區(qū)感知新發(fā)生的工作任務

10、,進行工作任務的完成,比如流程提交,流程審批,業(yè)務分析等等。l 直接在建模工具提供生成表單功能,可以簡單的通過向?qū)螕艟蜕晒ぷ髁鞅韱?。l 表單可以根據(jù)客戶的應用實現(xiàn)擴展應用, 擴展應用非常豐富,可以添加圖表等豐富內(nèi)容。l 表單可以被新的表單復用l 表單具有導入、導出的功能3.2.4 仿真工具仿真是流程開發(fā)完成以后,流程正式上線之前進行的模擬測試,流程進行仿真后將可以發(fā)現(xiàn)流程的邏輯問題以及配置問題,一個完整的仿真工具應具有以下功能:l 全套的圖形仿真和“假設”分析能力,一邊模擬運行一邊定義仿真參數(shù)。l 模擬可以采取角色,升級,代表,事件,日歷,工作任務分發(fā)。3.3. 功能類一個完正的工作流產(chǎn)品

11、,應該具有流程引擎,規(guī)則引擎,組織模型與日期,對外提供AP,后端集成SOA,流程版本控制功能。3.3.1 流程引擎流程引擎是工作流引擎的核心,是關(guān)系到流程如何正常運轉(zhuǎn)的核心組件,一個流程運行的效率、功能以及正確性均由工作流引擎實現(xiàn),流程引擎應具有以下功能:l bpmn2.0所涉及的網(wǎng)關(guān)功能的支持,如多路分支,單路分支,匯聚,判斷等功能l 多種任務分配策略l 代辦、委托l(wèi) 流程版本控制,包括2個版本同時運行的情況l 修改后的流程,不會影響到正在修改的流程l 支持回退,撤回功能l 支持人工干預l 超時控制系統(tǒng)l 沖正、存儲轉(zhuǎn)發(fā)流程l 補償、異常流程3.3.2 規(guī)則引擎規(guī)則引擎在工作流產(chǎn)品中主要體現(xiàn)

12、為,網(wǎng)關(guān)節(jié)點的規(guī)則實現(xiàn)與人工節(jié)點的任務分配規(guī)則的實現(xiàn)。規(guī)則引擎應具有以下功能:l 在建模器中可以完全集成業(yè)務規(guī)則功能,直接適用到用戶功能的定義,比如用戶可以基于業(yè)務規(guī)則實現(xiàn)工作的分配/調(diào)動/平衡,基于規(guī)則的服務選擇,基于規(guī)則的任務路由,基于規(guī)則的告警。直接在圖形化的向?qū)е芯涂梢灾苯邮褂靡?guī)則功能。l 基于Web的規(guī)則編輯,或者是基于客戶端的規(guī)則編輯。l 無縫和SOA 應用進行集成l 規(guī)則信息具有一個資源庫,版本控制, 抽象的API 。資源庫的使用可以直接和SOA 特制的應用,比如BPM應用相結(jié)合l 規(guī)則包括了面向業(yè)務用戶的Interfaces,比如自然語言的Interface,因此可以由業(yè)務用戶

13、直接進行創(chuàng)建和調(diào)整。3.3.3 組織模型與日期工作流產(chǎn)品應支持多種機構(gòu)與組織的模型,可以靈活自由的進行配置;同時還應當支持萬年歷,可以自主設施節(jié)假日。組織模型可以用圖形化方式定義組織單元,角色,組,參與者,并且這些可以和日歷功能相結(jié)合。組織模型與日期可以業(yè)務模型建模、工作流程建模,人工頁面生產(chǎn)工具以及其他功能相結(jié)合。3.3.4 對外API的提供在實際應用中,工作流產(chǎn)品通常會與一些外部的系統(tǒng)進行交互,或者是直接嵌入到外部系統(tǒng)中,因此需要提供流程控制的接口供外部系統(tǒng)使用,如:流程產(chǎn)生、獲取任務、提交任務、流程人工干預等API接口。3.3.5 后端集成/SOA工作流產(chǎn)品在工作中會調(diào)用到外部系統(tǒng),并且

14、會等待系統(tǒng)的同步與異步的返回信息。因此,工作流產(chǎn)品必須提供一系列SOA / 集成技術(shù)相集成,比如轉(zhuǎn)換功能,后端適配器集成能力,事件,規(guī)則,消息,標準的ESB功能,按照農(nóng)信銀中心目前的需求,產(chǎn)品應具有以下協(xié)議的通訊功能:l http/httpsl soapl jmsl filel MQl Tuxedol Socketl DBl 包括了很多工具,包括應用適配器,數(shù)據(jù)庫和文件適配器等技術(shù)適配器等l 支持事務能力. 事務還能以圖形化的方3.3.6 監(jiān)控功能監(jiān)控功能特指在流程運行中,對未完成和已完成的流程進行監(jiān)控與統(tǒng)計的功能,主要具有以下功能:l 自定義協(xié)同空間,并且鏈接到流程實例l 進行流程實例的監(jiān)控

15、l 進行流程實例的統(tǒng)計分析四. 中心已有系統(tǒng)工作流功能點分析4.1. 備付金系統(tǒng)工作流分析4.1.1 聯(lián)社備付金調(diào)出流程分析:名稱描述人員與組織共分為8類崗位2類錄入崗3類復合崗3類審批崗與外部系統(tǒng)交互金蝶軟件企業(yè)網(wǎng)銀流程引擎順序流程,無回退、撤回功能規(guī)則引擎初審規(guī)則審批規(guī)則4.1.2 聯(lián)社備付金調(diào)入流程分析名稱描述人員與組織共分為4類崗位2類錄入崗2類復合崗與外部系統(tǒng)交互金蝶軟件企業(yè)網(wǎng)銀流程引擎順序流程,無回退、撤回功能規(guī)則引擎初審規(guī)則審批規(guī)則4.1.3 資金劃入孝感農(nóng)信通備付金賬戶業(yè)務流程分析:名稱描述人員與組織共分為4類崗位2類錄入崗2類復合崗與外部系統(tǒng)交互金蝶軟件企業(yè)網(wǎng)銀流程引擎順序流

16、程,無回退、撤回功能規(guī)則引擎初審規(guī)則審批規(guī)則4.1.4 備付金運用賬戶開立流程分析:名稱描述人員與組織共分為4類崗位2類錄入崗2類復合崗3類審批崗與外部系統(tǒng)交互無流程引擎順序流程,無回退、撤回功能規(guī)則引擎4.1.5 備付金沉淀資金運用流程分析:名稱描述人員與組織共分為4類崗位2類錄入崗2類復合崗4類審批崗與外部系統(tǒng)交互企業(yè)網(wǎng)銀金蝶軟件流程引擎順序流程,無回退、撤回功能規(guī)則引擎無4.1.6 備付金沉淀資金支取流程分析:名稱描述人員與組織共分為4類崗位2類錄入崗2類復合崗3類審批崗與外部系統(tǒng)交互企業(yè)網(wǎng)銀金蝶軟件流程引擎順序流程,無回退、撤回功能規(guī)則引擎無4.2. 多介質(zhì)項目工作流分析4.2.1 開

17、卡審批流程分析名稱描述人員與組織共分為6類崗位3類錄入崗3類審核崗與外部系統(tǒng)交互行內(nèi)征信接口人行征信接口銀聯(lián)征信接口流程引擎順序流程,無回退、撤回功能掛起、恢復超時處理流程規(guī)則引擎重復申請規(guī)則申請欺詐規(guī)則行內(nèi)征信規(guī)則初審規(guī)則免電話調(diào)查規(guī)則額度計算規(guī)則4.3. 新一代農(nóng)信銀資金清算系統(tǒng)工作流分析無使用工作流的需求4.4. 電子商票系統(tǒng)工作流分析農(nóng)信銀商票系統(tǒng)中沒有固定不變的流程,系統(tǒng)要求適應不同地區(qū)不同業(yè)務品種的審批流程,當業(yè)務規(guī)則發(fā)生變更時,成員行的管理人員可以通過簡單的參數(shù)配置,靈活適應業(yè)務的多樣性需求。l 工作流生命周期的支持:商票系統(tǒng)要求工作流產(chǎn)品支持工作流的開發(fā),運行,維護,監(jiān)控,能夠

18、滿足業(yè)務人員,開發(fā)人員,運維人員,操作人員不同的要求。步驟目標描述提交物干系人1業(yè)務分析調(diào)研各成員行、各機構(gòu)的具體業(yè)務品種的審批流程業(yè)務審批模型成員行業(yè)務人員中心業(yè)務人員開發(fā)人員2流程模板開發(fā)WID環(huán)境中按照業(yè)務分析的審批模型開發(fā)實際運行的審批流程模板流程模板(*.ear)開發(fā)人員中心管理員3測試把開發(fā)完成的流程模板在測試環(huán)境中進行模擬測試測試報告開發(fā)人員中心管理員4部署把測試通過的流程模板在生產(chǎn)服務器上進行部署開發(fā)人員中心管理員5成員行配置各成員行根據(jù)本省情況進行流程配置,包括:業(yè)務品種與流程的關(guān)聯(lián)流程審批步驟與崗位的關(guān)聯(lián)流程變量的初始化設置配置記錄中心管理員成員行管理員6成員機構(gòu)配置各成員

19、機構(gòu)根據(jù)本機構(gòu)情況進行流程配置,包括:業(yè)務品種與流程的關(guān)聯(lián)流程審批步驟與崗位的關(guān)聯(lián)流程變量的初始化設置配置記錄中心管理員成員行管理員成員機構(gòu)管理員7上線運行在票據(jù)業(yè)務系統(tǒng)中操作具體的業(yè)務,提交審批過程意見反饋成員機構(gòu)業(yè)務人員8運行保障查看流程應用服務器的運行狀態(tài)、配置信息、以及當前正在部署的應用程序信息。查看所有流程實例的運行狀態(tài),當前辦理人,歷史辦理痕跡意見反饋運維人員l 工作流特性要求,在工作流內(nèi)部實現(xiàn)上要求工作流產(chǎn)品支持如下特性:屬性描述人工審批、自動服務支持人工審批跟自動服務的混編打回支持打回上一節(jié)點,打回流程開始節(jié)點同意、否決如果同意則繼續(xù)往下流轉(zhuǎn),否決則流程直接結(jié)束審批意見流程的每

20、一個人工任務環(huán)節(jié)都可以輸入和查看審批意見審批過程可以查看整個流程的辦理過程流程列表待辦事宜列表,審批歷史列表流程會簽串行會簽、并行會簽,會簽退出條件可以通過頁面規(guī)則進行配置字段級權(quán)限控制在流程不同環(huán)節(jié)時可以設置用戶具有不同的字段操作權(quán)限網(wǎng)關(guān):支持串行,并行等各種網(wǎng)關(guān)異常處理支持流程的異常處理、補償機制規(guī)則引擎支持規(guī)則引擎接口調(diào)用支持服務調(diào)用4.5. OA系統(tǒng)工作流分析合同請假五. 工作流產(chǎn)品分析分類說明IBM BPM8.0Oracle BPM 11gActiviti5JBPM5eChainTopbpm建模和運行時標準支持· 產(chǎn)品對BPMN2.0的支持· 活動、事件、網(wǎng)關(guān)、連

21、接對象、數(shù)據(jù)對象、泳道對象和描述對象支持BPMN2.0 支持BPMN與BPEL。支持BPMN2.0jBPM 5 沒有實現(xiàn)在 BPMN 2.0 規(guī)則中所定義的所有元素和屬性。但支持規(guī)范的子集,如活動、事件、網(wǎng)關(guān)、連接對象、數(shù)據(jù)對象、泳道對象。不支持BPMN2.0.支持活動、事件、網(wǎng)關(guān)、連接對象、數(shù)據(jù)對象、不支持泳道對象。不支持BPMN2.0.支持活動、事件、網(wǎng)關(guān)、連接對象、數(shù)據(jù)對象、流程建模· 工作流建模工具的方便性與易用性· 圖形化拖拽方式。· 提供過程元素對象控件:開始活動、中間活動、終止活動,路徑· 簡單的操作功能:實現(xiàn)過程元素的剪貼、復制、粘貼、刪

22、除、操作的撤消、對象控件的全選、圖形元素自動排列等功能。· 過程模型存儲:采用統(tǒng)一的XML格式儲存工作流模型文件。· 基于角色的支持。· 流程分析能綁定活動實現(xiàn)分類分析,或者依據(jù)規(guī)則實現(xiàn)。· 流程編制是和業(yè)務角色結(jié)合的,用戶可以進行基于業(yè)務規(guī)則的工作分配/調(diào)整/平衡?;谝?guī)則的服務選擇?;谝?guī)則的路由· 客戶端方式 or web方式Process Designer作為建模工具來對業(yè)務流程進行設計、建模、仿真等操作。業(yè)務專家可以使用這個工具通過圖形化的拖拽方式進行流程建模,流程模型是基于BPMN2.0標準的客戶端方式BPM Composer基于W

23、EB方式。面向業(yè)務人員,發(fā)布到BPM Studio進一步改進。BPM StudioProcess 客戶端方式,Activiti5中包含Activiti Modeler 組件通過web方式進行流程編輯,支持常見的編輯方式,過程存儲采用支持bpmn2.0的XML文件.支持角色配置,但是相對較簡單可以通過ECLIPSE-plug或WEB方式建模。支持常用的編輯。它幾乎支持所有的 BPMN 2.0 流程的構(gòu)建和屬性支持 jBPM 5 介紹的一些自定義屬性當建模流程時,允許你配置元素和屬性eChainStudio圖形建模工具通過瀏覽器方式啟動,無需安裝客戶端軟件。支持常見的編輯方式,支持規(guī)則引擎。通過w

24、eb方式進行流程編輯,支持常見的編輯方式,用戶界面生成· 在BPM建模工具中提供中直接瀏覽任務表單。業(yè)務用戶可以利用流程工作區(qū)感知新發(fā)生的工作任務,進行工作任務的完成,比如流程提交,流程審批,業(yè)務分析等等。· 直接在建模工具提供生成表單功能,可以簡單的通過向?qū)螕艟蜕晒ぷ髁鞅韱巍?#183; 表單可以根據(jù)客戶的應用實現(xiàn)擴展應用, 擴展應用非常豐富,可以添加圖表等豐富內(nèi)容。· 強大的表單能力,所見即所得的開發(fā)工具極大的方便了表單的開發(fā),豐富的開箱即用表單組件能滿足大部分的表單展示需求,同時工具的可擴展性滿足了用戶創(chuàng)建業(yè)務級別控件和實現(xiàn)表單元素復用的目標支持自動生成

25、,基于向?qū)У亩ㄖ粕赡J?。支持集成office豐富的表單設計,提供不同的展現(xiàn)方式。不支持不支持可以設置不同的處理環(huán)節(jié)用戶具有不同的表單展現(xiàn)頁面,不同的表單操作權(quán)限、字段編輯權(quán)限等不支持需要進行完整的編程解決整合seam框架實現(xiàn)流程引擎· bpmn2.0所涉及的網(wǎng)關(guān)功能的支持,如多路分支,單路分支,匯聚,判斷等功能· 多種任務分配策略· 代辦、委托· 流程版本控制,包括2個版本同時運行的情況· 支持回退,撤回功能· 支持人工干預· 超時控制系統(tǒng)· 補償、沖正、存儲轉(zhuǎn)發(fā)及異常流程· 補償、異常流程·

26、 實現(xiàn)各種工作流模式, 通過配置方式就可以實現(xiàn)子流程調(diào)用, 動態(tài)多實例調(diào)用, 循環(huán), 會簽,轉(zhuǎn)辦,代理,打回, 追回等常見工作流模式. 支持超時機制, 可以靈活設定超時時間, 并可以定義超時發(fā)生后所需要處理的業(yè)務邏輯. 支持異常處理, 可以在流程建模/開發(fā)階段, 抓取流程中的異常, 并定義在異常發(fā)生后的業(yè)務處理邏輯, 處理邏輯可以是系統(tǒng)自動環(huán)節(jié), 也可以轉(zhuǎn)入人工干預.· 支持人工審批,但未見詳細說明。· 支持bpmn2.0所涉及的網(wǎng)關(guān)功能的支持,如多路分支,單路分支,匯聚,判斷等功能· 可以使用bpmn2.0的流程· 不支持回退,撤回功能,可以通過流程圖

27、的流轉(zhuǎn)來間接實現(xiàn)· 支持人工干預· 代辦、委托需要2次開發(fā)·· 支持bpmn2.0所涉及的網(wǎng)關(guān)功能的支持,如多路分支,單路分支,匯聚,判斷等功能· 代辦,委托,回退,撤回,人工干預。超時控制等未見支持。· 支持。· 多種任務分配策略· 代辦、委托· 支持回退,撤回功能· 支持人工干預· 超時控制系統(tǒng)· 補償、沖正、存儲轉(zhuǎn)發(fā)及異常流程· 補償、異常流程·規(guī)則引擎· 在建模器中可以完全集成業(yè)務規(guī)則功能,直接適用到用戶功能的定義,比如用戶可以基于業(yè)務規(guī)

28、則實現(xiàn)工作的分配/調(diào)動/平衡,基于規(guī)則的服務選擇,基于規(guī)則的任務路由,基于規(guī)則的告警。直接在圖形化的向?qū)е芯涂梢灾苯邮褂靡?guī)則功能。· 基于Web的規(guī)則編輯。· 無縫和SOA 應用進行集成· 規(guī)則信息具有一個資源庫,版本控制, 抽象的API 。資源庫的使用可以直接和SOA 特制的應用,比如BPEL應用,BPM應用相結(jié)合· 規(guī)則包括了面向業(yè)務用戶的Interfaces,比如自然語言的Interface,因此可以由業(yè)務用戶直接進行創(chuàng)建和調(diào)整。內(nèi)置規(guī)則引擎,可以在流程開發(fā)工具中進行配置Oracle Business Rules 支持運行時動態(tài)決策,這使得其他應用

29、程序能夠快速適應管理和競爭壓力。流程分析員可以創(chuàng)建和更改與應用程序代碼分開的業(yè)務規(guī)則??梢栽诓煌V箻I(yè)務流程的情況下更改業(yè)務規(guī)則。還可以讓流程分析員直接管理業(yè)務規(guī)則,而不需要流程開發(fā)人員干預。在Process Composer修改業(yè)務規(guī)則支持開源規(guī)則引擎DroolS rule 和 camel支持開源規(guī)則引擎DroolS rule formate自帶規(guī)則引擎使用toprule實現(xiàn)組織模型與日期· BPM 應支持組織模型.· BPM 包括可以用圖形化方式定義組織單元,角色,組,參與者,并且這些可以和日歷功能相結(jié)合。組織模型是和模型設計,Interface 設計,以及其他功能相結(jié)合

30、的· 基于LDAP和DB的人員認證庫接口, 可以直接對接客戶的LDAP或者數(shù)據(jù)庫的人員注冊信息. 注冊后客戶的人員信息, 組織機構(gòu)信息可以在開發(fā)和運行時態(tài)被正確的使用.· 支持用戶,角色,組等組織模型。· 支持 但相對簡單· 未見支持· 通過定義標準的接口,可以方便的接入用戶已有的組織機構(gòu)系統(tǒng),在流程定制時可以讀取用戶已有的組織機構(gòu)信息· 支持組織模型· 通過定義標準的接口,可以方便的接入用戶已有的組織機構(gòu)系統(tǒng)模擬仿真· 完整的模擬仿真能力· 全套的圖形仿真和“假設”分析能力,一邊模擬運行一邊定義仿真參數(shù)

31、。· 模擬可以采取角色,升級,代表,事件,日歷,工作任務分發(fā)。· 完整的模擬仿真能力通過“仿真”功能進行模擬與仿真測試· 仿真定義:定義模擬時間,定義模擬屬性,定義模擬所需角色。· 仿真結(jié)果過:單元指標(Unit Metrics),運行,完成,中斷和等待的流程實例數(shù);成本指標,整體成本和每個步驟的成本;時間指標,平均處理時間,平均等待時間;資源指標,資源利用率,每個資源的成本· 未見支持· 未見支持· eChainStudio提供流程仿真功能,方便流程定制人員在發(fā)布流程之前通過設置仿真參數(shù)查看流程執(zhí)行效率· top

32、bpm提供完整的模擬仿真能力· 可以進行各級別的參數(shù)化仿真后端集成/SOA· http/https· soap· jms· file· MQ· Tuxedo· Socket· DB· 包括了很多工具,包括應用適配器,數(shù)據(jù)庫和文件適配器等技術(shù)適配器等· 和一系列SOA / 集成技術(shù)相集成,比如轉(zhuǎn)換功能,后端適配器集成能力,事件,規(guī)則,消息,標準的ESB功能。· 支持事務能力. 事務還能以圖形化的方支持SOA體系重點支持WebService對于ESB的支持很好支持SOA體系主要支

33、持SOAP支持SOA體系。支持直接類的調(diào)用、servlet、EJB、WebService四種不同的調(diào)用方式· http/https· soap· jms· file· MQ· Tuxedo· Socket· DB變更管理· 流程版本控制· 修改后的流程,不會影響到正在修改的流程· 可以在一個流程中隨意拖拽活動節(jié)點,改動路由鏈路。這樣使得業(yè)務用戶可以方便的進行路由的調(diào)整。· 支持多個流程版本并行運行, 支持客戶自定義默認的生效流程版本, 同時支持多種模式的流程實例遷移( 老模版

34、實例走老模版/老模版實例走新模版), 實現(xiàn)”分水嶺”,”一刀切”等多種流程實例遷移需求.· 未見說明。· 未見支持· 未見支持· eChain產(chǎn)品支持多版本處理控制,管理員可以在任意時刻修改變更流程的業(yè)務規(guī)則,系統(tǒng)將重新發(fā)布新的流程版本,流程版本控制上支持一刀切、同步遷移最新版本等不同方式· 不支持一刀切移動設備解決方案· 客戶端 wap的解決方案· 流程門戶:跟蹤問題,連接到文檔和討論共享文檔,設計規(guī)格,等等。· 未見案例·· 未見案例· 未見案例· 未見案例· 未見案例協(xié)同、監(jiān)控能力· 建模空間:共享建模和協(xié)同。· 協(xié)同即時空間:協(xié)同和信息可以隨時捕獲。· 流程類別,瀏覽流程資源庫,預覽總結(jié)信息。· 自定義協(xié)同空間,并且鏈接到流程實例· 進行流程實例的監(jiān)控· IBM BPM7.5產(chǎn)品提供基于Web瀏覽器的門戶, 客戶可以通過這個門戶進行流程相關(guān)的操作與管理. 如: 啟動流程, 查看流程狀態(tài), 查看/處理待辦任務, 查看歷史任務, 查看審批記錄, 發(fā)起中間事件, 將任務進行轉(zhuǎn)交他人處理等操作. 門戶自身實現(xiàn)了完善的權(quán)限管理, 登錄門戶的用戶只能查詢和處理與之相關(guān)的任務. ·

溫馨提示

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

評論

0/150

提交評論