版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2南京師范大學(xué)中北學(xué)院2011/10/18南京師范大學(xué)中北學(xué)院信息技術(shù)與科學(xué)系1工作流管理系統(tǒng)中存在的主要問題研究作者(南京師范大學(xué)信息技術(shù)與科學(xué)系江蘇省南京市210046)The research of the main problems in workflow management system(Department of Information Technology and Science , Nanjing Normal University )+ Corresponding author: Phn, E-mail:Abstract: With the development of w
2、orkflow management system, solves the problem of the system becomes more and more important. These issues include the definition of the workflow management system is not clear, the lack of a unified conceptual model and systematic structure of defects, and of course the workflow management system al
3、so has some security vulnerabilities. This thesis is devoted to study how to solve these problems.Key words: workflow workflow management system system architecture safety problems摘 要:隨著工作流管理系統(tǒng)的發(fā)展,解決系統(tǒng)中存在的問題顯得愈發(fā)的重要。這些問題包括工作流管理系統(tǒng)定義的不明確、缺乏統(tǒng)一的概念模型和系統(tǒng)結(jié)構(gòu)存在缺陷,當(dāng)然工作流管理系統(tǒng)也存在著一些安全漏洞。本篇論文致力于研究如何解決這些問題。關(guān)鍵詞:工作流工
4、作流管理系統(tǒng)系統(tǒng)結(jié)構(gòu)安全問題中圖法分類號:TP303TP315文獻標識碼:A工作流管理系統(tǒng)1.1工作流定義工作流(workflow )是指業(yè)務(wù)過程的部分或整體在計算機應(yīng)用環(huán)境下的自動化。工作流是工作流程的計 算模型,即將一個工作流程中的業(yè)務(wù)或數(shù)據(jù)按照一定的邏輯和規(guī)則前后組織在一起,并在計算中以恰當(dāng)?shù)哪?型進行表示并對其實施計算或處理。1.2工作流管理系統(tǒng)的定義工作流管理系統(tǒng)就是通過管理一序列的工作活動以及相關(guān)人員、資源、信息技術(shù)資料來提供業(yè)務(wù)處理程 序上的自動控制。工作流管理系統(tǒng)通過計算機軟件來定義、管理和執(zhí)行工作流程。在工作流管理系統(tǒng)中計算 機運用程序的執(zhí)行順序是由工作流邏輯的計算機描述來驅(qū)
5、動的。她的主要目標是對業(yè)務(wù)過程中各步驟(或稱活動、環(huán)節(jié))發(fā)生的先后次序,以及同各個步驟相關(guān)的人力、資源、信息資料的調(diào)用等進行管理,從而實現(xiàn)業(yè)務(wù) 過程的自動化。當(dāng)然這種管理可能會在不同的信息及通信環(huán)境下實現(xiàn),所涉及的范圍可以小至一個只有幾人 的工作組,也可以大到政府、企業(yè)組織各個機構(gòu)之間。工作流管理系統(tǒng)將人員、組織結(jié)構(gòu)、設(shè)備資源、信息 源(如數(shù)據(jù)庫、文件系統(tǒng)、電子郵件、計算機輔助設(shè)計工具等)整和成一個整體。這樣,工作流管理系統(tǒng)就 成為了一個理想的用來收容業(yè)務(wù)邏輯的業(yè)務(wù)知識倉庫,并給予業(yè)務(wù)邏輯一個易操作易控制的界面。1.3工作流管理系統(tǒng)的組成部分流程定義工程,也就是通常的流程設(shè)計器。用來創(chuàng)建計算機
6、可處理的業(yè)務(wù)流程描述。這些描述可以是形式化的過程定義語言或?qū)ο箨P(guān)系模型,也可以是簡單地規(guī)定用戶間信息傳輸?shù)囊唤M路由命令。工作流執(zhí)行子系統(tǒng)和工作流引擎,工作流執(zhí)行子系統(tǒng)也稱為“工作流運行環(huán)境”,也包括一個或多個工作流引擎。工作流引擎室工作流系統(tǒng)的核心軟件組元,不同工作流引擎通過協(xié)作共同執(zhí)行工作流。11.4工作流管理系統(tǒng)的三個主要功能構(gòu)建階段的功能;對工作流過程以及組成它的活動進行定義和建模.運行階段的控制功能:對工作流運行進行管理,及對每個工作流過程中的活動進行排序.運行階段與用戶和IT應(yīng)用工具之間的交互作用.其中,構(gòu)建階段的功能主要體現(xiàn)在過程的計算機定義。在這個階段要通過使用分析、建模和系統(tǒng)定
7、義將一個現(xiàn)實世界的業(yè)務(wù)過程轉(zhuǎn)換成可用計算機處理的形式化定義,這個形式化定義有時被稱為過程模型、 過程模板、過程中間數(shù)據(jù)或過程定義。定義中的信息通常包括一些分散的活動步驟;相關(guān)的計算機操作 和人的操作,以及通過不同的活動步驟來進行過程處理的管理規(guī)則,過程定義的表達形式可以是文字形 式,圖形形式或一種形式化的語言符號。有些工作流管理系統(tǒng)還允許過程定義部分和工作流運行環(huán)境的 動態(tài)改變。3工作流管理系統(tǒng)產(chǎn)生的歷史必然性工作流技術(shù)的歷史可以追溯到70年代末的辦公自動化和任務(wù)批處理。第一次使用工作流術(shù)語可追溯到80年代初,但是那個時候還沒有真正的工作流管理系統(tǒng)岀現(xiàn)。在以前,網(wǎng)絡(luò)互聯(lián)的應(yīng)用不十分普及,并且功
8、能相對較弱,各種軟件系統(tǒng)被設(shè)計成用于處理單個任務(wù)隨著計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,計算機的處理模式從集中式處理向分布協(xié)作式處理發(fā)展在這種新的處理模式中,人們可以更加精確地對高層的系統(tǒng)行為進行建模,開發(fā)的系統(tǒng)能夠更快地對應(yīng)用需求的變化作岀反應(yīng)。因此應(yīng)用系統(tǒng)不僅僅要處理單個任務(wù),還要能夠管理組織機構(gòu)內(nèi)部的工作流,這種應(yīng)用需求推動了工作流管理的迅速發(fā)展。為了更加深刻地認識工作流管理對未來的影響,有必要回顧一下過去40年應(yīng)用軟件系統(tǒng)的演化歷程,從歷史的觀點來認識工作流。工作流管理系統(tǒng)成為應(yīng)用軟件系統(tǒng)的一個組成部分的歷史發(fā)展過程。在60年代,應(yīng)用系統(tǒng)是一個個獨立的程序,每個應(yīng)用程序都有著自己特有的用戶界面和專門
9、的數(shù)據(jù)存取系統(tǒng),各個應(yīng)用程序之間互不相干。在70年代,把數(shù)據(jù)管理部分分離岀來,于是產(chǎn)生了數(shù)據(jù)庫管理系統(tǒng)(DBMS,應(yīng)用系統(tǒng)大大地簡化了數(shù)據(jù)管理工作。到了80年代,同樣地又把用戶界面部分分離出來,于是產(chǎn)生了用戶界面管理系統(tǒng)(ulMs)通過使用 UIMS,應(yīng)用程序不再過多地管理和用戶的交互功能,并且使應(yīng)用程序有相似的用戶界面,方便了用戶使用。直到90年代,工作流管理系統(tǒng)作為一個通用的應(yīng)用功能開始出現(xiàn),用于支持業(yè)務(wù)處理,使應(yīng)用開發(fā)人員可以把業(yè)務(wù)流程從應(yīng)用中提取出來。進入90年代,越來越多煩人組織機構(gòu)開始認識到需要有支持設(shè)計和執(zhí)行業(yè)務(wù)流程的高級工具。業(yè)務(wù)流程問題成為目前系統(tǒng)開發(fā)中的突岀問題,要求信息系
10、統(tǒng)包含工作流管理系統(tǒng)以支持各種業(yè)務(wù)流程,其理由主要有 4個:新的管理哲學(xué)激發(fā)了組織機構(gòu)對業(yè)務(wù)流程的興趣,如業(yè)務(wù)流程再造(BRP)和持續(xù)過程改進(CPI);組織機構(gòu)內(nèi)部的業(yè)務(wù)過程數(shù)量比以前大大增加,如今的組織機構(gòu)比以前提供更多的產(chǎn)品和服務(wù),并且產(chǎn)品和服務(wù)的生命周期也比以前大大縮短了,從而業(yè)務(wù)過程的數(shù)量也急劇增加;為了適應(yīng)激烈的競爭,組織機構(gòu)需要經(jīng)常改變業(yè)務(wù)流程;業(yè)務(wù)歷程變得更加復(fù)雜。從工作流管理的發(fā)展歷程可以看岀,工作流管理的概念早在80年代初就已提岀,但是由于當(dāng)時計算機技術(shù)發(fā)展的限制,一直未能得到充分發(fā)展。直到最近幾年,隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的迅猛發(fā) 展以及伴隨著市場競爭的加劇,企業(yè)對提高生
11、產(chǎn)質(zhì)量、縮短生產(chǎn)周期等的要求強烈,使得工作流管理 成為企業(yè)界和研究領(lǐng)域的熱門話題。種種跡象表明工作流管理將會對下一代的信息系統(tǒng)產(chǎn)生重大影響?,F(xiàn)行工作流管理系統(tǒng)中存在的主要問題工作流管理作為一個新興的研究領(lǐng)域,自然還存在許多問題有待于進一步研究解決。我們以荷蘭海關(guān)(Dutch Cus toms Department)Sagitta-2000項目中工作流管理系統(tǒng)的選型為背景,來說明當(dāng)前工作流管理系統(tǒng)的不足Sagitta2000 項目是開發(fā)一千全國范圍的信息系統(tǒng)用于處理各種海關(guān)申報處理海關(guān)申報是一項非常復(fù)雜的工作。并且處理方式經(jīng)常改變固此t在sa tta 一2000項目中信息后勤(informati
12、onlogistics)被分離岀來。需要工作流管理系統(tǒng)來支持信息后勤在工作流管理系統(tǒng)選型時,從技術(shù)需求和功能需求兩千方面來考慮在篩選過程中,當(dāng)前一些主流工作流管理系所暴露岀來的問題主要有:()雖然WIM(制定了一系列標準,但是在系統(tǒng)實現(xiàn)上太多不遵守WfMC勺標準.大多數(shù)系統(tǒng)的過程表達不友好不是一種自然的方式在流程建模中,對并行、選擇結(jié)構(gòu)的嵌套和混音使用有所限制.太多數(shù)工作流管理系統(tǒng)是基于事件的,不支持對狀態(tài)的顯式建模,因而不能很好地支持觸發(fā)器和外部選擇(即由外部環(huán)境影響工作流的執(zhí)行).太多數(shù)系統(tǒng)不支持異構(gòu)系統(tǒng)平臺.在這些系統(tǒng)中,只有基于Petri網(wǎng)的COS?系統(tǒng)(Software Ley) 基
13、本上滿足技術(shù)需求和功能需求,被選擇用于本地的平臺,但是對于工作流引擎,則沒有合適的候選系統(tǒng),這是因為它們都是基于Client/Se rver技術(shù)的基于以上考慮,我們總結(jié)出了目前工作流管理的兩個主要的不足:工作流管理系統(tǒng)的定義不明確以及缺乏統(tǒng)一的概念模型;工作流管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)和能力上的不足.23.1工作流管理的定義不明確以及缺乏統(tǒng)一的概念模型目前工作流管理發(fā)展的狀況非常類似于70年代初關(guān)系數(shù)據(jù)模型和E R模型岀現(xiàn)以前數(shù)據(jù)庫管理系統(tǒng)的發(fā)展狀況,大家各持己見,沒有一個統(tǒng)一的標準,所開發(fā)的產(chǎn)品大部分相互之間不兼容,使得很多 用戶不愿意使用商品化的工作流管理產(chǎn)品。雖然 WfMC工作流管理聯(lián)盟 )在工
14、作流概念和接口標準化方面作出了很多努力,但是這些標準僅僅是停留在技術(shù)層次上,而且重點放在語法上而不是語義上。在概念層次上至今仍沒有統(tǒng)一的意見。例如,在WfMC參考模型接口的規(guī)范中,就沒有關(guān)于狀態(tài)及基本構(gòu)造塊的形式化描述??偟膩碚f,工作流的描述應(yīng)當(dāng)基于具有豐富語義表達功能的建模方法。這個方法應(yīng)當(dāng)具有清晰性、一致性、易表達性和可擴充性,應(yīng)當(dāng)能足以表達步驟、循環(huán)、分枝、條件、路徑選擇、任務(wù)分配、時間、調(diào)度和約束條件。其語義應(yīng)當(dāng)能夠定義控制流、數(shù)據(jù)流、資源流.并且能夠定義策略來處理這些流的中斷。3.2工作流管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)和能力上的不足商品化的工作流產(chǎn)品提供的功能決定了當(dāng)前工作流管理的技術(shù)水平,通過
15、分析這些工作流系統(tǒng)可以發(fā)現(xiàn)其中還有很多不足,這些不足之處不僅是我們研究工作流管理技術(shù)的重點和難點,也是目前許多企業(yè)不敢把工作流產(chǎn)品用于關(guān)鍵業(yè)務(wù)流程的主要原因。這些不足主要是:目前的工作流產(chǎn)品不適用于企業(yè)級的工作流管理。目前的商品化工作流系統(tǒng)起源于辦公自動化 系統(tǒng),因此工作流系統(tǒng)一開始只是作為一個協(xié)同工具,是為小群體而設(shè)計的,要解決的主要問題是關(guān) 于共享和協(xié)作。而當(dāng)人們發(fā)現(xiàn)了工作流的應(yīng)用潛力,想將其運用到大型環(huán)境中時,其本身的一些弊病就暴露岀來了,如單數(shù)據(jù)庫、通信支持的不足不支持異構(gòu)和分布的環(huán)境等,至于可測量性、可靠性等,則基本上未考慮。因此,目前的工作流產(chǎn)品不適用于企業(yè)級的工作流管理。目前的工
16、作流系統(tǒng)缺乏健壯性和可用性,沒有備份機制和有效的恢復(fù)手段,容錯問題基本上沒有考慮,系統(tǒng)對于岀錯的恢復(fù)彈性是極小的。一個大型的企業(yè)級工作流管理系統(tǒng)可能包括有幾千個用戶和幾十萬個并行運行的過程,并且分布在一個大型網(wǎng)絡(luò)的幾千個位置,其持續(xù)可用性就非常關(guān)鍵。目前工作流普遍使用的是c/s系統(tǒng),其結(jié)構(gòu)有一定的脆弱性,服務(wù)器的錯誤將導(dǎo)致整個工作流系統(tǒng)的失敗。另外,集中式服務(wù)容易形成瓶頸,并因此很難對系統(tǒng)性能進行測量。不同的工作流產(chǎn)品之間缺乏互操作性。大多數(shù)工作流產(chǎn)品的可視化建模方法都缺乏形式化語義。33.3工作流系統(tǒng)的安全漏洞工作流里的安全問題可分為公共安全問題和工作流特有的安全問題兩大類;公共安全問題這方
17、面的問題可用其它領(lǐng)域已經(jīng)成熟的安全技術(shù)來解決。工作流特有的安全問題研究的重點和核心則集中在授權(quán)、訪問控制和約束等幾個方面?;诮巧脑L問控制(RBAC)對用戶賦予角色,再根據(jù)角色的不同分配相應(yīng)的權(quán)限,大大簡化了授權(quán)控制和安全控制?;谌蝿?wù)的授權(quán)控制仃BAC)則是以任務(wù)為中心,并采用動態(tài)授權(quán)的主動安全模型。然后描述了一個工作流授權(quán)模型,并結(jié)合職責(zé)分離原 則(SoD),提出了具有動態(tài) SoD限制的授權(quán)模型。5新模型考慮到了工作流任務(wù)實例執(zhí)行的歷史,可根據(jù)工作流任務(wù)的執(zhí)行過程動態(tài)地進行授權(quán)。隨后建 立一個通用的安全工作流系統(tǒng)模型。此模型以基于任務(wù)的訪問控制為基礎(chǔ),結(jié)合基于角色的訪問控制思想, 把安全
18、模塊分為授權(quán)和約束兩個相互獨立的子模塊。通過把權(quán)限動態(tài)分配給任務(wù),把任務(wù)動態(tài)分配給角色, 使工作流中加入了動態(tài)的權(quán)限授權(quán)和動態(tài)的權(quán)限回收。此安全模型還把安全控制細化到任務(wù)實例級,實現(xiàn)了 動態(tài)約束功能,最后,以此模型為基礎(chǔ),結(jié)合腐蝕數(shù)據(jù)庫系統(tǒng)的開發(fā),實現(xiàn)了一個基于B/S三層體系結(jié)構(gòu)的工作流管理系統(tǒng)。4如何解決這些問題4.1解決定義不明確和概念模型不統(tǒng)一的問題工作流的描述應(yīng)當(dāng)基于具有豐富語義表達功能的建模方法。這個方法應(yīng)當(dāng)具有清晰性、一致性、易表達 性和可擴充性,應(yīng)當(dāng)能足以表達步驟、循環(huán)、分枝、條件、路徑選擇、任務(wù)分配、時間、調(diào)度和約束條 件。其語義應(yīng)當(dāng)能夠定義控制流、數(shù)據(jù)流、資源流。并且能夠定義
19、策略來處理這些流的中斷。4.2完善系統(tǒng)結(jié)構(gòu)根據(jù)工作流的三個階段的分工,工作流管理系統(tǒng)結(jié)構(gòu)可以分為過程設(shè)計定義功能、運行控制功能和運行 交互接口三個層次的功能。421過程設(shè)計定義功能過程設(shè)計定義功能主要作業(yè)務(wù)處理流程的計算機定義,它提供了一種分析、建模、系統(tǒng)定義技術(shù),將 一個現(xiàn)實世界的業(yè)務(wù)處理過程轉(zhuǎn)換成計算機可處理的定義;最終的定義叫作工作流模型、過程模版或過程定 義,它可以用圖形符號進行表示。工作流管理系統(tǒng)結(jié)構(gòu)這一層次主要包括以下功能:業(yè)務(wù)建模與信息建模、組織管理、資源管理、內(nèi)部應(yīng)用開發(fā)工具、數(shù)據(jù)窗口開發(fā)工具、工作流定義等功能。業(yè)務(wù)建模與信息建模業(yè)務(wù)流程是由各業(yè)務(wù)環(huán)節(jié)連接而成,而每一個業(yè)務(wù)環(huán)節(jié)
20、都由多個相互關(guān)聯(lián)、不同層次的要素構(gòu)成。在業(yè)務(wù) 建模時可自頂向下的將業(yè)務(wù)流程中各個業(yè)務(wù)環(huán)節(jié)最終分解成一系列的原子任務(wù)。所謂原子任務(wù),即將有可能 發(fā)生的每筆業(yè)務(wù)進行原子化分解,細分到不能再分割的操作單元,每個操作單元即是一個原子任務(wù)。任務(wù)之 間的相互聯(lián)結(jié)也將最終轉(zhuǎn)化為數(shù)據(jù)流、信息流、協(xié)作流、資源流。這樣各個原子任務(wù)的控制連接,就成為了 工作流模型。因此,工作流是企業(yè)中過程流、數(shù)據(jù)流、信息流、協(xié)作流、資源流等各種流的綜合集成。業(yè)務(wù) 建模工具主要提供流程定義開發(fā)人員便捷的與數(shù)據(jù)流圖工具或活動圖等流程描述工具類似的業(yè)務(wù)流程分析工 具。業(yè)務(wù)模型是信息模型的岀發(fā)點。信息模型說明了業(yè)務(wù)處理對象中所包含的信息,
21、或者說執(zhí)行具體功能的活動的輸入、輸岀數(shù)據(jù)、以及這些數(shù)據(jù)之間的邏輯關(guān)系。信息建模工具可提供使用E R圖方法構(gòu)建信息系統(tǒng)的邏輯數(shù)據(jù)模型;根據(jù)實際選用的數(shù)據(jù)庫管理系統(tǒng),建立適用于該數(shù)據(jù)庫管理系統(tǒng)的物理數(shù)據(jù)模型,同時可 生成目標數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫創(chuàng)建腳本。信息模型是個兩層次的建立過程,先建立邏輯模型,再建立物理模型。邏輯模型支持數(shù)據(jù)的概念模式,它從抽象的層次上反映內(nèi)部數(shù)據(jù)間的關(guān)聯(lián),不管具體的數(shù)據(jù)結(jié)構(gòu)及 數(shù)據(jù)存儲方式等等。物理模型支持數(shù)據(jù)庫的物理設(shè)計,它與具體選定的數(shù)據(jù)庫類型密切相關(guān)。組織管理在組織單位中組織結(jié)構(gòu)是信息決策、任務(wù)執(zhí)行和監(jiān)督管理等重要活動的載體,組織結(jié)構(gòu)揭示了組織單位人 員管理的層次,
22、反映了人與工作、決策、責(zé)權(quán)之間的聯(lián)系。因此,組織結(jié)構(gòu)對于一個組織單位中如何完成業(yè) 務(wù)流程的建模和提高管理、生產(chǎn)效率是至關(guān)重要的。組織結(jié)構(gòu)、工作流、過程建模等概念的提岀,為描述組 織單位業(yè)務(wù)流程提供了有力的工具,也使過程到組織的映射模型的建立成為可能。工作流管理系統(tǒng)結(jié)構(gòu)提供了組織管理功能,用于定義業(yè)務(wù)單位的組織架構(gòu)和人員管理職責(zé)分配等工作。為 工作流模型的定義和工作流的實例化、執(zhí)行提供人力資源約束和支持。資源管理資源是進行生產(chǎn)經(jīng)營不可缺少的物資因素,在工作流的執(zhí)行過程,必須得到企業(yè)資源的支持,相應(yīng)的組織 實體才能夠按照要求完成活動。同時,工作流要保證將正確的信息和資源在正確的時刻以正確的方式送給
23、正 確的小組或成員。工作流管理系統(tǒng)結(jié)構(gòu)提供了資源管理功能,用于建立組織單位的資源模型,表示組織單位的資源結(jié)構(gòu)和配 置情況,描述組織單位各種資源對象之間的聯(lián)系和關(guān)系,為工作流模型提供資源約束和支持。內(nèi)部應(yīng)用開發(fā)工具工作流管理系統(tǒng)結(jié)構(gòu)提供了圖形化應(yīng)用開發(fā)工具,用戶可以使用圖形化設(shè)計方法,開發(fā)出動態(tài)頁面應(yīng)用, 其結(jié)果可保存為html或jsp或其他可直接調(diào)度執(zhí)行的運用程序。這些內(nèi)部應(yīng)用程序具有數(shù)據(jù)庫訪問能力,能 夠訪問或存儲工作流相關(guān)數(shù)據(jù)和控制數(shù)據(jù)。在流程定義時流程開發(fā)人員可以直接設(shè)計并提供流程節(jié)點預(yù)調(diào)用。運行時用戶可以在任務(wù)列表中直接調(diào)用,執(zhí)行所需完成的工作。它的最大的優(yōu)點是讓開發(fā)人員避免了復(fù)雜業(yè)
24、務(wù)處理應(yīng)用程序的開發(fā)。數(shù)據(jù)窗口開發(fā)工具工作流管理系統(tǒng)結(jié)構(gòu)提供了圖形化設(shè)計復(fù)雜報表頁面的能力,可設(shè)計任意復(fù)雜的報表,并可畫岀各種統(tǒng)計 分析圖并能夠使用多種形式輸出。在流程定義時數(shù)據(jù)窗口開發(fā)工具就像內(nèi)部應(yīng)用開發(fā)工具一樣可以由用戶自 行定義并提供流程節(jié)點預(yù)調(diào)用。當(dāng)流程實例運用到指定節(jié)點時,用戶可以直接調(diào)用該數(shù)據(jù)窗口以用戶所需要的形式展現(xiàn)相關(guān)信息內(nèi)容。4.2.1.6工作流建模工具工作流建模工具以工作流元模型為基礎(chǔ),通過分析不同類型的業(yè)務(wù)過程,采用有向圖的方法對現(xiàn)實的業(yè)務(wù) 活動進行形式化描述,建立業(yè)務(wù)過程到工作流模型的映射機制。對于建模工具而言一方面為用戶提供了一個 建立規(guī)范的業(yè)務(wù)過程的接口,另一方面,
25、所建立的工作流過程可以存儲于工作流庫中作為工作流引擎的輸入,投入運轉(zhuǎn)、執(zhí)行并接受監(jiān)控。建模工具的主要包含以下功能:提供建立工作流模型所需的各類基本元素,比如活動、子過程、連接弧等;支持圖形用戶界面的基本操作,比如鼠標的點擊與拖動;提供用戶定義各模型單元屬性的對話框;模型的保存與讀?。恢С侄鄬哟谓?;與外部自動應(yīng)用的接口;工作流模型庫工作流模型庫主要用于保存和管理已定義完成的工作流模型。在工作流程啟動時工作流引擎將直接加載并 將其實例化,同時為工作流的流轉(zhuǎn)提供基礎(chǔ)模板。422運行控制功能運行控制功能主要對工作流模型的定義進行解釋,創(chuàng)建并控制過程的運行實例,調(diào)度過程的各種行為 步驟,調(diào)用適當(dāng)?shù)娜肆?/p>
26、、資源和應(yīng)用程序以完成任務(wù)的執(zhí)行。工作流管理系統(tǒng)的核心部件就是工作流管理控 制軟件一一工作流引擎。工作流管理系統(tǒng)結(jié)構(gòu)在這一層次的主要包括:工作流引擎和工作流監(jiān)控管理。4.2.2.1工作流引擎BOS工作流引擎可以說是工作流管理系統(tǒng)的心臟。一個工作流管理系統(tǒng)通??梢园ㄒ粋€或多個工作流引擎, 不同工作流引擎通過協(xié)作共同執(zhí)行工作流程。工作流引擎實際上是經(jīng)營過程的任務(wù)調(diào)度器,在某種程度上還 是資源的分配器。在采用工作流管理系統(tǒng)支持經(jīng)營過程中,工作流引擎可以看成是一個業(yè)務(wù)操作系統(tǒng)(Business Operating System )。業(yè)務(wù)過程在它的管理、監(jiān)控之下運行,因此工作流引擎的性能和可靠性就直
27、接決定了業(yè)務(wù)過程的運行效率和安全性。422.2工作流監(jiān)控管理系統(tǒng)管理與監(jiān)控是工作流系統(tǒng)一個非常重要的功能。工作流系統(tǒng)管理與監(jiān)控工具能夠?qū)ぷ髁髟谡麄€組織 內(nèi)部的流動狀況進行監(jiān)視,并提供一系列的管理功能,實現(xiàn)安全性、過程控制和授權(quán)操作等方面的管理。它 包括以下幾個方面的功能:1)建立、設(shè)置和優(yōu)化組成工作流管理系統(tǒng)的各個軟件。2)對過程模型進行實例化。3)將過程模型中的角色實例化。4)將運行中的過程實例、活動實例和數(shù)據(jù)分發(fā)到各個工作流機中。5)啟動、掛起、恢復(fù)和終止過程實例。6)管理正在執(zhí)行的過程實例,并對正常結(jié)束或異常退岀的過程實例的歷史數(shù)據(jù)進行統(tǒng)計和分析4.2.3運行交互接口運行交互接口主要提供工作流管理系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋁合金道牙施工方案
- 智慧城市治理-第2篇-深度研究
- 農(nóng)業(yè)產(chǎn)業(yè)鏈優(yōu)化-深度研究
- 學(xué)校實體圍墻施工方案
- 青石板汀步施工方案
- 側(cè)鏈去中心化存儲-深度研究
- 孤獨癥早期篩查方法-深度研究
- 大數(shù)據(jù)分析技術(shù)在廣播-深度研究
- 2025年廣西經(jīng)濟職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年廣西水利電力職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025水利云播五大員考試題庫(含答案)
- 老年髖部骨折患者圍術(shù)期下肢深靜脈血栓基礎(chǔ)預(yù)防專家共識(2024版)解讀
- 中藥飲片驗收培訓(xùn)
- 手術(shù)室??谱o士工作總結(jié)匯報
- DB34T 1831-2013 油菜收獲與秸稈粉碎機械化聯(lián)合作業(yè)技術(shù)規(guī)范
- 創(chuàng)傷處理理論知識考核試題及答案
- 肝素誘導(dǎo)的血小板減少癥培訓(xùn)課件
- 抖音認證承諾函
- 高等數(shù)學(xué)(第二版)
- 四合一體系基礎(chǔ)知識培訓(xùn)課件
- ICD-9-CM-3手術(shù)與操作國家臨床版亞目表
評論
0/150
提交評論