亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于數(shù)據(jù)-活動的業(yè)務(wù)流程模型轉(zhuǎn)換方法

文檔序號:9472016閱讀:510來源:國知局
一種基于數(shù)據(jù)-活動的業(yè)務(wù)流程模型轉(zhuǎn)換方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于業(yè)務(wù)流程建模及運行技術(shù)領(lǐng)域,具體設(shè)及一種基于數(shù)據(jù)-活動的業(yè)務(wù) 流程模型轉(zhuǎn)換方法。
【背景技術(shù)】
[0002] 一般來說,業(yè)務(wù)流程是為達成某一特定業(yè)務(wù)目標(biāo)而由若干參與者共同完成的一系 列活動。其中,參與者的參與順序有較為嚴(yán)格的指定,一般與具體的活動綁定,活動的執(zhí)行 順序則由流程的當(dāng)時狀態(tài)決定。從生命周期來看,業(yè)務(wù)流程主要包括流程設(shè)計、發(fā)布運行、 實例管理和結(jié)束等。從用途來看,業(yè)務(wù)流程主要用于優(yōu)化企業(yè)資源、提高企業(yè)生產(chǎn)效率和降 低企業(yè)運營成本等。
[0003] 業(yè)務(wù)流程管理系統(tǒng)度PM巧是業(yè)務(wù)流程管理的技術(shù)實現(xiàn),它使得企業(yè)能夠?qū)送汀?流程進行建模、部署和管理。BPMS所必需擁有的功能如下:
[0004] 1.跟蹤信息是如何被用來完成業(yè)務(wù)的,據(jù)此來準(zhǔn)確定位和了解現(xiàn)有的業(yè)務(wù)流程。 陽0化]2.迅速實現(xiàn)商業(yè)規(guī)則和商業(yè)目標(biāo)改變的能力:BPMS必須提供實現(xiàn)改變的必要技 術(shù)并確保企業(yè)能夠?qū)φ诟淖兊臉I(yè)務(wù)狀況作出迅速的反應(yīng)。
[0006] 3.W前后一致的方式定義、改變和實現(xiàn)業(yè)務(wù)流程的能力:BPMS必須具有從企業(yè)戰(zhàn) 略目標(biāo)到業(yè)務(wù)流程的直接轉(zhuǎn)化能力,系統(tǒng)必須能夠為企業(yè)高層提供決策支持等。企業(yè)管理 系統(tǒng)各部分和各單元之間的關(guān)系是"協(xié)同"關(guān)系,即為實現(xiàn)共同的功能而協(xié)作發(fā)揮作用。在 現(xiàn)代企業(yè)管理和信息化系統(tǒng)開發(fā)過程中,業(yè)務(wù)流程設(shè)計,處于核屯、地位,其設(shè)計合理與否, 往往直接決定了企業(yè)管理和信息化水平的高低,決定了企業(yè)信息化解決方案部署和實施能 否獲得成功。
[0007] 業(yè)務(wù)流程設(shè)計作為BPMS的一個重要組成部分,主要是W底層模型元素的定義作 為參考標(biāo)準(zhǔn),來設(shè)計實現(xiàn)符合具體實際業(yè)務(wù)需求的一套流程。它是整個業(yè)務(wù)流程的基礎(chǔ),對 后面流程的發(fā)布運行和實例管理有著重要作用。
[0008] 傳統(tǒng)的業(yè)務(wù)流程設(shè)計方式主要W流程本身為中屯、,圍繞流程控制進行設(shè)計,然后 基于活動或參與者來驅(qū)動整個流程的運行。在流程運行過程中,因為流程設(shè)及到的數(shù)據(jù)并 沒有得到足夠的關(guān)注,所W無法全面地了解流程當(dāng)前運行狀態(tài),運在實際使用過程中不可 避免地給相關(guān)人員帶來不便。所W,近年來,人們提出了W數(shù)據(jù)為中屯、的業(yè)務(wù)流程設(shè)計方 法。該方法關(guān)注流程的數(shù)據(jù)定義,是一種更詳細、更完善的業(yè)務(wù)流程設(shè)計方法。具體的,W 活動為中屯、的業(yè)務(wù)流程可W定義為{活動,數(shù)據(jù),條件,路由,事件,參與者,映射}運樣的集 合;W數(shù)據(jù)為中屯、的業(yè)務(wù)流程可W定義為{實體,活動,狀態(tài),條件,路由,事件,參與者,映 射}運樣的集合。
[0009] 流程引擎是部署、運行和管理業(yè)務(wù)流程的執(zhí)行單位,運需要流程引擎能識別和解 析設(shè)計好的流程。有許多優(yōu)秀、開源的流程引擎被大量應(yīng)用,例如JBPM、Activiti、P;roclets 等等。但目前缺乏W數(shù)據(jù)為中屯、的業(yè)務(wù)流程執(zhí)行引擎,運讓W(xué)該方法設(shè)計好的流程定義無 法被投入實際應(yīng)用運行。

【發(fā)明內(nèi)容】

[0010] 針對現(xiàn)有技術(shù)所存在的上述技術(shù)問題,本發(fā)明提出了一種基于數(shù)據(jù)-活動的業(yè)務(wù) 流程模型轉(zhuǎn)換方法,能夠?qū)崿F(xiàn)從W數(shù)據(jù)為中屯、的業(yè)務(wù)流程轉(zhuǎn)換到傳統(tǒng)的W活動為中屯、的業(yè) 務(wù)流程,使W數(shù)據(jù)為中屯、的業(yè)務(wù)流程也可W被W活動為中屯、的流程引擎識別和解析,進而 部署、運行和管理。
[0011] 一種基于數(shù)據(jù)-活動的業(yè)務(wù)流程模型轉(zhuǎn)換方法,包括如下步驟: 陽01引 (1)初始化一個空的W活動為中屯、的業(yè)務(wù)流程ABP;
[0013] (2)將現(xiàn)成已有W數(shù)據(jù)為中屯、的業(yè)務(wù)流程DBP中的條件、參與者、路由、事件和映 射直接對應(yīng)賦予作為業(yè)務(wù)流程ABP中的條件、參與者、路由、事件和映射;
[0014] (3)將業(yè)務(wù)流程DBP中的實體通過轉(zhuǎn)換作為業(yè)務(wù)流程ABP中的數(shù)據(jù);
[0015] (4)將業(yè)務(wù)流程DBP中的活動和狀態(tài)通過轉(zhuǎn)換作為業(yè)務(wù)流程ABP中的活動。
[0016] 進一步地,所述空的W活動為中屯、的業(yè)務(wù)流程ABP包含W下元素:活動、數(shù)據(jù)、條 件、路由、事件、參與者和映射;但運些元素的內(nèi)容均為空。
[0017] 進一步地,所述業(yè)務(wù)流程DBP中的實體為樹形結(jié)構(gòu),業(yè)務(wù)流程ABP中的數(shù)據(jù)為數(shù)組 結(jié)構(gòu)。
[0018] 進一步地,所述的步驟(3)中將業(yè)務(wù)流程DBP中的實體通過轉(zhuǎn)換作為業(yè)務(wù)流程ABP 中的數(shù)據(jù),具體實現(xiàn)為:將業(yè)務(wù)流程DBP實體樹形結(jié)構(gòu)中的所有葉節(jié)點賦予作為業(yè)務(wù)流程 ABP數(shù)據(jù)數(shù)組結(jié)構(gòu)中的各數(shù)值;實體用于表示業(yè)務(wù)數(shù)據(jù),數(shù)據(jù)表示流程控制數(shù)據(jù),兩者在組 織結(jié)構(gòu)上進行轉(zhuǎn)換后表示的還是原本的含義,即轉(zhuǎn)換后為數(shù)組結(jié)構(gòu)的業(yè)務(wù)數(shù)據(jù)。
[0019] 進一步地,所述的步驟(4)中將業(yè)務(wù)流程DBP中的活動和狀態(tài)通過轉(zhuǎn)換作為業(yè)務(wù) 流程ABP中的活動,具體實現(xiàn)為:將業(yè)務(wù)流程DBP中的活動賦予作為業(yè)務(wù)流程ABP中人工類 型的活動,將業(yè)務(wù)流程DBP中的狀態(tài)賦予作為業(yè)務(wù)流程ABP中自動類型的活動。
[0020] 進一步地,將業(yè)務(wù)流程DBP中的活動賦予作為業(yè)務(wù)流程ABP中人工類型的活動時, 業(yè)務(wù)流程ABP中人工類型的活動會繼承業(yè)務(wù)流程DBP中活動的輸入數(shù)據(jù)、輸出數(shù)據(jù)、人員信 息、路由分支信息和前后條件信息;將業(yè)務(wù)流程DBP中的狀態(tài)賦予作為業(yè)務(wù)流程ABP中自動 類型的活動時,業(yè)務(wù)流程ABP中自動類型的活動會舍棄業(yè)務(wù)流程DBP中狀態(tài)的輸出數(shù)據(jù)、顯 示數(shù)據(jù)和人員信息,繼承業(yè)務(wù)流程DBP中狀態(tài)的路由分支信息和前后條件信息。
[0021] 本發(fā)明業(yè)務(wù)流程模型轉(zhuǎn)換方法可W將W數(shù)據(jù)為中屯、的業(yè)務(wù)流程轉(zhuǎn)換為W活動為 中屯、的業(yè)務(wù)流程,在主流的業(yè)務(wù)流程引擎上部署、運行和管理業(yè)務(wù)流程,消除了W數(shù)據(jù)為中 屯、的業(yè)務(wù)流程在運行上與業(yè)務(wù)流程引擎的隔闊,增強了W數(shù)據(jù)為中屯、的業(yè)務(wù)流程建模方法 的實用性。
[0022] 相對于其他概念上的模型轉(zhuǎn)換,本發(fā)明轉(zhuǎn)換方法基于執(zhí)行層面的模型轉(zhuǎn)換,能很 好地實現(xiàn)模型的轉(zhuǎn)換和實際運行;同時,通過轉(zhuǎn)換過程中核屯、的實體與數(shù)據(jù)間轉(zhuǎn)換,活動、 狀態(tài)與活動間轉(zhuǎn)換,本發(fā)明將W數(shù)據(jù)為中屯、的業(yè)務(wù)流程的特點元素轉(zhuǎn)換為W活動為中屯、的 業(yè)務(wù)流程中的元素,從而實現(xiàn)了轉(zhuǎn)換。
【附圖說明】
[0023] 圖1為一個W數(shù)據(jù)為中屯、的業(yè)務(wù)流程示意圖。
[0024] 圖2為實體到數(shù)據(jù)的轉(zhuǎn)換示意圖。
[0025] 圖3為活動和狀態(tài)轉(zhuǎn)換為活動的示意圖。 陽026] 圖4為轉(zhuǎn)換后的W活動為中屯、的業(yè)務(wù)流程示意圖。
【具體實施方式】
[0027] 為了更為具體地描述本發(fā)明,下面結(jié)合附圖及【具體實施方式】對本發(fā)明的技術(shù)方案 進行詳細說明。
[002引本實施方式W-個學(xué)生出差申請流程為例,該流程包含{活動,狀態(tài),實體,條件, 路由,事件,參與者,映射},圖1為W數(shù)據(jù)為中屯、的業(yè)務(wù)流程的示意圖,我們可W看到W數(shù) 據(jù)為中屯、的業(yè)務(wù)流程的幾個組成部分:左上方樹狀結(jié)構(gòu)的數(shù)據(jù)為實體,矩形框為活動,圓形 框為狀態(tài),活動上方小圖標(biāo)為參與者,連接活動與狀態(tài)的實線為事件,實線上的文字表示條 件,路由在活動和狀態(tài)中定義,每個活動和狀態(tài)通過虛線與實體中的數(shù)據(jù)映射。具體的,該 流程的定義為,活動{A1 (學(xué)生提出申請),A2 (導(dǎo)師審批),A3 (主管審批)},狀態(tài)怯1 (申 請中),S2(導(dǎo)師同意),S3(導(dǎo)師不同意),S4(主管不同意)},實體化1(申請表.姓名, String,",,),D2(申請表.日期,Date, 20150812),D3(申請表.地點,String, ",,),D4 (申 請表.導(dǎo)師意見,Boolean,false),D5(申請表.主管意見,Boolean,false)},條件{Cl"導(dǎo) 師同意",C2 "
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1