摘 要 本文首先初步討論了面向服務(wù)的體系架構(gòu)的特點和面向服務(wù)的企業(yè)的定義及其特征,然后分析了SOE的運行特征及在運行過程中面臨的挑戰(zhàn)。
關(guān)鍵詞 SOA SOE 體系結(jié)構(gòu) 服務(wù)管理
一、引言
伴隨著面向服務(wù)的體系架構(gòu)(Service-Oriented Architecture,SOA)、云計算等新一代信息技術(shù)的發(fā)展和應(yīng)用, 信息服務(wù)環(huán)境正在全面的形成。它導(dǎo)致了企業(yè)間的協(xié)作方式發(fā)生了很大的變化,由過去的以產(chǎn)品生產(chǎn)的供應(yīng)鏈模式向以服務(wù)為向?qū)У膬r值網(wǎng)絡(luò)模式轉(zhuǎn)變。這種新型的模式促使了企業(yè)要進行大規(guī)模的優(yōu)化與重組。正是在這種背景下,以面向服務(wù)的體系架構(gòu)思想為指導(dǎo)的面向服務(wù)的企業(yè)應(yīng)運而生,逐步在市場上展開,也得到市場的認可。
二、面向服務(wù)的體系架構(gòu)
近年來,隨著網(wǎng)絡(luò)技術(shù)和Web服務(wù)技術(shù)飛速發(fā)展和日益成熟,面向服務(wù)體系架構(gòu)思想逐漸引起了學(xué)術(shù)界和工業(yè)界的廣泛關(guān)注[1]。這種體系結(jié)構(gòu),著重強調(diào)在信息系統(tǒng)及其模塊的設(shè)計和開發(fā)間盡可能松散耦合,但同時要能滿足能夠靈活地重用和互操作,以此幫助企業(yè)實現(xiàn)“隨需應(yīng)變(On-demand)”的業(yè)務(wù)需求。
然而這些特點,也并非都是SOA所特有的,其實現(xiàn)在許多的新型計算范式也有這種類似的要求,比如,網(wǎng)格技術(shù),分布式計算技術(shù)和對等計算等等。唯獨以“服務(wù)”為核心才是SOA的突出特點。SOA提供了一種獨立于具體軟件實現(xiàn)方法且面向業(yè)務(wù)的功能抽象,這樣就可提供和消費服務(wù)的方式開展。這種“服務(wù)提供”與“服務(wù)消費”關(guān)系,能夠靈活地隨著業(yè)務(wù)需求的動態(tài)改變而改變,從而實現(xiàn)業(yè)務(wù)的隨需應(yīng)變。
現(xiàn)在,關(guān)于SOA的定義和概念,還沒有一個統(tǒng)一的說法。從當前學(xué)術(shù)界和工業(yè)界對SOA的定義來看,也存在很多種定義。在這些定義中,比較典型的、市場比較容易接受的有比貝爾施泰因?qū)OA的描述定義,他分別從業(yè)務(wù)和IT角度給出的兩個定義[2]:
定義1 :
把業(yè)務(wù)流程及其支撐的IT基礎(chǔ)設(shè)施中各種要素都封裝成為標準的、安全的組件,這種組件稱為“服務(wù)”,這些服務(wù)能夠被重用、被組合成新的服務(wù),以滿足業(yè)務(wù)需求的變化。
定義2 :
將SOA看成是一種企業(yè)范圍內(nèi)的IT架構(gòu),強調(diào)系統(tǒng)間的松散耦合、重用和互操作。
結(jié)合上述兩個定義的描述看來,這點是可以達成共識的:SOA是一種用來構(gòu)建企業(yè)信息系統(tǒng)新型的架構(gòu)技術(shù)。它與傳統(tǒng)企業(yè)信息系統(tǒng)架構(gòu)相比,SOA更強調(diào)業(yè)務(wù)與IT的結(jié)合,強調(diào)重用和系統(tǒng)的開放性。從層次結(jié)構(gòu)來劃分,可以將SOA結(jié)構(gòu)分為:業(yè)務(wù)展現(xiàn)層、業(yè)務(wù)過程層、服務(wù)層、組件層和已有應(yīng)用層[3]。
三、 面向服務(wù)的企業(yè)
(一)產(chǎn)生和定義
當前,許多的企業(yè)正在經(jīng)歷新一輪大規(guī)模的優(yōu)化和重組的大潮。在其優(yōu)化和重組的浪潮中,需要通過業(yè)務(wù)組件化來進行相關(guān)的過程。所謂的業(yè)務(wù)組件化是指把企業(yè)業(yè)務(wù)進行分解成業(yè)務(wù)單元,然后將這些業(yè)務(wù)單元進行分析與優(yōu)化,將業(yè)務(wù)單元重構(gòu)成獨立的業(yè)務(wù)組件。傳統(tǒng)的企業(yè)都是通過提供產(chǎn)品或服務(wù)來贏取利潤的,而對于SOA的業(yè)務(wù)組件則通過提供業(yè)務(wù)服務(wù)的方式獲得回報。在業(yè)務(wù)組件中一個重要的特性就是進行業(yè)務(wù)服務(wù)活動。
另外,在企業(yè)活動中,企業(yè)核心能力的建設(shè)是必不可少的。所謂的企業(yè)核心能力建設(shè)的要求是:通過對企業(yè)的業(yè)務(wù)戰(zhàn)略進行分析去識別出企業(yè)的核心業(yè)務(wù)和非核心業(yè)務(wù)。企業(yè)內(nèi)部業(yè)務(wù)組件是由核心業(yè)務(wù)而構(gòu)成的,而非核心業(yè)務(wù)則通過外包的形式由企業(yè)外部的業(yè)務(wù)組件實現(xiàn)。所以說,企業(yè)要實現(xiàn)敏捷的業(yè)務(wù)運作,還需要讓企業(yè)分解得到的業(yè)務(wù)組件與其他企業(yè)的組件進行交互;實現(xiàn)跨企業(yè)邊界的業(yè)務(wù)組件間的無縫集成。
(二)體系結(jié)構(gòu)
關(guān)于SOE的體系結(jié)構(gòu),我們分別可以從組織設(shè)計和實施運維兩個方面來探討。SOE組織架構(gòu)不同于傳統(tǒng)的樹型結(jié)構(gòu),它是呈扁平化。它是由上級領(lǐng)導(dǎo)(指高級管理層)指揮下,由若干相對獨立運作的服在服務(wù)中心之間遵循服務(wù)級協(xié)議、采取服務(wù)提供與服務(wù)消費的形式進行業(yè)務(wù)協(xié)作。
(三)運行特性
SOE的中的一個核心內(nèi)容:業(yè)務(wù)組件化與面向服務(wù),在SOE中是非常重要的。業(yè)務(wù)組合的原則是根據(jù)實際業(yè)務(wù)過程的需要,按照一定的業(yè)務(wù)邏輯進行組合的。在這業(yè)務(wù)組件中,它們進行交互操作,以提供與消費業(yè)務(wù)服務(wù)的方式來完成的。
四、 面臨的挑戰(zhàn)
逐步向SOE的模式轉(zhuǎn)化是企業(yè)進行新一輪優(yōu)化與重組的發(fā)展趨勢。然而,企業(yè)在SOE的轉(zhuǎn)化過程中還
面臨著一些挑戰(zhàn),需要解決一些關(guān)鍵的技術(shù)問題。
(一)服務(wù)生命周期管理中的關(guān)鍵技術(shù)問題
如何開展業(yè)務(wù)層面的建模、服務(wù)執(zhí)行、服務(wù)監(jiān)控和服務(wù)評價等覆蓋業(yè)務(wù)服務(wù)全生命周期的關(guān)鍵技術(shù)研究,是企業(yè)在實施面向服務(wù)的過程中所面臨的一個挑戰(zhàn)。
(二)組織設(shè)計和管理機制的變革
與傳統(tǒng)企業(yè)的組織設(shè)計與管理機制不同,SOE的組織需要從客戶需求出發(fā),采用服務(wù)拉動的設(shè)計思想,圍繞滿足客戶需求形成若干個服務(wù)功能點。
(三)市場環(huán)境與法律政策的支持
SOE是一種新型的企業(yè)模式。在這種模式下,企業(yè)的邊界被前所未有地淡化。對于這種動態(tài)的虛擬組織,不僅需要良好的市場環(huán)境的培育,還需要相應(yīng)法律政策指導(dǎo)和約束。
參考文獻:
[1]Gartner. Service Oriented Architectures, Part 1, Part2 [EB/OL]. Research Note SPA-401-068, SPA-401-
069, 1996. Available from: http://www.gartner.com/DisplayDocument?doc_cd=29201ref=g_fromdoc
[2]Bieberstein N, et al. Service-Oriented ArchitectureCompass: Business Value, Planning, and Enterprise
Roadmap. 2005: IBM Press
[3]范玉順.信息化管理戰(zhàn)略與方法[M]. 北京: 清華大學(xué)出版社, 2008