摘要:首先,分析了面向服務(wù)環(huán)境下業(yè)務(wù)過(guò)程(SOBP)性能評(píng)價(jià)的新需求,并從業(yè)務(wù)與IT兩個(gè)層面指出了現(xiàn)有評(píng)價(jià)方法的片面性;然后從業(yè)務(wù)、應(yīng)用系統(tǒng)和IT基礎(chǔ)設(shè)施三個(gè)層次提出了SOBP的性能度量指標(biāo)及其基于AHP和系統(tǒng)仿真的性能綜合評(píng)價(jià)方法;最后通過(guò)一個(gè)案例驗(yàn)證了該方法的正確性、可行性及其在服務(wù)選擇和性能評(píng)價(jià)方面的全面性。
關(guān)鍵詞:層次分析法; 面向服務(wù); 性能評(píng)價(jià); 業(yè)務(wù)過(guò)程仿真
中圖分類號(hào):TP31文獻(xiàn)標(biāo)志碼:A
文章編號(hào):1001-3695(2008)04-0991-05
隨著網(wǎng)格[1]、工作流、Web服務(wù)和面向服務(wù)架構(gòu)(SOA)[2]等技術(shù)和理念在企業(yè)信息化中的推廣與應(yīng)用,基于服務(wù)的業(yè)務(wù)過(guò)程集成與協(xié)同廣泛存在。SOA的松耦合性使業(yè)務(wù)對(duì)IT的可選擇性和可組合性大大增強(qiáng)[3,4],從而使面向服務(wù)環(huán)境下的業(yè)務(wù)過(guò)程(service-oriented business process,SOBP)性能與企業(yè)內(nèi)、外部眾多的包括服務(wù)在內(nèi)的IT資源的選擇、組合與高效運(yùn)行密切相關(guān)[5,6]。因此,SOBP的性能評(píng)價(jià)應(yīng)體現(xiàn)IT對(duì)業(yè)務(wù)性能的影響,并將服務(wù)等IT資源與業(yè)務(wù)過(guò)程中的組織、資源、人員、業(yè)務(wù)規(guī)則等其他因素進(jìn)行綜合考慮。但是,目前的企業(yè)性能評(píng)價(jià)和業(yè)務(wù)過(guò)程性能評(píng)價(jià)主要集中于過(guò)程在業(yè)務(wù)層面的屬性,它們基本沒(méi)有考慮服務(wù)等IT資源對(duì)業(yè)務(wù)性能的影響。例如,平衡記分卡中的業(yè)務(wù)過(guò)程性能指標(biāo)有產(chǎn)品需求率、產(chǎn)品銷售率、生產(chǎn)柔性等[7];SCOR[8]參考模型中的過(guò)程性能指標(biāo)包括業(yè)務(wù)可靠性、響應(yīng)性、柔性、成本和資產(chǎn)等;文獻(xiàn)[9~11]則從時(shí)間、資源負(fù)載和成本三方面分析了業(yè)務(wù)過(guò)程的靜態(tài)和動(dòng)態(tài)性能。
服務(wù)選擇與服務(wù)組合的研究主要依據(jù)服務(wù)自身的屬性來(lái)分析服務(wù)間的相互關(guān)系及其性能,而忽略了從業(yè)務(wù)過(guò)程全局的角度來(lái)分析服務(wù)業(yè)務(wù)性能以及服務(wù)與企業(yè)實(shí)際業(yè)務(wù)過(guò)程中其他類型活動(dòng)之間的相互關(guān)系。文獻(xiàn)[12~14]基于服務(wù)質(zhì)量(QoS)對(duì)服務(wù)選擇問(wèn)題進(jìn)行了研究;文獻(xiàn)[15,16]從IT角度研究了Web服務(wù)和組合服務(wù)的性能評(píng)價(jià)問(wèn)題。
針對(duì)以上問(wèn)題,本文提出了SOBP的性能度量指標(biāo)集合及其基于
AHP和系統(tǒng)仿真的計(jì)算方法。該方法綜合考慮了SOBP的業(yè)務(wù)時(shí)間、成本、可靠性、柔性、資源利用率、組織關(guān)聯(lián)度等業(yè)務(wù)屬性和服務(wù)的可靠性、靈活性等IT屬性,采用基于AHP和系統(tǒng)仿真的模糊綜合性能評(píng)價(jià)算法實(shí)現(xiàn)了SOBP對(duì)服務(wù)的選擇,并建立了面向服務(wù)業(yè)務(wù)過(guò)程的仿真模型及其性能指標(biāo)計(jì)算方法。
1SOBP性能屬性分析
圖1基于服務(wù)視角,從不同抽象層次(戰(zhàn)略和業(yè)務(wù)、IT應(yīng)用系統(tǒng)[17]和IT基礎(chǔ)設(shè)施[18])、不同利益相關(guān)者(企業(yè)所有者、業(yè)務(wù)經(jīng)理、客戶、提供商、承包商、規(guī)劃者、購(gòu)買者、IT用戶、操作者、架構(gòu)師、系統(tǒng)工程師、開(kāi)發(fā)者、設(shè)計(jì)者、建立者、維護(hù)者、服務(wù)提供者等)和不同的關(guān)注點(diǎn)三方面詳細(xì)考察了面向服務(wù)環(huán)境下的企業(yè)(service-oriented enterprise,SOE)中業(yè)務(wù)與IT之間的相互關(guān)系。
在同一視角下,不同的利益相關(guān)者關(guān)注的視圖層次范圍(視圖尺度)是不同的。例如企業(yè)的客戶、所有者和經(jīng)營(yíng)者關(guān)注的是企業(yè)的戰(zhàn)略和業(yè)務(wù);企業(yè)的技術(shù)基礎(chǔ)設(shè)施維護(hù)人員關(guān)注的是企業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)等IT技術(shù)問(wèn)題;而企業(yè)的業(yè)務(wù)或IT規(guī)劃者和架構(gòu)師則會(huì)關(guān)注戰(zhàn)略、業(yè)務(wù)、系統(tǒng)和技術(shù)基礎(chǔ)設(shè)施及其相互關(guān)系。
顯然,各利益相關(guān)者的關(guān)注范圍只是一種示意圖。實(shí)際上由于企業(yè)本身具有層次性,不同層次的規(guī)劃者、架構(gòu)者、設(shè)計(jì)者和維護(hù)者等會(huì)有不同級(jí)別的關(guān)注點(diǎn)。而且,不同的利益相關(guān)者在企業(yè)的同一個(gè)層次中也會(huì)有不同的關(guān)注點(diǎn),相應(yīng)地會(huì)得到不同的視圖。例如,企業(yè)的經(jīng)營(yíng)者關(guān)注的是企業(yè)的競(jìng)爭(zhēng)力和市場(chǎng)定位,這樣他得到的視圖是企業(yè)類型,如產(chǎn)品型企業(yè)、傳統(tǒng)服務(wù)型企業(yè)和現(xiàn)代服務(wù)型企業(yè);業(yè)務(wù)管理、分析人員則關(guān)注SOBP是否可由計(jì)算機(jī)系統(tǒng)來(lái)處理,是否需要服務(wù)(networked ser-vice,NS)等。
由圖1可知,SOBP中的服務(wù)NS跨越了SOE中的所有層次。企業(yè)在進(jìn)行業(yè)務(wù)和IT的戰(zhàn)略規(guī)劃、業(yè)務(wù)過(guò)程設(shè)計(jì)與重組、IT應(yīng)用系統(tǒng)架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)以及IT基礎(chǔ)設(shè)施的實(shí)施與維護(hù)時(shí)都要綜合考慮NS的影響。
NS的性能描述應(yīng)包括三個(gè)層次的屬性:a)業(yè)務(wù)級(jí)屬性(business level attributes,BAT)。它是NS作為一個(gè)實(shí)現(xiàn)企業(yè)經(jīng)營(yíng)戰(zhàn)略目標(biāo)的業(yè)務(wù)活動(dòng),在SOBP中的業(yè)務(wù)功能及業(yè)務(wù)性能的表示。b)企業(yè)應(yīng)用系統(tǒng)級(jí)屬性(ASAT)。它是NS作為一個(gè)實(shí)現(xiàn)業(yè)務(wù)活動(dòng)功能的企業(yè)IT應(yīng)用系統(tǒng),從IT技術(shù)實(shí)現(xiàn)角度描述SOBP中的虛擬服務(wù)(ASV)與物理服務(wù)(PSV)的匹配和PSV與其他PSV、應(yīng)用系統(tǒng)型活動(dòng)(ASA)以及人工型活動(dòng)(MA)進(jìn)行協(xié)作、集成時(shí)的相互關(guān)系及其性能的描述。c)IT技術(shù)基礎(chǔ)設(shè)施級(jí)屬性(TIAT)。它是NS作為一個(gè)具體計(jì)算機(jī)系統(tǒng),其系統(tǒng)功能和系統(tǒng)性能與企業(yè)IT技術(shù)基礎(chǔ)設(shè)施(如軟件、硬件、網(wǎng)絡(luò)等)之間關(guān)系的描述。
此外,基于NS進(jìn)行協(xié)同和集成的SOBP的組織跨度顯然可以覆蓋企業(yè)部門、企業(yè)和供應(yīng)鏈三個(gè)尺度范圍,其性能的分析與評(píng)價(jià)應(yīng)該考慮到不同組織跨度的影響。
2SOBP的性能度量指標(biāo)
根據(jù)NS的性能屬性可以定義SOBP的性能度量指標(biāo)。
2.1業(yè)務(wù)級(jí)度量指標(biāo)
1)業(yè)務(wù)可靠性Relibusi和業(yè)務(wù)風(fēng)險(xiǎn)度Riskbusi
業(yè)務(wù)可靠性描述實(shí)現(xiàn)所承諾的業(yè)務(wù)性能的可信度。其中:xpi表示承諾的指標(biāo)值;xri表示實(shí)際值。它由n個(gè)使用者所給出的評(píng)價(jià)確定。
2)業(yè)務(wù)時(shí)間Timebusi
服務(wù)提供者承諾完成該業(yè)務(wù)所需要的時(shí)間,由服務(wù)提供者發(fā)布,可以是一個(gè)時(shí)間區(qū)間,如2~5 d。
3)業(yè)務(wù)成本Costbusi
服務(wù)提供者承諾的完成該業(yè)務(wù)所需要的成本,由服務(wù)提供者發(fā)布,可以是一個(gè)區(qū)間,如200~500。
4)業(yè)務(wù)柔性Flexbusi
5結(jié)束語(yǔ)
本文從服務(wù)的視角分析了服務(wù)NS與企業(yè)戰(zhàn)略/業(yè)務(wù)、應(yīng)用系統(tǒng)和IT基礎(chǔ)設(shè)施的關(guān)系,提出了SOBP的性能度量指標(biāo)及其基于AHP和系統(tǒng)仿真的計(jì)算方法。
基于本文提出的方法,借助業(yè)務(wù)過(guò)程仿真工具,結(jié)合實(shí)際業(yè)務(wù)過(guò)程中的組織、資源、人員、業(yè)務(wù)規(guī)則等約束,可以對(duì)包含服務(wù)的SOBP業(yè)務(wù)性能進(jìn)行計(jì)算或仿真,得到業(yè)務(wù)可靠性、柔性、組織關(guān)聯(lián)度、業(yè)務(wù)時(shí)間、成本、資源利用率等性能數(shù)據(jù),以綜合評(píng)價(jià)IT對(duì)業(yè)務(wù)性能的影響,指導(dǎo)業(yè)務(wù)過(guò)程對(duì)服務(wù)的選擇,為企業(yè)信息化規(guī)劃、業(yè)務(wù)過(guò)程優(yōu)化和企業(yè)間協(xié)同等工作的開(kāi)展提供可信的決策依據(jù)。
參考文獻(xiàn):
[1]FOSTER I, KISHIMOTO H, SAVVA A, et al. The open grid ser-vices architecture[EB/OL].[2007-02-18].http://www.gridforum.org/documents/GWD-I-E/GFD-I.030.pdf.
[2]SIEW P L, LAI P C, ENG W L. Web services implementation me-thodology for SOA application[C]//Proc of IEEE International Con-ference on Industrial Informatics. 2006:335-340.
[3]BRAEM M, JONCHEERE N, VANDERPERREN W, et al. Guiding service composition in a visual service creation environment[C]//Proc of the 4th European Conference on Web Services. 2006:13-22.
[4]CHEUNG W K, LIU Ji-ming, KEVIN H, et al. Dynamic resource selection for service composition in the grid[C]//Proc of IEEE/WIC/ACM International Conference on Web Intelligence. 2004:412-418.
[5]RICARDO J G,ANTONIO G,ADOLFO S G.Challenging the intero-perability between computers in industry with MDA and SOA[J]. Computers in Industry, 2006,57(8):679-689.
[6]XU Qi,QIU R G,XU Fu-yuan.Integration of Web services and agents for supply chain system collaboration[C]//Proc of IEEE International Conference on Systems, Man and Cybernetics. 2004:2079-2083.
[7]GUO Jing-yuan,LIU Jia,QIU Li.Research on supply chain perfor-mance evaluation based on DEA/AHP model[C]//Proc of IEEE Asia-Pacific Conference on Services Computing. 2006:609-612.
[8]Supply Chain Council. Supply-chain operations reference-model(SCOR) v7.0 overview[EB/OL].[2007-02].http://moodle.fhso.ch/mod/resource/view.php?inpopup=trueid=747.
[9]肖志嬌,常會(huì)友,衣楊.工作流時(shí)間性能分析方法[J].計(jì)算機(jī)集成制造系統(tǒng),2006,12(8):1284-1287.
[10]LI Jian-qiang, FAN Yu-shun, ZHOU Meng-chu. Performance mode-ling and analysis of workflow[J]. IEEE Trans on Systems, Man, and Cybernetics, 2004,34(2):229-242.
[11]鄭彥翀,范玉順,趙彧. 基于作業(yè)成本法的工作流模型性能分析研究[J].工業(yè)工程與管理,2006,11(2):83-86.
[12]CARDELLINI V, CASALICCHIO E, VINCENZO G, et al. A framework for optimal service selection in broker-based architectures with multiple QoS classes[C]//Proc of IEEE Services Computing Workshops. 2006:105-112.
[13]HU Jian-qiang, GUO Chang-guo, WANG Huai-min, et al. Quality driven Web services selection e-business engineering[C]//Proc of IEEE International Conference on ICEBE. 2005:681-688.
[14]KALEPU S, KRISHNAWAMY S, LOKE S W. Verity: a QoS metric for selecting Web services and providers[C]//Proc of the 4th International Conference on Web Information Systems Engineering Workshops. 2003:131-139.
[15]代鈺,楊雷,張斌,等.支持組合服務(wù)選取的QoS模型及優(yōu)化求解[J].計(jì)算機(jī)學(xué)報(bào),2006,29(7):1167-1178.
[16]CHEN Shi-ping, YAN Bo, ZIC J, et al. Evaluation and modeling of Web services performance[C]//Proc of International Conference on Web Services. 2006:437-444.
[17]NEWCOMER E, LOMOW G. Understanding SOA with Web services[M].徐涵,譯.北京:電子工業(yè)出版社,2006.
[18]The Open Group. TOGAF8.1[EB/OL].(2003)[2006-11-16].http:
//www.opengroup.com/.
[19]李偉,陳雄鷹.企業(yè)IT戰(zhàn)略與決策[M].北京:機(jī)械工業(yè)出版社,2005.
[20]范玉順.集成化企業(yè)建模方法與系統(tǒng)[M].北京:中國(guó)電力出版社,2007.
“本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文”