基于關(guān)系數(shù)據(jù)庫(kù)的工作流在管理信息系統(tǒng)的應(yīng)用
摘要:通過(guò)對(duì)關(guān)鍵業(yè)務(wù)的實(shí)際開(kāi)發(fā)需求的分析,提出了一個(gè)適用于關(guān)鍵業(yè)務(wù)開(kāi)發(fā)的基于關(guān)系結(jié)構(gòu)的工作流引擎的框架結(jié)構(gòu)。系統(tǒng)提供對(duì)企業(yè)整體協(xié)作流程的控制、分析、對(duì)部門(mén)運(yùn)作狀態(tài)的實(shí)時(shí)記錄等功能;并可以高效地完成
的任務(wù),COMPLETION_FLAG表示相應(yīng)任務(wù)的結(jié)束標(biāo)記。
3.3.2引擎控制器
引擎控制器是工作流引擎在運(yùn)行時(shí)的控制中心,圖3給出了引擎控制器的控制結(jié)構(gòu)圖。
調(diào)度中心
調(diào)度中心接受從外部接口發(fā)送過(guò)來(lái)有關(guān)流程控制的請(qǐng)求(如業(yè)務(wù)初始化、獲取任務(wù)以及結(jié)束任務(wù)等),然后根據(jù)不同的請(qǐng)求類(lèi)型調(diào)用相應(yīng)的處理模塊完成與本次請(qǐng)求相關(guān)的操作并將結(jié)果返回。由于是在DBMS內(nèi)部實(shí)現(xiàn)工作流引擎的控制模型,因此有關(guān)請(qǐng)求的并發(fā)處理等問(wèn)題完全可以交給數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)完成,也不需要諸如請(qǐng)求隊(duì)列等形式的數(shù)據(jù)結(jié)構(gòu)。因此,事實(shí)上可以將調(diào)度中心看成一個(gè)多線(xiàn)程的并發(fā)服務(wù)器,它可以對(duì)多個(gè)外部請(qǐng)求提供并發(fā)服務(wù)。對(duì)外部請(qǐng)求的處理過(guò)程中肯定會(huì)涉及到對(duì)內(nèi)部數(shù)據(jù)結(jié)構(gòu)(即工作流引擎的數(shù)據(jù)模型)中有關(guān)數(shù)據(jù)的讀寫(xiě)和更改操作,這些數(shù)據(jù)的完整性和互斥操作則可以通過(guò)DBMS提供的各種加鎖機(jī)制來(lái)實(shí)現(xiàn),從而實(shí)現(xiàn)了多個(gè)外部請(qǐng)求之間的獨(dú)立性。
任務(wù)管理
任務(wù)管理主要根據(jù)調(diào)度中心的指示完成諸如任務(wù)創(chuàng)建、任務(wù)狀態(tài)的轉(zhuǎn)換以及相關(guān)數(shù)據(jù)的維護(hù)等工作。每次“結(jié)束任務(wù)”的外部請(qǐng)求將觸發(fā)調(diào)度中心調(diào)用“任務(wù)管理”為后繼活動(dòng)(如果存在的話(huà))創(chuàng)建新的實(shí)例,其狀態(tài)為“Pending”;同時(shí),其他不同的外部請(qǐng)求也將觸發(fā)“任務(wù)管理”實(shí)施任務(wù)狀態(tài)的切換。
任務(wù)指派
任務(wù)指派處理只是針對(duì)常規(guī)交互活動(dòng),通常情況下,在任務(wù)狀態(tài)由“Pending”切換到“Waiting”過(guò)程中完成任務(wù)的指派工作,即處于就緒狀態(tài)的任務(wù)在通常情況下都確定了其執(zhí)行者(FCFA除外)。任務(wù)指派過(guò)程首先根據(jù)任務(wù)指派基準(zhǔn)確定可以執(zhí)行此任務(wù)的群體人員,通常情況下這是一個(gè)包含多個(gè)人員的集合;然后根據(jù)任務(wù)指派方法確定由這個(gè)群體中的哪些個(gè)體來(lái)執(zhí)行任務(wù),執(zhí)行任務(wù)的個(gè)體標(biāo)識(shí)記錄在相應(yīng)任務(wù)記錄的STAFF_ID字段中。這里有兩點(diǎn)需要特別強(qiáng)調(diào):
1)如果任務(wù)指派方法是“ALL”的話(huà),將對(duì)當(dāng)前的任務(wù)記錄進(jìn)行拷貝,即保證每一執(zhí)行任務(wù)的個(gè)體在TO_DO_TASK_LIST中都有一條對(duì)應(yīng)的記錄;
2)如果任務(wù)指派方法是“FCFA”的話(huà),事實(shí)上在任務(wù)指派階段不不作任何工作,即相應(yīng)任務(wù)記錄的STAFF_ID字段為空。此時(shí)任務(wù)指派工作自動(dòng)隱含在獲取任務(wù)的請(qǐng)求中,即誰(shuí)先發(fā)出獲取任務(wù)的請(qǐng)求,就自動(dòng)將此類(lèi)型的任務(wù)分配給誰(shuí)。
依賴(lài)檢查
依賴(lài)檢查指的是活動(dòng)的前依賴(lài)規(guī)則的檢查,調(diào)度中心在將任務(wù)切換到就緒狀態(tài)之前將進(jìn)行相關(guān)的前依賴(lài)規(guī)則檢查,只有滿(mǎn)足檢查條件的任務(wù)才可以進(jìn)行狀態(tài)的切換。

責(zé)任編輯:和碩涵
免責(zé)聲明:本文僅代表作者個(gè)人觀(guān)點(diǎn),與本站無(wú)關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
-
現(xiàn)貨模式下谷電用戶(hù)價(jià)值再評(píng)估
2020-10-10電力現(xiàn)貨市場(chǎng),電力交易,電力用戶(hù) -
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補(bǔ) -
深度文章 | “十三五”以來(lái)電力消費(fèi)增長(zhǎng)原因分析及中長(zhǎng)期展望
2020-09-27電力需求,用電量,全社會(huì)用電量
-
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補(bǔ) -
深度文章 | “十三五”以來(lái)電力消費(fèi)增長(zhǎng)原因分析及中長(zhǎng)期展望
2020-09-27電力需求,用電量,全社會(huì)用電量 -
我國(guó)電力改革涉及的電價(jià)問(wèn)題
-
電化學(xué)儲(chǔ)能應(yīng)用現(xiàn)狀及對(duì)策研究
2019-08-14電化學(xué)儲(chǔ)能應(yīng)用 -
《能源監(jiān)測(cè)與評(píng)價(jià)》——能源系統(tǒng)工程之預(yù)測(cè)和規(guī)劃
-
《能源監(jiān)測(cè)與評(píng)價(jià)》——能源系統(tǒng)工程之基本方法
-
貴州職稱(chēng)論文發(fā)表選擇泛亞,論文發(fā)表有保障
2019-02-20貴州職稱(chēng)論文發(fā)表 -
《電力設(shè)備管理》雜志首屆全國(guó)電力工業(yè) 特約專(zhuān)家征文
2019-01-05電力設(shè)備管理雜志 -
國(guó)內(nèi)首座蜂窩型集束煤倉(cāng)管理創(chuàng)新與實(shí)踐
-
人力資源和社會(huì)保障部:電線(xiàn)電纜制造工國(guó)家職業(yè)技能標(biāo)準(zhǔn)
-
人力資源和社會(huì)保障部:變壓器互感器制造工國(guó)家職業(yè)技能標(biāo)準(zhǔn)
-
《低壓微電網(wǎng)并網(wǎng)一體化裝置技術(shù)規(guī)范》T/CEC 150
2019-01-02低壓微電網(wǎng)技術(shù)規(guī)范