国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

工作流系統(tǒng)中的PRBAC訪問控制模型研究

2020-10-21 03:14熊天虹婁定俊
關(guān)鍵詞:訪問控制業(yè)務(wù)流程職位

熊天虹,余 陽,婁定俊

中山大學(xué)數(shù)據(jù)科學(xué)與計(jì)算機(jī)學(xué)院,廣州510006

工作流技術(shù)[1]是利用計(jì)算機(jī)環(huán)境來實(shí)現(xiàn)業(yè)務(wù)過程的半自動化或全自動化.而工作流管理系統(tǒng)(workflow management system,WFMS)[2]就是利用該技術(shù)管理業(yè)務(wù)流程的系統(tǒng),將工作項(xiàng)在合適的時(shí)間交給合適的資源以確保案例正確執(zhí)行,實(shí)現(xiàn)了過程優(yōu)化、組織變更、提高靈活性等目標(biāo)[3],因此被廣泛應(yīng)用于企業(yè)和政府的組織業(yè)務(wù)流程管理.目前大多數(shù)WFMS 都采用基于角色的訪問控制(role-based access control,RBAC)模型[4-5]來解決授權(quán)控制的問題,引入角色作為用戶和權(quán)限之間的中介,將業(yè)務(wù)流程中的工作項(xiàng)分配給角色,再由擔(dān)任此角色的用戶負(fù)責(zé)執(zhí)行所委派的工作項(xiàng).角色層次的增加使得權(quán)限管理更為靈活,且在實(shí)際應(yīng)用中角色的變化遠(yuǎn)慢于用戶的變化,因此降低了用戶變化所帶來的影響.但RBAC 模型也存在一些不足,例如其角色管理過于復(fù)雜、授權(quán)粒度不夠細(xì)化等[6].RBAC 模型中的角色指的是組織角色,企業(yè)的組織結(jié)構(gòu)會因應(yīng)對激烈的競爭而不斷變動,例如部門的增加、撤銷與合并、角色的增加與減少等.組織資源作為任務(wù)工作項(xiàng)分派的核心,其變動將會對任務(wù)的分派與執(zhí)行產(chǎn)生嚴(yán)重的影響.同時(shí),一套流程系統(tǒng)(支持一組業(yè)務(wù)流程的應(yīng)用系統(tǒng))實(shí)施到不同的組織,需要面對不同的組織結(jié)構(gòu)和角色,例如ERP 廠商將同一套流程實(shí)施到不同組織結(jié)構(gòu)的企業(yè).RBAC 模型導(dǎo)致業(yè)務(wù)流程定義中的任務(wù)授權(quán)嚴(yán)重依賴于組織,后者的頻繁變化不但會引起授權(quán)體系的頻繁變化,甚至因影響流程定義而引起執(zhí)行期的異常.

基于以上問題,本文提出了基于職位-角色的訪問控制(position-role based access control,PRBAC)模型.在傳統(tǒng)RBAC 模型的基礎(chǔ)上,將組織模型的角色粒度細(xì)化為組織職位(position),同時(shí)在業(yè)務(wù)模型引入業(yè)務(wù)角色的概念并通過映射層建立它們之間的映射,降低了組織層的組織結(jié)構(gòu)變動對業(yè)務(wù)層產(chǎn)生的影響.在實(shí)際應(yīng)用中,PRBAC 模型同時(shí)滿足了組織層面和業(yè)務(wù)層面的訪問控制需求并實(shí)現(xiàn)了兩者之間的解耦,增強(qiáng)了系統(tǒng)的適應(yīng)性與柔性.

1 相關(guān)工作

隨著互聯(lián)網(wǎng)的發(fā)展,數(shù)據(jù)資源日益增多,對數(shù)據(jù)資源的訪問管理和授權(quán)安全問題引起了極大的關(guān)注,因此訪問控制模型成為一個(gè)研究熱點(diǎn).相關(guān)研究開始于20世紀(jì)60、70年代,70、80年代主要是自主訪問控制(discretionary access control,DAC)和強(qiáng)制訪問控制(mandatory access control,MAC)[7],它們都是由用戶和權(quán)限直接關(guān)聯(lián)的,不能靈活適應(yīng)工作流系統(tǒng)中工作分派人員的頻繁變更.

20世紀(jì)90年代,由Ferraiolo 和Kuhu 提出的基于角色的訪問控制模型獲得廣泛關(guān)注,用戶和權(quán)限通過角色進(jìn)行關(guān)聯(lián),提高了權(quán)限管理的靈活性.接著提出了基于角色訪問控制模型簇—RBAC96[8],包括RBAC0~RBAC3[9]4 個(gè)概念性模型,它們的權(quán)限復(fù)雜程度不同且添加了更為細(xì)化的授權(quán)原則.該模型不斷地被改進(jìn)和擴(kuò)展,如基于任務(wù)的授權(quán)模型是以業(yè)務(wù)流程中的任務(wù)為核心進(jìn)行動態(tài)授權(quán)[10];Liu等[11]提出的TRBAC 模型添加了時(shí)間維度,能夠滿足基于時(shí)間的訪問控制需求;Hu等[12]提出的基于屬性的訪問控制(attribute based access control,ABAC)模型是通過屬性組合的方式為用戶授予訪問權(quán)限.之后,黃毅等[13]同時(shí)考慮任務(wù)和角色兩個(gè)因素,提出了基于任務(wù)-角色的訪問控制模型(task-role based on access control,T-RBAC),結(jié)合了TBAC 和RBAC 兩種模型的優(yōu)勢.Qi等[14]提出的基于角色和屬性的訪問控制模型,改進(jìn)了RABAC(RBAC+ABAC)模型的不足,使得授權(quán)更細(xì)粒度和靈活高效.蔡婷等[15]提出的基于角色擴(kuò)展的RBAC 模型(mini-roles RBAC,MR-RBAC)通過引入最小角色集,增強(qiáng)了角色層次結(jié)構(gòu)和權(quán)限繼承關(guān)系的管理能力.

近年來,熊厚仁等[16]給模型又加入了組織的屬性,將組織角色劃分為組織職能角色和組織任務(wù)角色,建立了雙層角色和組織的可擴(kuò)展訪問控制(scalable access control model based on double-tier role and organization,SDTR-OBAC)模型.周煒[17]提出了一個(gè)具有時(shí)空約束的工作流授權(quán)模型(temporarily-spatially constrained model based on task-role based access control,TSC-TRBAC),用戶在時(shí)間和空間的約束下執(zhí)行任務(wù),保證了工作流的安全性和合理性[19].李金艷等[18]提出的面向協(xié)作的柔性工作流引入了團(tuán)隊(duì)的概念,結(jié)合角色的靜態(tài)授權(quán)和任務(wù)的動態(tài)控制,實(shí)現(xiàn)了工作流的分級授權(quán)管理.進(jìn)一步,為了確保訪問控制策略的正確性和性能,Bhuyan等[20]定義了一致性、完整性、簡潔性三個(gè)質(zhì)量屬性,并開發(fā)了一種將工作流訪問控制策略映射到上述屬性的機(jī)制.此外,Ghazal等[21]針對跨組織的安全信息共享和協(xié)作特點(diǎn),提出了一種基于智能代理的RBAC(intelligent agent-RBAC,IA-RBAC)的解決方案,特別適用于在權(quán)限和任務(wù)之間建立關(guān)聯(lián),確保安全可靠的訪問控制.

通過分析國內(nèi)外訪問控制模型和工作流權(quán)限控制的相關(guān)研究工作,可以看出它們并沒有考慮組織結(jié)構(gòu)變動在工作流訪問控制和授權(quán)管理體系中所產(chǎn)生的影響,不能很好地解耦組織模型和業(yè)務(wù)模型并且相關(guān)的擴(kuò)展模型也不夠完善,因此本文所研究的PRBAC 模型正是要解決這些問題,且能較好地應(yīng)用在工作流系統(tǒng)中.

2 PRBAC 模型設(shè)計(jì)

2.1 模型主要思想

PRBAC 模型繼承了傳統(tǒng)RBAC 模型的基本理念,以角色為核心,將權(quán)限授予角色,然后通過賦予用戶相應(yīng)的角色來完成授權(quán).其擴(kuò)展理念在于將其中的組織角色細(xì)化為組織職位并引入業(yè)務(wù)角色.為了降低組織結(jié)構(gòu)的變動對業(yè)務(wù)流程模型產(chǎn)生的影響,將用戶所擔(dān)任的組織職位與該職位在流程模型中涉及的具體業(yè)務(wù)分離,授予業(yè)務(wù)角色完成指定業(yè)務(wù)功能的權(quán)限,因此添加一個(gè)映射層對組織中的組織職位與實(shí)際的業(yè)務(wù)角色建立映射并集中管理權(quán)限,增強(qiáng)了系統(tǒng)的柔性,同時(shí)也解決了在分布式環(huán)境下產(chǎn)生的角色和權(quán)限冗余的問題.

在授權(quán)過程中,用戶被賦予組織職位,業(yè)務(wù)流程中的工作項(xiàng)被委派給業(yè)務(wù)角色,作為中介的映射層為組織職位和業(yè)務(wù)角色建立映射關(guān)系,用戶便由所擔(dān)任的組織職位獲得對應(yīng)業(yè)務(wù)角色所擁有的權(quán)限去執(zhí)行被分派的工作項(xiàng).這樣就解耦了組織層和業(yè)務(wù)層,組織結(jié)構(gòu)的變動不會影響到業(yè)務(wù)流程的任務(wù)分派與執(zhí)行,業(yè)務(wù)流程中的任務(wù)發(fā)生變更也不會對組織結(jié)構(gòu)產(chǎn)生影響.另外,該模型能夠?qū)崿F(xiàn)多維度的授權(quán),有效減少了工作分派管理的工作量.

該模型如圖1所示,左邊表示的是用戶通過會話完成組織職位的分配,右邊表示的是業(yè)務(wù)角色的授權(quán)以及權(quán)限的管理.這兩部分是互相獨(dú)立的,分別由不同的管理員根據(jù)各自設(shè)定的規(guī)則完成分配與授權(quán),映射中心則作為它們交互的中介來完成組織職位與業(yè)務(wù)角色的映射.

在映射中心中,一個(gè)組織往往使用多個(gè)流程系統(tǒng).組織職位與業(yè)務(wù)角色是多對多關(guān)系,業(yè)務(wù)角色與權(quán)限的映射關(guān)系也是多對多的.由對應(yīng)的流程管理員根據(jù)業(yè)務(wù)特點(diǎn)對權(quán)限進(jìn)行分配,這也避免了組織管理員因不懂具體業(yè)務(wù)而執(zhí)行權(quán)限分配導(dǎo)致嚴(yán)重后果的情況.

圖1 PRBAC 模型圖Figure 1 PRBAC model diagram

2.2 模型形式化描述

基于對象管理組織(object management group,OMG)[22]的相關(guān)術(shù)語,本節(jié)從模型的元素、關(guān)系、函數(shù)三方面給出該模型的形式化描述.

定義1模型元素

1)U(user):表示用戶集合,能被賦予角色和權(quán)限,組織內(nèi)所有實(shí)體人員的抽象,一個(gè)人員關(guān)聯(lián)一個(gè)用戶.

2)S(session):表示會話集合,是用戶和角色關(guān)聯(lián)的中介,決定了用戶被賦予角色的場景.

3)P(permission):表示權(quán)限集合,指的是授予用戶的權(quán)利,包含用戶對可執(zhí)行對象能夠?qū)嵤┑牟僮黝愋秃头椒ǖ?

4)O(organization):由人或組織因特定的目標(biāo)聯(lián)合在一起形成的集體,存在層級結(jié)構(gòu).

5)OU(organization unit):組織單元,泛指組織,可以是部門或團(tuán)隊(duì)等.

6)OR(organization role):表示組織角色集合,組織中人被賦予的角色,在組織中占據(jù)一定的位置和具有相應(yīng)的職能.

7)OP(organization position):表示組織職位集合,指在組織單元中負(fù)責(zé)某些功能的用戶集合.

8)BR(business role):表示業(yè)務(wù)角色集合,負(fù)責(zé)在業(yè)務(wù)層中完成某類具體業(yè)務(wù)的用戶集合.

9)C(constraint):表示約束集合,包含對用戶賦予組織職位、組織職位與業(yè)務(wù)角色的映射、對業(yè)務(wù)角色授予權(quán)限、組織層級關(guān)系和職位等級關(guān)系的約束,主要的約束與RBAC 中的相同.

一個(gè)組織是由多個(gè)組織單元組成的,即一個(gè)企業(yè)由多個(gè)組織部門組成,部門內(nèi)包含一定數(shù)量的組織職位,不同的組織職位負(fù)責(zé)部門內(nèi)部不同的功能職責(zé).組織職位是由組織角色和該角色所處環(huán)境(組織單元)兩個(gè)維度共同決定的,因此組織職位是組織角色在具體組織單元內(nèi)的具體實(shí)現(xiàn),它代表著更細(xì)粒度的范圍.例如,“財(cái)務(wù)部”是一個(gè)組織部門,“部長”是一個(gè)組織角色,而“財(cái)務(wù)部的部長”就是一個(gè)具體的組織職位.

因此,在該P(yáng)RBAC 模型中,P(position)指的是組織職位,R(role)指的是業(yè)務(wù)角色.

定義2模型關(guān)系

1)UA?U×OP:表示用戶-組織職位指派,用戶被賦予組織職位,將完成相同工作的用戶指派給同一個(gè)組織職位,用戶也可以對應(yīng)多個(gè)組織職位,它們是多對多的關(guān)系.

2)US?U×S:表示用戶和會話之間的關(guān)聯(lián),用戶可以擁有多個(gè)會話,但一個(gè)會話只能和一個(gè)用戶關(guān)聯(lián).

3)OPH?OP×OP:表示組織結(jié)構(gòu)中組織職位的等級結(jié)構(gòu),具體指職位的上下級關(guān)系,但職位之間的權(quán)限不能進(jìn)行傳遞.

4)BRH?BR×BR:表示業(yè)務(wù)角色被授予的權(quán)限的層級結(jié)構(gòu),粗粒度的業(yè)務(wù)可以繼承其所包含細(xì)粒度業(yè)務(wù)的權(quán)限.

5)OPBR?OP×BR:表示組織職位與業(yè)務(wù)角色之間的映射,兩者是多對多的關(guān)系.

6)PA?BR×P:表示業(yè)務(wù)角色與權(quán)限之間的多對多關(guān)系,一個(gè)業(yè)務(wù)角色可以被授予多個(gè)權(quán)限,一個(gè)權(quán)限也可以被多個(gè)業(yè)務(wù)角色擁有.

定義3模型函數(shù)

根據(jù)上述的模型元素及關(guān)系,可以得出下述函數(shù)的定義.

1)user:S→U,表示一個(gè)會話函數(shù)si映射到一個(gè)用戶user(si),由用戶來激活一個(gè)會話.

2)positions:S→2OP,表示每個(gè)會話si到組織職位集合OP 的映射,positions(si)?{OP|(user(si),OP)∈UA}.

3)user_positions:U→2OP,表示一個(gè)用戶ui和組織職位集合OP 的映射關(guān)系,user_positions(ui)={OP|(ui,OP)∈UA}.

4)orgpos_busirole:OP→2BR,表示組織職位OP 與業(yè)務(wù)角色BR 之間的映射關(guān)系,orgpos_busirole (opi)={BR|(opi,BR)∈OPBR}.

5)busirole_permissions:BR→2P,表示業(yè)務(wù)角色BR 與權(quán)限集合P 的映射關(guān)系,busirole_permissions (bri)?{P|(bri,P)∈PA},業(yè)務(wù)角色被賦予相應(yīng)的權(quán)限.

3 PRBAC 模型評估

3.1 表達(dá)能力評估

表達(dá)能力是訪問控制模型評價(jià)的重要指標(biāo)之一,本節(jié)將從構(gòu)建系統(tǒng)的角度證明PRBAC模型與RBAC 模型具有相同的表達(dá)能力.

定理1在所有基于RBAC 模型的系統(tǒng)中,均可采用基于PRBAC 模型的系統(tǒng)實(shí)現(xiàn).

證明:對每個(gè)RBAC 模型={U,R,P,S,RH,UA,PA} 相應(yīng)地構(gòu)造一個(gè)PRBAC 模型={U’,OP,BR,P’,S’,OPH,BRH,UA’,PA’},其中

1)U’,P’,S’,UA’,PA’的概念與U,P,S,UA,PA 表達(dá)的概念一致.

2)組織角色在具體的組織單元中對應(yīng)的是組織職位,所以在組織單元中有OP≡O(shè)R.

3)RH 在RBAC 模型中有兩個(gè)特性:角色層次和權(quán)限繼承.而PRBAC 模型中的組織職位層次OPH 表示的是職位之間的等級關(guān)系,沒有權(quán)限傳遞的概念;業(yè)務(wù)角色層次BRH 表示的是處理業(yè)務(wù)所需的權(quán)限層次,不存在等級關(guān)系,但權(quán)限可以被繼承.由OP≡O(shè)R 可得OPH≡O(shè)RH,因此RH 可以表示為由OPH 和BRH 兩者組成的映射集,即有RH≡O(shè)PH→BRH.

由此可見,兩個(gè)模型的元素及其關(guān)聯(lián)是等價(jià)的,該定理得證.

定理2在所有基于PRBAC 模型的系統(tǒng)中,均可采用基于RBAC 模型的系統(tǒng)實(shí)現(xiàn).

證明證明方法同定理1.

因此,從以上兩個(gè)定理可以證明PRBAC 模型和RBAC 模型具有相同的表達(dá)能力.

3.2 授權(quán)粒度評估

組織職位是由組織角色和組織單元兩個(gè)維度決定的,是最細(xì)粒度的維度.RBAC 模型將權(quán)限授予粗粒度的組織角色,PRBAC 模型則用組織職位代替組織角色實(shí)現(xiàn)更細(xì)粒度的授權(quán).但PRBAC 模型在細(xì)化權(quán)限分配粒度的同時(shí),由于需要進(jìn)行多層級的授權(quán),在一定程度上會提高授權(quán)復(fù)雜度.為了解決上述問題,本模型除了組織職位到業(yè)務(wù)角色的基本映射外,還增加了由組織部門和組織角色到業(yè)務(wù)角色的多維度映射.例如,從組織部門的維度對業(yè)務(wù)角色進(jìn)行映射,實(shí)質(zhì)上是將該部門內(nèi)的所有職位都映射到指定的業(yè)務(wù)角色,這種批量映射的方式減少了授權(quán)操作次數(shù),使得授權(quán)更為靈活.因此,PRBAC 模型可以從組織角色或組織部門的維度通過映射對業(yè)務(wù)角色進(jìn)行粗粒度的授權(quán),最終都能轉(zhuǎn)化成由組織職位的維度完成業(yè)務(wù)角色的細(xì)粒度授權(quán),這為授權(quán)復(fù)雜度的控制和授權(quán)粒度的細(xì)化提供了一個(gè)很好的解決方案.

3.3 復(fù)雜度評估

在RBAC 模型中,業(yè)務(wù)流程定義中的任務(wù)授權(quán)嚴(yán)重依賴于組織,組織的變化會導(dǎo)致流程定義的修改和已執(zhí)行實(shí)例的處理,甚至出現(xiàn)流程執(zhí)行異常的問題,因此需要相應(yīng)地更改授權(quán)體系,如更新組織角色與任務(wù)工作項(xiàng)的綁定.也就是說,RBAC 為了應(yīng)對組織變化需要同時(shí)修改組織模型、流程模型、授權(quán)體系.

PRBAC 模型將組織模型中的組織角色細(xì)化為組織職位,在一定程度上它依然是依賴于組織結(jié)構(gòu)的,但其在應(yīng)對組織結(jié)構(gòu)變動時(shí)引入了業(yè)務(wù)角色的概念,并通過添加映射層實(shí)現(xiàn)了組織資源與流程系統(tǒng)的隔離,那么只需修改映射層中的組織資源信息以及組織職位與業(yè)務(wù)角色的映射關(guān)系,并不需要修改對業(yè)務(wù)角色的授權(quán)和業(yè)務(wù)流程的定義,這使得一個(gè)變化的組織能夠很快地對接業(yè)務(wù)流程.

同時(shí),在PRBAC 模型中會存在這樣一些情況:1)若組織結(jié)構(gòu)中只是組織部門內(nèi)部的組織職位發(fā)生了變化,而組織模型是從組織部門的維度與業(yè)務(wù)角色作映射的;2)若組織部門發(fā)生合并等變動,而組織模型是從組織職位的維度與業(yè)務(wù)角色作映射的,并且職位所負(fù)責(zé)的業(yè)務(wù)保持不變.針對這兩種情況,除了組織本身的變化之外,映射層與業(yè)務(wù)層不需要作任何修改.

從以上的分析可知,在組織結(jié)構(gòu)變動的場景下,PRBAC 模型能夠大大降低授權(quán)復(fù)雜度并隔離了組織層對業(yè)務(wù)層的影響,在一定程度上還可以通過控制映射維度(組織職位、組織角色與組織部門)進(jìn)一步減少組織變化對業(yè)務(wù)造成的影響,增強(qiáng)了系統(tǒng)的柔性.

4 案例分析

通過對開源工作流系統(tǒng)YAWL 作少量修改并增加一個(gè)映射中心組件[23],本文在YAWL中實(shí)現(xiàn)了PRBAC 模型.分析采用的案例為YAWL 官網(wǎng)上的Genko Oil 組織中的一個(gè)標(biāo)準(zhǔn)業(yè)務(wù)流程Order Fulfillment,該流程開始于訂單管理部門的訂單創(chuàng)建,然后由供應(yīng)部門進(jìn)行采購,接著觸發(fā)運(yùn)輸和付款活動,最終完成交付.為了簡化案例并更好地說明本文的模型,在本案例中主要考慮其中的訂單子流程,如圖2所示.

該子流程描述如下:由訂單管理部門創(chuàng)建的訂單需要通過供應(yīng)部門的批準(zhǔn)并可能需要執(zhí)行一定的修改,訂單的創(chuàng)建是由OD clerk 處理的;當(dāng)訂單管理員接收并完成被分配的訂單創(chuàng)建任務(wù)后,需要決定由哪個(gè)訂單管理員去執(zhí)行后期的修改請求;接著完整的訂單會被提交到供應(yīng)部門去請求批準(zhǔn),可能訂單仍需多次修改,并且需要追蹤每次修改和重新請求批準(zhǔn);如果初始的訂單或任何修改被駁回,又或者訂單未在規(guī)定期限內(nèi)被處理就會被丟棄,流程將終止.

在定義流程時(shí)給任務(wù)分配業(yè)務(wù)角色(如審核者、核對者和申請者等),這些業(yè)務(wù)角色與組織資源無關(guān),只負(fù)責(zé)完成某類具體業(yè)務(wù),例如在圖3中將Create Purchase Order 這項(xiàng)任務(wù)指派給申請者,由申請者完成訂單的創(chuàng)建.

圖2 訂單流程模型中的訂單子流程Figure 2 Ordering sub-process in order fulfillment process model

圖3 YAWL editor 分配資源Figure 3 Resource allocation in YAWL editor

上傳并解析該訂單流程,得到每項(xiàng)任務(wù)所指派的具體業(yè)務(wù)角色(格式為“流程ID&任務(wù)ID&業(yè)務(wù)角色I(xiàn)D”).接著映射中心加載組織中的組織資源和該流程解析得到的業(yè)務(wù)角色后,對兩者執(zhí)行映射操作,如圖4所示.前面Create Purchase Order 是分配給申請者的,在映射中心中將申請者與Genko Oil 組織中的OD Clerk(Order Management Department)和Client Liaison 建立映射關(guān)系,最終該項(xiàng)任務(wù)就被指派給了擔(dān)任訂單管理部門的職員這個(gè)組織職位和Client Liaison 這個(gè)組織角色的用戶,也可繼續(xù)指派到具體的一個(gè)職員,由他們負(fù)責(zé)執(zhí)行和完成該任務(wù).

圖4 Order 子過程的映射關(guān)系圖Figure 4 Mapping relation diagram of order sub-process

相比較于傳統(tǒng)的RBAC 模型,在PRBAC 模型中,當(dāng)企業(yè)的組織結(jié)構(gòu)發(fā)生變更時(shí),如Client Liaison 這個(gè)組織角色被刪除,只有與其相關(guān)的映射關(guān)系會受到影響,那么只需更改申請者這個(gè)業(yè)務(wù)角色與組織資源的映射,而業(yè)務(wù)流程的定義與業(yè)務(wù)角色不受任何影響;又比如撤銷Warehouse 部門并將其并入Supply Department,而職位所負(fù)責(zé)的業(yè)務(wù)保持不變,那么就不用更新映射關(guān)系,流程模型也不需要做任何授權(quán)的修改,只需要更新職位的信息(其所屬部門發(fā)生改變),這不會影響到抽象的業(yè)務(wù)角色.

由上述的案例分析可知,通過PRBAC 模型建立的映射中心較好地隔離了組織結(jié)構(gòu)變動對業(yè)務(wù)流程模型的影響,不需要修改對業(yè)務(wù)角色的授權(quán)和業(yè)務(wù)流程的定義,只需更改與組織變化相關(guān)的映射關(guān)系,從而增強(qiáng)了系統(tǒng)的柔性,保證了業(yè)務(wù)流程的正確執(zhí)行.另外,由于增加了業(yè)務(wù)角色的映射中心處理,PRBAC 模型在復(fù)雜度和性能上可能會受到一定的影響.然而,工作流的成功執(zhí)行主要依靠人機(jī)協(xié)同,更多的是依賴于用戶準(zhǔn)確完成工作任務(wù).合適的角色對任務(wù)的成功完成非常重要.同時(shí)在實(shí)踐中,用戶處理占用的時(shí)間通常是遠(yuǎn)大于機(jī)器處理時(shí)間的.因此相比較于由組織結(jié)構(gòu)變動而帶來的頻繁授權(quán)變更,甚至是流程執(zhí)行期異常而需要重定義,PRBAC 模型所具備的良好適應(yīng)性和柔性相對而言是更為重要的.此外,模型在復(fù)雜度和性能上的優(yōu)化和改進(jìn)將是后續(xù)的研究方向之一.

5 結(jié) 語

本文提出的PRBAC 模型,基于傳統(tǒng)RBAC 模型,將角色的粒度細(xì)化為組織職位并引入了業(yè)務(wù)角色.針對企業(yè)組織結(jié)構(gòu)變動頻繁的特點(diǎn),建立映射中心對組織資源和業(yè)務(wù)角色進(jìn)行映射,實(shí)現(xiàn)了組織模型與業(yè)務(wù)模型的解耦,彌補(bǔ)了RBAC 模型的不足.經(jīng)過分析和評估,PRBAC 和RBAC 具有相同的表達(dá)能力,能夠?qū)崿F(xiàn)更細(xì)粒度的授權(quán)且面臨組織資源發(fā)生變動的情況時(shí),不需要修改對業(yè)務(wù)角色的授權(quán)和業(yè)務(wù)流程的定義,使授權(quán)更為靈活.最后通過案例分析將貫徹PRBAC 模型理念的映射中心應(yīng)用于工作流系統(tǒng)中,與相關(guān)系統(tǒng)協(xié)同工作,有效增強(qiáng)了WFMS應(yīng)對組織變化的適應(yīng)性和柔性,提高了企業(yè)管理的效率.

猜你喜歡
訪問控制業(yè)務(wù)流程職位
領(lǐng)導(dǎo)職位≠領(lǐng)導(dǎo)力
一種跨策略域的林業(yè)資源訪問控制模型設(shè)計(jì)
航天企業(yè)基于信息化的業(yè)務(wù)流程體系構(gòu)建方法研究
互聯(lián)網(wǎng)+背景下物流公司的業(yè)務(wù)流程再造
職位之謎與負(fù)謗之痛:柳治徵在東南大學(xué)的進(jìn)退(1916—1925)
ONVIF的全新主張:一致性及最訪問控制的Profile A
建設(shè)項(xiàng)目全過程造價(jià)管理咨詢服務(wù)的業(yè)務(wù)流程分析
基于財(cái)務(wù)業(yè)務(wù)流程再造的ERP信息系統(tǒng)構(gòu)建探析
動態(tài)自適應(yīng)訪問控制模型
美最高就業(yè)率地鐵圈
龙井市| 越西县| 旬阳县| 乃东县| 建始县| 囊谦县| 伊春市| 保靖县| 汝州市| 丹棱县| 澜沧| 泊头市| 德惠市| 民权县| 周口市| 赣州市| 禹州市| 雅安市| 灵山县| 安陆市| 丰镇市| 大荔县| 米易县| 当涂县| 佳木斯市| 句容市| 加查县| 公主岭市| 温宿县| 方正县| 昌邑市| 阿克苏市| 枣阳市| 蒙自县| 本溪市| 昔阳县| 仙游县| 江西省| 天柱县| 仁怀市| 永顺县|