SOA咨詢方法論研究_第1頁
SOA咨詢方法論研究_第2頁
SOA咨詢方法論研究_第3頁
SOA咨詢方法論研究_第4頁
SOA咨詢方法論研究_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

/什么是企業(yè)架構(gòu)(EA)?(2008-09-2711:24:20)標(biāo)簽:

分類:企業(yè)架構(gòu)企業(yè)架構(gòu)(EA,EnterpriseArchitecture)作為將組織戰(zhàn)略目標(biāo)映射到IT總體目標(biāo)的藍(lán)圖設(shè)計(jì),是西方興旺國(guó)家政府廣泛使用的頂層設(shè)計(jì)方法。

1.企業(yè)架構(gòu)的開展史1987年,JohnZachman在IBMSystemsJournal上發(fā)表名為Aframeworkforinformationsystemsarchitecture的文章,提出企業(yè)架構(gòu)的初步概念。Zachman理論開展到今天,稱之為“企業(yè)架構(gòu)框架〞(EAF,EnterpriseArchitectureFramework),簡(jiǎn)稱為“Zachman框架〞,Zachman也被公認(rèn)為企業(yè)架構(gòu)領(lǐng)域的理論開拓者,現(xiàn)有的企業(yè)架構(gòu)框架大都由Zachman框架派生而來。1996年,美國(guó)國(guó)會(huì)通過“Clinger/Cohen法案(又稱信息技術(shù)管理改革法案)。該法案指出政府部門缺乏展現(xiàn)、協(xié)調(diào)和管理整個(gè)信息系統(tǒng)建設(shè)、使用、維護(hù)的總體框架,授予行政管理和預(yù)算局(OMB)很大權(quán)力來強(qiáng)制實(shí)行一些標(biāo)準(zhǔn),以“分析、跟蹤和評(píng)估行政機(jī)構(gòu)在信息系統(tǒng)方面進(jìn)行的所有大規(guī)模投資的風(fēng)險(xiǎn)和成效〞。盡管“Clinger/Cohen法案〞從未提及企業(yè)架構(gòu)的概念,OMB還是將此法案解釋為對(duì)整個(gè)美國(guó)政府采納企業(yè)架構(gòu)的強(qiáng)制性要求。1999年,美國(guó)聯(lián)邦CIO委員會(huì)發(fā)布了FEAF(FederalEnterpriseArchitectureFramework)?!癈linger/Cohen法案〞所使用的術(shù)語“IT架構(gòu)〞(ITArchitecture),現(xiàn)在被解釋為企業(yè)架構(gòu)(EnterpriseArchitecture)。如今,OMB已要求每個(gè)政府機(jī)構(gòu)都要開發(fā)一個(gè)企業(yè)架構(gòu)框架,并要證明如何使該企業(yè)架構(gòu)框架與FEAF保持一致。如美國(guó)國(guó)防部開發(fā)了DoDAF,美國(guó)財(cái)政部開發(fā)了TEAF,美國(guó)環(huán)保署開發(fā)了EPAF,等等。歐洲國(guó)家政府在企業(yè)架構(gòu)推廣方面則另辟蹊徑。2005年3月,英國(guó)內(nèi)閣辦公室發(fā)布了英國(guó)電子政務(wù)互操作框架(E-GIF,E-Government

Interoperability

Framework)v6.1。歐盟則推出了泛歐電子政務(wù)效勞互操作框架(EIF,EuropeanInteroperability

Framework)v2.0。在商業(yè)領(lǐng)域,企業(yè)架構(gòu)也得到了廣泛關(guān)注,研究機(jī)構(gòu)、咨詢公司和大企業(yè)也在大力推進(jìn)企業(yè)架構(gòu)的應(yīng)用。1996年,凱捷公司(CapGemini)發(fā)布了IAF(IntegratedArchitectureFramework)。2002年,開放組織(OpenGroup)發(fā)布TOGAF(TheOpenGroupArchitectureFramework)。2003年,企業(yè)架構(gòu)開發(fā)研究所(IFEAD)發(fā)布了E2AF(ExtendedEnterpriseArchitectureFramework)。企業(yè)架構(gòu)的開展歷程如下:

圖1.企業(yè)架構(gòu)的開展歷程綜上所述,企業(yè)架構(gòu)獲得快速開展源于三個(gè)因素:(1)Zachman奠定了企業(yè)架構(gòu)的概念體系和理論基礎(chǔ)(2)美國(guó)政府的推動(dòng)和西方興旺國(guó)家政府的效仿(3)研究機(jī)構(gòu)、咨詢公司和大企業(yè)的大力推廣2.企業(yè)架構(gòu)的概念EnterpriseArchitecture一般譯作企業(yè)架構(gòu),也有譯作企業(yè)體系結(jié)構(gòu)或企業(yè)總體架構(gòu)。架構(gòu)(Architecture)包含業(yè)務(wù)和技術(shù)兩個(gè)層面,一個(gè)是軟件體系結(jié)構(gòu),一個(gè)業(yè)務(wù)參考模型。按照MetaGroup(已被Gartner收購(gòu))的定義,企業(yè)架構(gòu)是一個(gè)自頂向下、業(yè)務(wù)戰(zhàn)略驅(qū)動(dòng)的過程,它整合了并行的、內(nèi)在的、一致的業(yè)務(wù)、信息和技術(shù)架構(gòu)的開發(fā),也就是企業(yè)解決方案架構(gòu)。按照美國(guó)2002年《電子政務(wù)法案》的定義,企業(yè)架構(gòu)意味著:(1)一個(gè)戰(zhàn)略信息資產(chǎn)庫,它定義了使命(2)執(zhí)行使命所必需的信息(3)執(zhí)行使命所必需的技術(shù)(4)為了響應(yīng)使命不斷變化的需求,而實(shí)施新技術(shù)的變遷過程并包括:(1)一個(gè)基線(當(dāng)前)架構(gòu)(2)一個(gè)目標(biāo)架構(gòu)

(3)一個(gè)(實(shí)施)方案3.企業(yè)架構(gòu)的原理企業(yè)架構(gòu)的原理是從現(xiàn)狀向目標(biāo)的遷移過程。因此,企業(yè)架構(gòu)包括:當(dāng)前架構(gòu)、目標(biāo)架構(gòu)、遷移方案和IT路線圖。:

圖2企業(yè)架構(gòu)的原理企業(yè)架構(gòu)的組成分為業(yè)務(wù)和技術(shù)兩個(gè)層面,業(yè)務(wù)層面包括業(yè)務(wù)架構(gòu)和信息架構(gòu),技術(shù)層面包括應(yīng)用架構(gòu)和技術(shù)架構(gòu)。

圖3企業(yè)架構(gòu)的原理(1)企業(yè)業(yè)務(wù)架構(gòu)(EBA,EnterpriseBusinessArchitecture)

企業(yè)業(yè)務(wù)架構(gòu)主要是指組織結(jié)構(gòu)、崗位職能和業(yè)務(wù)流程。(2)企業(yè)信息架構(gòu)(EIA,nterpriseInformationArchitecture)

企業(yè)信息架構(gòu)主要是指業(yè)務(wù)信息原始記錄和展現(xiàn)形式。(3)企業(yè)應(yīng)用架構(gòu)(EAA,EnterpriseApplicationArchitecture)

企業(yè)系統(tǒng)架構(gòu)主要是指應(yīng)用系統(tǒng)。(4)企業(yè)技術(shù)架構(gòu)(ETA,EnterpriseTechnicalArchitecture)

企業(yè)技術(shù)架構(gòu)主要是指基礎(chǔ)設(shè)施。Zachman框架JohnZachman是公認(rèn)的企業(yè)架構(gòu)領(lǐng)域的理論開拓者,現(xiàn)有的企業(yè)架構(gòu)框架大都由Zachman框架派生而來。Zachman框架起源于JohnZachman的題為“信息系統(tǒng)開發(fā)框架〞(AFrameworkforInformationSystemsDevelopment)的學(xué)術(shù)論文,文中闡述了在信息系統(tǒng)開發(fā)工作中對(duì)軟件體系結(jié)構(gòu)的看法:系統(tǒng)開發(fā)是由具有不同關(guān)注視點(diǎn)的若干層面人員共同完成的這與認(rèn)識(shí)到系統(tǒng)開發(fā)是由不同階段完成的同等重要;在系統(tǒng)開發(fā)中,考察對(duì)象不應(yīng)僅限于數(shù)據(jù)和功能,還應(yīng)包括地點(diǎn)。Zachman給出了一個(gè)矩陣,將關(guān)注視點(diǎn)放在列上,角色層面放在行上。此矩陣最初有是什么(What)、如何做(How)和在哪里(Where)三列。后來,Zachman又增加了是誰(Who)、什么時(shí)間(When)時(shí)間和為什么(Why)三列。Zachman框架可以用來指導(dǎo)信息化建設(shè)過程,并管理此過程中的設(shè)計(jì)產(chǎn)物。Zachman框架如下列圖所示:

圖4Zachman框架

Zacnman框架的矩陣式表格如下所示:

做什么(What)如何做(How)在哪里(Where)誰

(Who)何時(shí)(When)為什么(Why)數(shù)據(jù)功能網(wǎng)絡(luò)人員時(shí)間動(dòng)機(jī)范圍(背景)規(guī)劃者

業(yè)務(wù)模型(概念)所有者

系統(tǒng)模型(邏輯)設(shè)計(jì)者

技術(shù)模型(物理)承建者

詳細(xì)表示(背景之外)分包者

最終用戶

表1Zachman框架的矩陣式表格Zachman框架是一個(gè)6×6矩陣:縱向從規(guī)劃者、所有者、設(shè)計(jì)者、承建者、分包者和最終用戶六個(gè)視角來劃分,建立目標(biāo)/范圍、業(yè)務(wù)模型、系統(tǒng)模型、技術(shù)模型、詳細(xì)表達(dá)、運(yùn)行功能等模型;橫向從數(shù)據(jù)(What)、功能(How)、網(wǎng)絡(luò)(Where)、人員(Who)、時(shí)間(When)、動(dòng)機(jī)(Why)等6個(gè)方面的模型,并分別由實(shí)體-關(guān)系模型(Entity-Relationship)、流程-I/O模型(Input-Process-Output)、節(jié)點(diǎn)-鏈接模型(Node-Link)、人員-工作模型(People-Work)、時(shí)間-周期模型(Time-Cycle)、目標(biāo)-手段模型(Ends-Means)來表達(dá)。Zachman框架具有容易理解、描述全面、獨(dú)立于各種工具與方法學(xué)等優(yōu)點(diǎn),因而得到了廣泛的認(rèn)可,很多咨詢和研究方法都從Zachman框架中獲得借鑒。Zanman框架完全可以作為電子政務(wù)頂層設(shè)計(jì)方法論的理論基礎(chǔ),是一個(gè)非常適合于本課題的思考框架和研究模式。FEAF框架1999年,美國(guó)政府組建美國(guó)聯(lián)邦CIO委員會(huì),發(fā)布了聯(lián)邦企業(yè)架構(gòu)框架(FEAF,F(xiàn)ederalEnterpriseArchitectureFramework),此后美國(guó)政府機(jī)構(gòu)也相繼基于FEAF發(fā)布了各自的部門級(jí)企業(yè)架構(gòu)框架。這是企業(yè)架構(gòu)在政府領(lǐng)域的首次應(yīng)用,帶動(dòng)了企業(yè)架構(gòu)在西方興旺國(guó)家政府的大范圍推廣。2001年,美國(guó)聯(lián)邦CIO委員會(huì)發(fā)布《FEAF實(shí)踐指南》(APracticalGuidetoFEA)。之后,又發(fā)布了由績(jī)效參考模型(PRM)、業(yè)務(wù)參考模型(BRM)、效勞參考模型(SRM)、技術(shù)參考模型(TRM)、數(shù)據(jù)參考模型(DRM)等五個(gè)參考模型。FEAF由當(dāng)前架構(gòu)、目標(biāo)架構(gòu)、轉(zhuǎn)換流程(標(biāo)準(zhǔn))組成,當(dāng)前架構(gòu)和目標(biāo)架構(gòu)分解為業(yè)務(wù)架構(gòu)、數(shù)據(jù)架構(gòu)、應(yīng)用架構(gòu)和技術(shù)架構(gòu),后來又增加了績(jī)效架構(gòu)。

圖5FEAFv1.1,LevelIII美國(guó)聯(lián)邦企業(yè)架構(gòu)(Federal

Enterprise

Architecture,F(xiàn)EA)由績(jī)效參考模型、業(yè)務(wù)參考模型、效勞參考模型、技術(shù)參考模型、數(shù)據(jù)參考模型構(gòu)成。

圖6FEA的組成(1)績(jī)效參考模型

績(jī)效參考模型由輸入、輸出、結(jié)果3個(gè)局部組成,由測(cè)量域、測(cè)量類、測(cè)量組和測(cè)量指標(biāo)4個(gè)層次構(gòu)成。輸入包括人力資本、技術(shù)和其他固定資產(chǎn),輸出包括一系列過程和活動(dòng),結(jié)果包括任務(wù)和業(yè)務(wù)結(jié)果以及客戶結(jié)果。

(2)業(yè)務(wù)參考模型

業(yè)務(wù)參考模型包含4個(gè)業(yè)務(wù)域,39條業(yè)務(wù)線和153項(xiàng)子功能。其中4個(gè)業(yè)務(wù)域分別是公民效勞、效勞分發(fā)模式、效勞的支持分發(fā)和政府資源管理。

公民效勞是政府的目的,包括國(guó)防和國(guó)家平安、本地平安、情報(bào)運(yùn)行、法律保障、國(guó)際事務(wù)和商務(wù)、立法及公正活動(dòng)、矯正活動(dòng)、教育、能源、健康、交通、收入平安、環(huán)境管理、自然資源、災(zāi)害管理、社區(qū)和社會(huì)效勞、經(jīng)濟(jì)開展、勞動(dòng)力管理、通用科學(xué)與創(chuàng)新19條業(yè)務(wù)線。

效勞分發(fā)模式是實(shí)現(xiàn)政府目的的機(jī)制,包括為公民的直接效勞、知識(shí)創(chuàng)造和管理、公共物品創(chuàng)立和管理、法規(guī)、聯(lián)邦財(cái)政支持、信用和保險(xiǎn)、傳輸給州和地方政府7條業(yè)務(wù)線。

效勞的支持分發(fā)是政府運(yùn)行支持功能,包括立法關(guān)聯(lián)、公共事務(wù)、法規(guī)開展、規(guī)劃和預(yù)算、控制和監(jiān)督、征稅、內(nèi)部風(fēng)險(xiǎn)管理和減少、通用政府8條業(yè)務(wù)線。

政府資源管理為資源管理功能,包括供給鏈管理、人力資源管理、財(cái)政管理、行政管理、信息和技術(shù)管理5條業(yè)務(wù)線。

(3)效勞參考模型

效勞參考模型由7個(gè)效勞域、30項(xiàng)效勞類和168項(xiàng)效勞組件構(gòu)成,其中7個(gè)效勞域分別是客戶效勞、過程自動(dòng)效勞、業(yè)務(wù)管理效勞、數(shù)字資產(chǎn)效勞、業(yè)務(wù)分析效勞、內(nèi)勤效勞和支持效勞。

客戶效勞包括客戶關(guān)系管理、客戶喜好、客戶初始幫助3項(xiàng)效勞類,過程自動(dòng)效勞包括跟蹤和工作流、路由和進(jìn)度2項(xiàng)效勞類,業(yè)務(wù)管理效勞包括過程管理、組織管理、投資管理、供給鏈管理4項(xiàng)效勞類,數(shù)字資產(chǎn)效勞包括內(nèi)容管理、文件管理、知識(shí)管理、記錄管理4項(xiàng)效勞類,業(yè)務(wù)分析效勞包括分析與統(tǒng)計(jì)、可視化、知識(shí)發(fā)現(xiàn)、業(yè)務(wù)智能、報(bào)告5項(xiàng)效勞類,內(nèi)勤效勞包括數(shù)據(jù)管理、人力資源、財(cái)政管理、資產(chǎn)管理、開發(fā)與集成、人力資本/勞動(dòng)力管理6項(xiàng)效勞類,支持效勞包括平安管理、協(xié)作、搜索、通信、系統(tǒng)管理、表格管理6項(xiàng)效勞類。

(4)技術(shù)參考模型

技術(shù)參考模型由4個(gè)效勞域、17個(gè)效勞類和51個(gè)效勞標(biāo)準(zhǔn)構(gòu)成,其中4個(gè)效勞域是效勞訪問和分發(fā)、效勞平臺(tái)和基礎(chǔ)設(shè)施、組件框架、效勞接口與集成。

(5)數(shù)據(jù)參考模型

數(shù)據(jù)參考模型由數(shù)據(jù)共享、數(shù)據(jù)描述和數(shù)據(jù)環(huán)境(Context)三個(gè)標(biāo)準(zhǔn)化域構(gòu)成。數(shù)據(jù)共享是指一個(gè)用戶使用其他用戶提供的信息資源,數(shù)據(jù)共享標(biāo)準(zhǔn)化域用“數(shù)據(jù)提供者-用戶矩陣〞來描述。數(shù)據(jù)描述標(biāo)準(zhǔn)化域提供了一個(gè)在數(shù)據(jù)結(jié)構(gòu)(語法)和含義(語義)方面達(dá)成一致的方法,可以為數(shù)據(jù)發(fā)現(xiàn)、數(shù)據(jù)重用、數(shù)據(jù)共享、數(shù)據(jù)實(shí)體一致化、語義互操作提供支持。數(shù)據(jù)環(huán)境標(biāo)準(zhǔn)化域?yàn)閿?shù)據(jù)提供與數(shù)據(jù)創(chuàng)立和使用有關(guān)的附加信息。2007年6月澳大利亞政府借鑒美國(guó)FEAF開發(fā)了了澳大利亞政府架構(gòu)(AGA,Australian

Government

Architecture),同樣包含了五個(gè)參考模型。

圖7AGAAGA包括5個(gè)參考模型以及原則、模式、標(biāo)準(zhǔn)、SOA知識(shí)庫和效勞目錄。與FEA一樣,AGA參考模型包括績(jī)效參考模型、業(yè)務(wù)參考模型、效勞參考模型、數(shù)據(jù)參考模型、技術(shù)參考模型。SOA咨詢方法論研究-SOA咨詢路線圖(2009-05-0712:25:36)標(biāo)簽:

分類:

SOA咨詢路線圖用于描述SOA咨詢的一般流程和方法,是SOA咨詢方法論的核心。SOA咨詢路線圖基于通用IT咨詢方法和SOA工程生命周期對(duì)SOA咨詢方法論進(jìn)行闡述,并且對(duì)SOA咨詢的關(guān)鍵成功要素進(jìn)行分析,對(duì)SOA咨詢方法論與SOA實(shí)施方法論之間的關(guān)系進(jìn)行界定。1.SOA咨詢路線圖在SOA工程生命周期的不同階段,SOA咨詢方法也隨之不同。因此,針對(duì)SOA工程生命周期的不同階段,分別建立相應(yīng)的SOA咨詢方法。SOA工程生命周期可劃分為前期評(píng)估、總體規(guī)劃(包括戰(zhàn)略規(guī)劃、業(yè)務(wù)規(guī)劃和技術(shù)規(guī)劃)、工程實(shí)施和后期評(píng)價(jià)四個(gè)階段。SOA咨詢的效勞對(duì)象根據(jù)SOA工程生命周期進(jìn)行劃分。按照每個(gè)階段咨詢效勞的主要需求來源的不同,來確定核心的效勞對(duì)象。在前期評(píng)估、總體規(guī)劃和后期評(píng)價(jià)階段,效勞對(duì)象主要是工程業(yè)主(中央和地方各級(jí)政府機(jī)構(gòu));在工程實(shí)施階段,效勞對(duì)象主要是IT廠商(平臺(tái)廠商、獨(dú)立軟件廠商和系統(tǒng)集成商)。SOA咨詢方法論同樣根據(jù)SOA工程生命周期進(jìn)行劃分,由SOA工程生命周期各個(gè)階段的SOA咨詢方法組成,形成一個(gè)完整的方法體系。建立SOA咨詢方法論的根本方法是:針對(duì)SOA工程生命周期的不同階段,在通用IT咨詢方法基礎(chǔ)上,結(jié)合軟件架構(gòu)咨詢的特點(diǎn),按照適用性、可信性和可操作性的原則,從概念和定義、范圍和內(nèi)容、意義和作用、目標(biāo)和任務(wù)、流程和步驟、方法和規(guī)則等六個(gè)方面,建立相應(yīng)的SOA咨詢方法。SOA咨詢路線圖如下列圖所示:

圖1SOA咨詢路線圖1.1SOA工程生命周期SOA工程生命周期包括前期評(píng)估、總體規(guī)劃、工程實(shí)施和后期評(píng)價(jià)四個(gè)階段。

其中,總體規(guī)劃階段起到SOA藍(lán)圖的作用,是SOA咨詢的重點(diǎn)階段。1.2SOA咨詢效勞對(duì)象SOA工程生命周期的四個(gè)階段中,除了工程實(shí)施階段的SOA咨詢效勞對(duì)象是IT企業(yè)(包括平臺(tái)軟件廠商、獨(dú)立軟件開發(fā)商和系統(tǒng)集成商)之外,其余三個(gè)階段的SOA咨詢效勞對(duì)象都是政府機(jī)構(gòu)(包括中央和地方各級(jí)政府機(jī)構(gòu)、非政府組織和大型國(guó)有企業(yè)等)。因此,政府機(jī)構(gòu)是SOA咨詢的重點(diǎn)效勞對(duì)象。1.3通用IT咨詢方法通用IT咨詢方法是SOA咨詢方法的實(shí)踐基礎(chǔ),具有重要的借鑒意義。從“As-Is(現(xiàn)狀)〞到“To-Be(未來)〞是一種經(jīng)典的IT咨詢模式,通過對(duì)現(xiàn)狀的深入分析評(píng)估、對(duì)目標(biāo)的逐步論證分解、對(duì)問題和差距的全面診斷等,建立從現(xiàn)狀到目標(biāo)的切實(shí)可行的遷移路線圖和整體解決方案。(1)As-Is(現(xiàn)狀)

建立現(xiàn)狀模型,進(jìn)行現(xiàn)狀分析和評(píng)估,發(fā)現(xiàn)問題和診斷原因;跟蹤開展趨勢(shì),選定標(biāo)桿學(xué)習(xí)對(duì)象,進(jìn)行差距分析。(2)To-Be(目標(biāo))

建立目標(biāo)模型,根據(jù)組織內(nèi)外部的約束條件(環(huán)境、資源和能力等),定義和論證目標(biāo),并對(duì)目標(biāo)進(jìn)行分解和細(xì)化。(3)Roadmap(路線圖)

建立從現(xiàn)狀模型到目標(biāo)模型的遷移路線圖,定義行動(dòng)列表,界定任務(wù)優(yōu)先級(jí),制定策略和選擇路線。(4)Solution(解決方案)針對(duì)選定路線開發(fā)解決方案,從技術(shù)、管理和商業(yè)等角度,對(duì)具體工程進(jìn)行總體設(shè)計(jì)乃至初步設(shè)計(jì)。1.4SOA咨詢方法按照SOA工程生命周期的階段劃分,結(jié)合通用IT咨詢方法,形成按階段分解的SOA咨詢方法。(1)前期評(píng)估

對(duì)SOA投資的必要性和可行性進(jìn)行評(píng)估,確定現(xiàn)狀和目標(biāo),分析差距和風(fēng)險(xiǎn),幫助客戶最終決定是否采用SOA。(2)總體規(guī)劃從戰(zhàn)略、業(yè)務(wù)和技術(shù)三個(gè)層面自頂向下地對(duì)SOA投資進(jìn)行總體規(guī)劃,從業(yè)務(wù)梳理、效勞建模、應(yīng)用規(guī)劃和平臺(tái)規(guī)劃等多個(gè)角度對(duì)SOA工程進(jìn)行總體設(shè)計(jì)。(3)工程實(shí)施從技術(shù)、管理和商業(yè)三個(gè)方面對(duì)SOA工程實(shí)施進(jìn)行指導(dǎo),幫助軟件開發(fā)商和系統(tǒng)集成商成功實(shí)施SOA工程。(4)后期評(píng)價(jià)

對(duì)SOA工程的實(shí)施效果(直接回報(bào)和間接回報(bào)等)和存在問題等進(jìn)行評(píng)估,幫助客戶總結(jié)經(jīng)驗(yàn)和教訓(xùn),提出持續(xù)優(yōu)化和改良方面的建議。2.SOA咨詢關(guān)鍵要素SOA咨詢關(guān)鍵要素(CSF,CriticalSuccessFactor)是指決定SOA咨詢成敗的核心要素,主要包括以下五個(gè)方面:

圖2SOA咨詢的關(guān)鍵要素(1)人員識(shí)別SOA工程的利益相關(guān)者,對(duì)不同人員對(duì)SOA的明確需求和潛在期望進(jìn)行平衡,最終達(dá)成共識(shí)。(2)流程

識(shí)別SOA工程的關(guān)鍵業(yè)務(wù)流程,確定業(yè)務(wù)流程之間的關(guān)聯(lián)關(guān)系;對(duì)業(yè)務(wù)流程可能發(fā)生的變更進(jìn)行評(píng)估,將變更控制在技術(shù)條件允許的范圍之內(nèi)。(3)信息

識(shí)別SOA工程的基礎(chǔ)信息效勞,確定基礎(chǔ)信息的邏輯結(jié)構(gòu);對(duì)基礎(chǔ)信息可能發(fā)生的變更進(jìn)行評(píng)估,將變更控制在技術(shù)條件允許的范圍之內(nèi)。(4)系統(tǒng)互操作

識(shí)別SOA工程相關(guān)的應(yīng)用系統(tǒng),對(duì)應(yīng)用系統(tǒng)之間的互操作進(jìn)行評(píng)估,最終來確定系統(tǒng)互操作的目標(biāo)、范圍和方法等。(5)IT資產(chǎn)重用

識(shí)別SOA工程相關(guān)的IT資產(chǎn),對(duì)重用的可行性進(jìn)行評(píng)估,確定重用的范圍、方法和風(fēng)險(xiǎn)等。3.與SOA實(shí)施方法論的關(guān)系SOA實(shí)施方法論與SOA咨詢方法論具有密切的關(guān)系,是SOA咨詢方法論的一個(gè)重要的組成局部。SOA實(shí)施方法論與SOA咨詢方法論的區(qū)別在于兩者的效勞對(duì)象不同,SOA實(shí)施方法論主要面向負(fù)責(zé)實(shí)施SOA工程的IT廠商,包括軟件開發(fā)商和系統(tǒng)集成商等;SOA咨詢方法論主要面向SOA工程業(yè)主,包括中央和地方等政府客戶。由于SOA咨詢跨越SOA工程生命周期的全部階段,而實(shí)施只是其中的一個(gè)階段,因此工程實(shí)施前期的SOA咨詢效勞是SOA工程實(shí)施的重要輸入條件;同時(shí),SOA工程實(shí)施也是工程實(shí)施后期的SOA咨詢效勞的重要輸入條件。因此,SOA咨詢方法論和SOA實(shí)施方法論在階段劃分上應(yīng)該緊密銜接、相互參照,以保證體系結(jié)構(gòu)的完整性。SOA咨詢方法論研究-SOA咨詢概述(1)(2009-03-3114:32:38)標(biāo)簽:

分類:本章節(jié)對(duì)SOA咨詢的概念和定義、目標(biāo)和對(duì)象、范圍和內(nèi)容進(jìn)行界定,對(duì)其必要性和可行性進(jìn)行分析,并進(jìn)行現(xiàn)狀分析和前景展望。1.1概念和定義

SOA(Service-OrientedArchitecture,面向效勞的架構(gòu))是一種分布式環(huán)境下的軟件架構(gòu)模式。它將應(yīng)用系統(tǒng)的功能模塊封裝為效勞,效勞的接口和實(shí)現(xiàn)相互獨(dú)立,以實(shí)現(xiàn)業(yè)務(wù)和技術(shù)的別離;并通過效勞之間的通訊和效勞組裝來構(gòu)建復(fù)合應(yīng)用系統(tǒng),以提高靈活性和可重用性。目前,國(guó)內(nèi)電子政務(wù)建設(shè)中大規(guī)模的應(yīng)用系統(tǒng)開發(fā)和整合尚處在起步階段,引入SOA具有重大的戰(zhàn)略意義。為了促進(jìn)SOA在電子政務(wù)行業(yè)的推廣,在信息化建設(shè)中引入SOA咨詢就顯得尤為必要。對(duì)于電子政務(wù)領(lǐng)域而言,SOA咨詢方法論是一個(gè)全新事物,必須首先澄清其概念和定義。1.SOA咨詢SOA咨詢屬于IT(InformationTechnology,信息技術(shù))咨詢中架構(gòu)咨詢的范疇。從2005年以來,SOA開始進(jìn)入實(shí)用化推廣階段,從而推動(dòng)了SOA咨詢的興起。根據(jù)Wikipedia百科全書的定義,IT咨詢是這樣一個(gè)領(lǐng)域:向組織提出建議,幫助其利用信息技術(shù)來實(shí)現(xiàn)組織目標(biāo);除此之外,IT咨詢還常常從業(yè)務(wù)的角度,幫助組織實(shí)施、部署和管理信息系統(tǒng)。IT咨詢是在信息化建設(shè)和互聯(lián)網(wǎng)開展的大背景下出現(xiàn)的,是一個(gè)新興的咨詢領(lǐng)域,其內(nèi)涵和外延、范圍和內(nèi)容處在不斷變化之中。IT咨詢最初起源于IT應(yīng)用咨詢,主要是相對(duì)成熟的企業(yè)級(jí)應(yīng)用,如:ERP、CRM、SCM。隨著信息化建設(shè)的規(guī)模和范圍的逐漸擴(kuò)大,IT對(duì)管理的支撐從作業(yè)層上升到戰(zhàn)術(shù)層和戰(zhàn)略層,與管理之間的關(guān)系日益緊密。這造成IT咨詢與管理咨詢的邊界日益模糊,IT咨詢開始擴(kuò)展到IT規(guī)劃、架構(gòu)、平安、運(yùn)營(yíng)和治理等領(lǐng)域,與管理咨詢開始逐漸融合。進(jìn)入IT咨詢業(yè)這一市場(chǎng)的,有兩種類型的機(jī)構(gòu):傳統(tǒng)的管理咨詢公司和IT廠商(平臺(tái)廠商、獨(dú)立開發(fā)商和集成商)。根據(jù)IDC的市場(chǎng)調(diào)查,IBM、埃森哲和惠普是2006年位居國(guó)內(nèi)前三位的IT咨詢公司。2006年,國(guó)內(nèi)IT咨詢業(yè)的市場(chǎng)規(guī)模已經(jīng)接近100億元,以超過10%的年平均增長(zhǎng)率快速增長(zhǎng),但是相對(duì)管理咨詢業(yè)來說還不成熟。2.方法論按照Merriam-Webster詞典的解釋,方法論(Methodology)是指從事某一學(xué)科或進(jìn)行某項(xiàng)研究所采用的一整套步驟、方法和規(guī)則。因此,SOA咨詢方法論是指用于SOA咨詢的一整套的方法、步驟和規(guī)則,它融合管理過程和技術(shù)過程,以文檔化的方式,以一致的、協(xié)調(diào)的、可解釋的、可重復(fù)的方法來指導(dǎo)SOA咨詢的具體實(shí)踐。簡(jiǎn)而言之,SOA咨詢方法論就是說明如何做SOA咨詢的標(biāo)準(zhǔn)性文檔。3.電子政務(wù)領(lǐng)域的SOA咨詢電信和金融行業(yè)由于信息化程度較高,是IT咨詢最大的兩個(gè)細(xì)分市場(chǎng),占據(jù)60%以上的市場(chǎng)份額。政府行業(yè)的信息化建設(shè)起步較晚,其市場(chǎng)規(guī)模略小于制造、能源和交通行業(yè),僅占據(jù)大約5%的市場(chǎng)份額。但是,從2002年以來,隨著電子政務(wù)建設(shè)的深入開展,政府機(jī)構(gòu)對(duì)IT咨詢的市場(chǎng)需求正在快速增長(zhǎng)。在各級(jí)政府機(jī)構(gòu)中,大量的應(yīng)用系統(tǒng)正在開發(fā)或者已經(jīng)上線運(yùn)行,系統(tǒng)規(guī)模、范圍日益擴(kuò)大,復(fù)雜程度日益提高,需要在內(nèi)部統(tǒng)一架構(gòu),對(duì)跨機(jī)構(gòu)的系統(tǒng)進(jìn)行整合。SOA的出現(xiàn),契合了這種需求,得到了政府客戶的認(rèn)同。但是由于SOA市場(chǎng)正處在啟蒙期到增長(zhǎng)期的分界點(diǎn),無論是SOA平臺(tái)還是應(yīng)用,無論是SOA工程規(guī)劃還是實(shí)施,都還不夠成熟,需要認(rèn)識(shí)論、方法論和最正確實(shí)踐方面的指導(dǎo),對(duì)SOA咨詢的需求日益升溫。1.2目標(biāo)和對(duì)象SOA咨詢的主要目標(biāo)是:面向電子政務(wù)行業(yè)的SOA咨詢,旨在為政府客戶在整個(gè)SOA工程生命周期中提供全方位的咨詢效勞,使得SOA能夠支持政府機(jī)構(gòu)的使命和戰(zhàn)略的實(shí)現(xiàn)。SOA咨詢的主要對(duì)象包括:1.政府客戶對(duì)于電子政務(wù)領(lǐng)域而言,客戶主要包括中央政府(含垂直機(jī)構(gòu))和地方政府。SOA對(duì)于地理分布廣泛、組織結(jié)構(gòu)龐大、業(yè)務(wù)流程復(fù)雜的政府機(jī)構(gòu)的信息化建設(shè)具有重大意義,可以大大提高其信息系統(tǒng)的靈活性和適應(yīng)性。因此,有意向?qū)嵤┗赟OA的信息系統(tǒng)的政府客戶是SOA咨詢的目標(biāo)效勞對(duì)象。SOA咨詢效勞的主要對(duì)象如下列圖所示:

圖1.1

SOA咨詢的主要對(duì)象(1)高層管理者高層管理者是指負(fù)責(zé)整個(gè)政府部門中資源運(yùn)用及經(jīng)營(yíng)成效的高級(jí)管理人員,是由政府高級(jí)領(lǐng)導(dǎo)人員組成的管理集團(tuán),是政府部門的決策層者。政府是否要實(shí)施SOA是由高層管理者進(jìn)行決策的,他們對(duì)工程的支持程度,直接影響到SOA工程的成敗。同時(shí),政務(wù)部門的實(shí)施SOA對(duì)政府開展戰(zhàn)略路線的影響、組織機(jī)構(gòu)部門的結(jié)構(gòu)等是高層管理者最關(guān)心的事情。因此,SOA咨詢的效勞對(duì)象首先是高層管理者,高層管理者為了在組織實(shí)施SOA,有必要了解SOA的實(shí)施對(duì)組織機(jī)構(gòu)的戰(zhàn)略意義及其重要作用,以及是否在實(shí)施后能到達(dá)政府的期望水平,提高政府部門的工作效率、業(yè)務(wù)溝通能力和有效的降低本錢等。由于大局部的高層領(lǐng)導(dǎo)人不懂具體的技術(shù)環(huán)節(jié),他們大都重視具體的產(chǎn)出結(jié)果,SOA咨詢最重要的是讓高層領(lǐng)導(dǎo)者明確政府實(shí)施SOA所產(chǎn)生的重要意義,提出相關(guān)的建議和意見,為政務(wù)高層領(lǐng)導(dǎo)者決策提供依據(jù)。(2)信息主管信息主管是負(fù)責(zé)政府機(jī)構(gòu)信息技術(shù)和系統(tǒng)所有領(lǐng)域的高級(jí)官員。他們通過指導(dǎo)對(duì)信息技術(shù)的利用來支持公司的目標(biāo),他們通常具備技術(shù)和業(yè)務(wù)過程兩方面的知識(shí),具有多功能的概念,常常是將組織的技術(shù)調(diào)配戰(zhàn)略與業(yè)務(wù)戰(zhàn)略緊密結(jié)合在一起的最正確人選。信息主管是實(shí)施SOA的主要技術(shù)負(fù)責(zé)人,他們更關(guān)心的是SOA實(shí)施過程中的具體的IT影響和技術(shù)環(huán)節(jié),包括:(1)

實(shí)施SOA以及實(shí)施SOA所擬采用的技術(shù)路線和方案;(2)實(shí)施SOA過程的效勞設(shè)計(jì)和部署的可管理性、可靠性和可用性;(3)實(shí)施SOA后IT環(huán)境下效勞容量的性能和可擴(kuò)展性;(4)SOA實(shí)施過程中是否有全面的共享效勞平安方案;(5)SOA工程中構(gòu)件模塊是否共享的應(yīng)用和基礎(chǔ)結(jié)構(gòu)效勞及各種效勞標(biāo)準(zhǔn)的兼容性;(6)能否通過重復(fù)使用以往開發(fā)的共享效勞提高應(yīng)用/工程開發(fā)和交付的效率;(7)可否通過重復(fù)使用效勞的方式充分利用遺留應(yīng)用從而降低維護(hù)和集成本錢,使IT組織反應(yīng)更加靈敏等具體的問題。因此,政府信息管理者的主要咨詢角度主要集中在企業(yè)實(shí)施SOA過程中的技術(shù)問題,咨詢的方式則主要從技術(shù)領(lǐng)域闡述SOA技術(shù)的可行性,全方位的從各個(gè)角度進(jìn)行技術(shù)性的分析,以便于政府信息主管人員了解SOA技術(shù),明確SOA實(shí)施的技術(shù)要素,實(shí)施過程等,對(duì)信息主管考慮采用何種技術(shù)手段實(shí)施SOA提供參考意見或建議。(3)財(cái)務(wù)主管財(cái)務(wù)主管是指政府部門中管理財(cái)務(wù)的重要角色,他們控制每一項(xiàng)資金的運(yùn)用,是現(xiàn)代政府機(jī)構(gòu)中最重要、最有價(jià)值的高層管理人員之一,是掌握著政府的神經(jīng)系統(tǒng)(財(cái)務(wù)信息)和血液系統(tǒng)(現(xiàn)金資源)靈魂人物。他們的重要作用是監(jiān)督政府部門的重大業(yè)務(wù)方案、方案以及利潤(rùn)分配、彌補(bǔ)虧損方案的制訂;監(jiān)督經(jīng)營(yíng)活動(dòng)中的產(chǎn)權(quán)變動(dòng)、資產(chǎn)重組及轉(zhuǎn)讓等重大決策活動(dòng),以及政府部門財(cái)產(chǎn)清查、重大經(jīng)營(yíng)方案、方案的執(zhí)行情況;催促政府部門執(zhí)行報(bào)告和備案制度,并及時(shí)反應(yīng)情況等等。政府在咨詢是否實(shí)施SOA的過程中,考慮ROI(投資預(yù)算與收益)是很重要的一個(gè)環(huán)節(jié),只有得到有效的預(yù)算支持才可能在企業(yè)中成功的引入新技術(shù)和標(biāo)準(zhǔn)。首先,預(yù)算需要為一個(gè)或多個(gè)啟動(dòng)工程(作為SOA的試點(diǎn)應(yīng)用程序)提供財(cái)政支持。其次,預(yù)算需要補(bǔ)償應(yīng)用SOA的初始開銷。因此,明確SOA投資,做好預(yù)算評(píng)估,定量分析SOA的收益有益于政府財(cái)務(wù)主管的決策。同時(shí),如何有效的控制本錢、有效的資金運(yùn)用、SOA工程實(shí)施后的經(jīng)濟(jì)效益等都是財(cái)務(wù)主管所關(guān)心的重要問題。SOA咨詢的主要目的是為了明確政府在實(shí)施過程中的的投資、風(fēng)險(xiǎn)和收益問題,有效的分析政府實(shí)施SOA的投資規(guī)模,以及在實(shí)施過程中的投資風(fēng)險(xiǎn),對(duì)后期的投資回報(bào)率分析對(duì)財(cái)務(wù)主管的決策有及其重要的意義。(4)業(yè)務(wù)主管業(yè)務(wù)主管主要負(fù)責(zé)組織開展政府的日常業(yè)務(wù)工作,并根據(jù)工作重點(diǎn)調(diào)整進(jìn)行職責(zé)范圍調(diào)整,不斷為政府部門行政績(jī)效改良進(jìn)一步開展思路提供設(shè)計(jì)建議。在SOA實(shí)施過程中,業(yè)務(wù)部門起到了關(guān)鍵性的作用,業(yè)務(wù)驅(qū)動(dòng)的工程將實(shí)現(xiàn)和使用效勞功能,如果提供業(yè)務(wù)功能和使用業(yè)務(wù)功能的部門不支持SOA,SOA將喪失基礎(chǔ)。業(yè)務(wù)主管最關(guān)注的是SOA實(shí)施對(duì)業(yè)務(wù)的影響。如:(1)能否提高對(duì)主要機(jī)構(gòu)的效勞水平—客戶、員工、合作伙伴;(2)能否實(shí)現(xiàn)快速交付和變革業(yè)務(wù)效勞從而更好地滿足客戶需要;(3)能否以較低的復(fù)雜程度和較少的工作量在政府部門實(shí)施更有效的變革;(4)能否充分利用共享效勞提高政府及相關(guān)部門的效率等。因此,在SOA咨詢過程中要重點(diǎn)分析政府機(jī)構(gòu)目前的業(yè)務(wù)流程以及實(shí)施SOA后能否實(shí)現(xiàn)跨整個(gè)政府機(jī)構(gòu)部門間布署的共享業(yè)務(wù)效勞和關(guān)鍵業(yè)務(wù)流程,到達(dá)提高這個(gè)政府部門間的工作效率的目的,為業(yè)務(wù)主管評(píng)估目前的業(yè)務(wù)以及后續(xù)實(shí)施SOA過程中的業(yè)務(wù)相關(guān)問題提出建議和解決的方案。2.IT廠商IT廠商主要包括平臺(tái)廠商、獨(dú)立軟件開發(fā)商(ISV)和系統(tǒng)集成商(SI)。SOA促進(jìn)了軟件業(yè)的分工和合作,有助于形成軟件產(chǎn)業(yè)價(jià)值鏈的上下游關(guān)系。因此,對(duì)軟件開發(fā)商和集成商提供技術(shù)、管理和商業(yè)咨詢,幫助其向基于SOA的軟件生產(chǎn)模式轉(zhuǎn)型,實(shí)現(xiàn)跨越組織邊界的、基于Web效勞的產(chǎn)業(yè)分工和協(xié)作,也是SOA咨詢的主要方向之一。1.3范圍和內(nèi)容SOA咨詢的主要范圍如下列圖所示:

圖1.2SOA咨詢的主要范圍1.工程型(一次性)咨詢向基于SOA的信息系統(tǒng)開發(fā)和整合工程,提供可行性評(píng)估、總體規(guī)劃、工程實(shí)施、成熟度評(píng)價(jià)等方面的咨詢效勞。2.非工程型(持續(xù)性)咨詢向基于SOA的已上線運(yùn)行的信息系統(tǒng),提供SOA治理、運(yùn)維、外包等方面的咨詢效勞。由于目前SOA處于初期推廣階段,大局部SOA咨詢屬于工程型咨詢。因此,工程型咨詢是本階段SOA咨詢的重點(diǎn),其中SOA總體規(guī)劃咨詢尤為重要。在SOA工程上線之后,SOA作為IT公用基礎(chǔ)設(shè)施投入持續(xù)運(yùn)營(yíng)和優(yōu)化,非工程型咨詢也將提上議事日程,因此,SOA治理、運(yùn)維和外包等方面的咨詢將成為新的熱點(diǎn)。SOA咨詢的主要內(nèi)容如下列圖所示:

圖1.3SOA咨詢效勞的主要內(nèi)容(1)概念導(dǎo)入引入實(shí)施SOA的相關(guān)概念,使政府部門中相關(guān)人員了解SOA,并且根據(jù)政府部門中不同的人員、角色分析SOA對(duì)政府部門產(chǎn)生的各種作用。

政府高層管理人員主要關(guān)注實(shí)施SOA的戰(zhàn)略目標(biāo),可以產(chǎn)生的有效的結(jié)果,他們對(duì)SOA的理解只停留在概念層面,只需要讓其了解SOA的初步概念,以及SOA可以提高政府基礎(chǔ)結(jié)構(gòu)的靈活性、可重用性和IT系統(tǒng)的敏捷性,可以提高政府目前的工作效率的結(jié)果即可。信息主管則主要關(guān)注實(shí)施SOA相關(guān)的技術(shù)問題。必須讓CIO們了解實(shí)施SOA目前企業(yè)現(xiàn)有IT基礎(chǔ)結(jié)構(gòu)向SOA遷移所需要的技術(shù)、方案等。架構(gòu)師更關(guān)注建立SOA的結(jié)構(gòu)、流程和可重用問題,必須讓架構(gòu)師了解SOA應(yīng)用架構(gòu),相關(guān)流程與所采用的技術(shù)問題。SOA工程經(jīng)理關(guān)心的是實(shí)施SOA工程的規(guī)模大小、周期長(zhǎng)短、實(shí)施風(fēng)險(xiǎn)、開發(fā)難題等,所以在SOA概念引入階段對(duì)于工程經(jīng)理則主要針對(duì)SOA開發(fā)方法、管理程序、風(fēng)險(xiǎn)分析等。開發(fā)人員看中的是整個(gè)SOA的開發(fā)過程。因此有必要讓相關(guān)開發(fā)人員了解SOA開發(fā)過程的技術(shù)需要、測(cè)試要求、相關(guān)責(zé)任等。(2)條件評(píng)估條件評(píng)估階段主要是對(duì)政府機(jī)構(gòu)實(shí)施SOA進(jìn)行可行性評(píng)估,分析政府政府機(jī)構(gòu)目前現(xiàn)有的組織管理、IT基礎(chǔ)架構(gòu)、技術(shù)基礎(chǔ)、業(yè)務(wù)目標(biāo)和挑戰(zhàn)、時(shí)間、資金、風(fēng)險(xiǎn)等。明確政府機(jī)構(gòu)實(shí)施SOA的現(xiàn)有架構(gòu)、技術(shù)以及向SOA遷移所需要的各種元素。(3)總體規(guī)劃總體規(guī)劃就是從組織機(jī)構(gòu)的整體、全局的角度出發(fā),正確分析客戶需求與業(yè)務(wù)流程、技術(shù)路線、實(shí)施SOA的性質(zhì)和范圍、風(fēng)險(xiǎn)評(píng)估和產(chǎn)出目標(biāo),形成從需求分析到詳細(xì)設(shè)計(jì)到實(shí)施,最后到測(cè)試、驗(yàn)收過程的總體規(guī)劃藍(lán)圖,以保證在實(shí)施SOA時(shí)能得到總體路線方針的指導(dǎo),把握全局。(4)工程實(shí)施工程實(shí)施過程是政府機(jī)構(gòu)實(shí)施SOA的主體局部,工程實(shí)施的過程政府機(jī)構(gòu)實(shí)現(xiàn)SOA的最終目標(biāo)和途徑。在工程實(shí)施過程中要分析實(shí)施SOA過程中采用的各種技術(shù)、目前現(xiàn)有IT基礎(chǔ)架構(gòu)的重用整合、新的系統(tǒng)環(huán)境的更新等具體問題。(5)效果評(píng)價(jià)效果評(píng)估主要側(cè)重于實(shí)施SOA后期的成熟度評(píng)估過程,分析政府機(jī)構(gòu)在實(shí)施SOA后所獲得的收益、效果等。1.4必要性和可行性SOA咨詢對(duì)于電子政務(wù)行業(yè)而言,契合信息系統(tǒng)集成和整合的迫切需求,而且各方面的條件已經(jīng)成熟,是完全必要而且可行的。1.SOA咨詢的必要性無論是在微觀層次上(相對(duì)軟件工程業(yè)主、開發(fā)商和集成商等而言),還是在宏觀層次(軟件產(chǎn)業(yè)結(jié)構(gòu)升級(jí)、分工和協(xié)作)上,SOA都具有重大意義。Gartner最早提出SOA的概念,并且指出SOA是“現(xiàn)代應(yīng)用開發(fā)領(lǐng)域最重要的課題〞。預(yù)計(jì)到2008年,SOA將成為占有絕對(duì)優(yōu)勢(shì)的軟件工程實(shí)踐方法,SOA讓IT變得更有彈性,以更快地響應(yīng)業(yè)務(wù)單元的需求,實(shí)現(xiàn)實(shí)時(shí)企業(yè)。同時(shí)預(yù)測(cè)到2010年時(shí),SOA將成為創(chuàng)立和交付軟件的主導(dǎo)架構(gòu),應(yīng)用軟件收入增長(zhǎng)的80%將來自基于SOA的方案。SOA的出現(xiàn),對(duì)軟件業(yè)來說是個(gè)巨大的開展機(jī)遇。與傳統(tǒng)制造業(yè)相比,軟件業(yè)對(duì)已有成果的利用程度低,重復(fù)投入高,導(dǎo)致業(yè)績(jī)水平差。軟件業(yè)應(yīng)該借鑒制造業(yè)的規(guī)模經(jīng)濟(jì)原理,倡導(dǎo)和實(shí)踐有效重用的軟件生產(chǎn)模式。而且,軟件業(yè)的專業(yè)分工和協(xié)作水平低,整體競(jìng)爭(zhēng)力低。軟件業(yè)應(yīng)該借鑒制造業(yè)的產(chǎn)業(yè)集群效應(yīng),抓住產(chǎn)業(yè)結(jié)構(gòu)升級(jí)的關(guān)鍵機(jī)遇,倡導(dǎo)和實(shí)踐專業(yè)化分工和協(xié)作。SOA使得規(guī)模經(jīng)濟(jì)原理在軟件業(yè)中得以實(shí)現(xiàn),它除了使傳統(tǒng)的應(yīng)用軟件廠商分化成效勞供給方、需求方和中介者三方之外,還將促使獨(dú)立的SOA咨詢商的出現(xiàn)。SOA對(duì)軟件產(chǎn)業(yè)專業(yè)化分工和協(xié)作的促進(jìn)如下列圖所示:

圖1.4

SOA對(duì)軟件產(chǎn)業(yè)專業(yè)化分工和協(xié)作的促進(jìn)目前,SOA正處于從市場(chǎng)啟蒙階段向大規(guī)模實(shí)施的臨界階段,對(duì)客戶和IT廠商來說都是一個(gè)新領(lǐng)域,有必要通過SOA咨詢來提高客戶的認(rèn)識(shí),建立客戶的信心;同時(shí),也由于在SOA工程化實(shí)施方面的不完善,必須通過SOA咨詢來建立組織的商業(yè)、技術(shù)和管理流程,保證工程實(shí)施的成功。因此,引入SOA咨詢,對(duì)于說服組織客戶采納SOA乃至指導(dǎo)其成功實(shí)施SOA至關(guān)重要。2.SOA咨詢的可行性進(jìn)入2000年以來,在主流IT廠商的紛紛跟進(jìn)和大力推動(dòng)下,SOA已經(jīng)走出概念導(dǎo)入期,正處在從小規(guī)模試點(diǎn)到大規(guī)模推廣的臨界點(diǎn)。在下個(gè)十年,SOA將成為軟件工程方法的主流。SOA在上技術(shù)日益成熟,從第一代Web效勞標(biāo)準(zhǔn)(WSDL、SOAP和UDDI)開展到第二代Web效勞標(biāo)準(zhǔn)(WS-*),已經(jīng)較好地解決了應(yīng)用系統(tǒng)互操作的問題。由主流IT廠商(IBM、BEA、SUN、Oracle等)組成的OSOA(開放SOA聯(lián)盟)在2006年底發(fā)布了基于效勞構(gòu)件技術(shù)的SCA1.0/SDO2.1標(biāo)準(zhǔn),在聯(lián)盟廠商的中間件產(chǎn)品線中得到了良好支持,加上OASIS、W3C和WS-I等SOA標(biāo)準(zhǔn)化組織的推動(dòng),基于SOA的應(yīng)用系統(tǒng)的開發(fā)工具和部署環(huán)境也日益完善。在基于SOA的開發(fā)工具、部署環(huán)境和系統(tǒng)整合產(chǎn)品方面,客戶已經(jīng)有豐富的產(chǎn)品可供選擇。大量的SOA工程投入實(shí)施和運(yùn)營(yíng),例如IBM已經(jīng)有1700個(gè)SOA的成功案例,給后續(xù)SOA工程提供了良好的經(jīng)驗(yàn)積累和借鑒。SOA咨詢方法論研究-SOA咨詢概述(2)(2009-03-3114:44:29)標(biāo)簽:

分類:1.5現(xiàn)狀分析在主流IT廠商的推動(dòng)下,許多興旺國(guó)家政府和世界500強(qiáng)企業(yè)開始認(rèn)同SOA的商業(yè)價(jià)值,開始在信息化建設(shè)中采納和實(shí)施SOA,這將催生容量巨大的新興市場(chǎng),導(dǎo)致競(jìng)爭(zhēng)者的大批涌入。根據(jù)WinterGreen的市場(chǎng)調(diào)查,2005年全球SOA市場(chǎng)總量為4.5億美元,IBM市場(chǎng)份額居第一,為46%,BEA居第二,為13%。2005年全球SOA市場(chǎng)份額如下列圖所示:

圖1.52005年全球SOA市場(chǎng)份額(來源:WinterGreenResearchInc.)許多IT廠商和咨詢公司看到了SOA帶來的商業(yè)時(shí)機(jī),也注意到SOA咨詢的必要性和重要性,把SOA咨詢作為啟動(dòng)市場(chǎng)和實(shí)施工程的關(guān)鍵成功要素。2006年,許多主流IT廠商都發(fā)布了SOA咨詢效勞,SOA咨詢效勞市場(chǎng)開始快速升溫。目前,IBM、BEA、SAP、HP、SUN、Oracle等主流IT廠商已經(jīng)開始為全球客戶提供基于行業(yè)的SOA解決方案,并建立SOA解決方案中心,力求為各行業(yè)實(shí)施SOA方案提供專業(yè)的咨詢效勞。以下將分別介紹國(guó)際IT企業(yè)SOA咨詢效勞的主要內(nèi)容:1.IBM(1)SOA全球方案中心與一站式效勞2006年11月,IBM在北京與印度普納成立了兩個(gè)IBMSOA全球方案中心,用于開發(fā)、管理和交付深入行業(yè)的SOA解決方案。印度的中心將主要為保險(xiǎn)業(yè)和醫(yī)療保健業(yè)提供效勞,而中國(guó)則會(huì)專注于銀行業(yè)和政府部門。同時(shí),新的IBMSOA全球方案中心將依托IBM在SOA軟件、硬件、咨詢、研究和開發(fā)領(lǐng)域的全面領(lǐng)先優(yōu)勢(shì),汲取IBM在各行業(yè)實(shí)施SOA的豐富實(shí)踐經(jīng)驗(yàn),與IBM全球企業(yè)咨詢效勞部及IBM全球效勞執(zhí)行中心展開緊密合作,構(gòu)成一站式的IBMSOA行業(yè)效勞模式,以更快速、更經(jīng)濟(jì)、更有效的方式為企業(yè)提供基于SOA的業(yè)務(wù)解決方案。(2)IBM針對(duì)SOA效勞采用的方法IBM以業(yè)務(wù)為中心的觀點(diǎn)來看待SOAIBM倡導(dǎo)以工程為基礎(chǔ)采用SOA,幫助客戶建立SOA目標(biāo),通過一系列相互關(guān)聯(lián)、有巨大投資回報(bào)和商業(yè)價(jià)值的工程,采取層層深入的步驟到達(dá)這一目標(biāo),從而掃除實(shí)施SOA的障礙。IBM采用演進(jìn)策略實(shí)現(xiàn)SOAIBM擁有SOA功能的軟件、硬件或效勞這三個(gè)領(lǐng)域的廠商,可以幫助客戶開發(fā)用實(shí)時(shí)業(yè)務(wù)信息改善其決策流程的業(yè)務(wù)模型,以保持競(jìng)爭(zhēng)力。(3)SOA五個(gè)切入點(diǎn)以人員為中心的SOA切入點(diǎn)為企業(yè)提供綜合信息以及在業(yè)務(wù)流程中交互的視圖,提升人員生產(chǎn)力。以流程為中心SOA切入點(diǎn)重新利用和優(yōu)化流程,快速部署創(chuàng)新。以信息為中心的SOA切入點(diǎn)以嵌入式或現(xiàn)場(chǎng)的方法提供可靠信息效勞,提高企業(yè)業(yè)務(wù)洞察力,從而降低風(fēng)險(xiǎn)。以SOA聯(lián)系性切入點(diǎn)將連接作為基礎(chǔ)以支持以業(yè)務(wù)為中心的SOA。它通過具備任意互連的新型業(yè)務(wù)渠道提供效勞,實(shí)現(xiàn)平安、一致的用戶體驗(yàn)。同時(shí)相比定制集成或FTP可節(jié)省2~4倍的費(fèi)用。以SOA創(chuàng)立和再利用效勞的切入點(diǎn)能夠輕松實(shí)現(xiàn)SOA管理的再利用。通過再利用可降低本錢、縮減周期、拓展核心應(yīng)用,同時(shí)再利用現(xiàn)有應(yīng)用的費(fèi)用只是重新編寫新應(yīng)用所需費(fèi)用的1/5。(4)基于SOA應(yīng)用的全面軟件工具IBM軟件五大品牌Lotus、DB2、WebSphere、Rational、Tivoli均支持SOA架構(gòu)。2.惠普(HP)(1)惠普全球SOA能力中心

惠普公司提出一整套全面的面向效勞的體系結(jié)構(gòu)(SOA)咨詢效勞,同時(shí)在全球設(shè)立能力中心,旨在為客戶在整個(gè)SOA流程(從設(shè)想、評(píng)估、開發(fā)到治理)提供幫助。(2)惠普新的SOA效勞SOA規(guī)劃效勞(EnvisioningService)幫助大型企業(yè)理解SOA概念、優(yōu)勢(shì)以及SOA對(duì)其企業(yè)的潛在影響;SOA評(píng)估效勞(AssessmentService)使用HPSOA靈活性評(píng)估(AgilityAssessment)方法,來幫助客戶制定在其企業(yè)采用SOA的整體開展藍(lán)圖;SOA治理與體系架構(gòu)效勞(GovernanceandArchitectureService)在企業(yè)進(jìn)行轉(zhuǎn)換時(shí),建立SOA體系結(jié)構(gòu)工程機(jī)構(gòu)來監(jiān)控企業(yè)體系結(jié)構(gòu)和SOA管理模式;SOA準(zhǔn)備效勞(EnablementService)基于治理與體系結(jié)構(gòu)效勞知識(shí),為SOA實(shí)施準(zhǔn)備所需的基礎(chǔ)設(shè)施;SOA效勞開發(fā)(ServiceDevelopment)幫助客戶在整個(gè)企業(yè)、業(yè)務(wù)線、部門或在工程級(jí),定義、開發(fā)和部署SOA業(yè)務(wù)與IT效勞;SOA軟件開發(fā)效勞(SoftwareDevelopmentService)在SOA的實(shí)施過程中,進(jìn)行大量的業(yè)務(wù)與IT效勞開發(fā)與交付。我們一流的軟件開發(fā)能力能夠幫助客戶團(tuán)隊(duì)提高開發(fā)水平;SOA管理效勞(ManagementService)幫助企業(yè)掌控其SOA實(shí)施過程,包括:生命周期管理、效勞管理、監(jiān)控、檢查、分析、效勞等級(jí)協(xié)議與策略。(3)基于SOA的創(chuàng)新軟件產(chǎn)品HP在2005年6月,推出了兩個(gè)創(chuàng)新的軟件產(chǎn)品:HPOpenViewComplianceManager軟件HPOpenViewSOA軟件HPOpenViewSOAManager創(chuàng)立并維護(hù)一個(gè)加強(qiáng)企業(yè)基于SOA效勞的平安、供給、版本控制、監(jiān)控和報(bào)告的模型。該方案通過即插即用架構(gòu),很容易實(shí)現(xiàn)和其它管理性能的整合,確保從現(xiàn)有工具的投資中取得最大回報(bào)。4)遺留系統(tǒng)市場(chǎng)在遺留系統(tǒng)市場(chǎng),惠普推出了HPApplicationModernizationServices。它把應(yīng)用性能診斷工具與咨詢效勞結(jié)合到了一個(gè)程序中,對(duì)遺留環(huán)境的各個(gè)局部進(jìn)行優(yōu)先級(jí)后,指出那些局部值得留到SOA而那些局部需要淘汰。3.BEA(1)BEASOA效勞內(nèi)容BEASOA效勞內(nèi)容包括:SOA發(fā)現(xiàn)探討、SOA評(píng)估、轉(zhuǎn)型規(guī)劃效勞、培訓(xùn)需求分析效勞、BEASOA概念和設(shè)計(jì)原理、SOA企業(yè)架構(gòu)師認(rèn)證、BEASOA組織和管理規(guī)劃效勞、BEASOA集成效勞、BEASOA參考架構(gòu)規(guī)劃效勞、BEA客戶架構(gòu)師及卓越方案中心。(2)平臺(tái)SOA360o以SOA為基礎(chǔ),涵蓋Tuxedo、WebLogic和AquaLogic三個(gè)產(chǎn)品系,以及BEA最新推出的SOA協(xié)作工具環(huán)境——BEAWorkSpace360o,它是把業(yè)務(wù)和IT置于同一工作環(huán)境中的SOA工具,旨在從根本上改變業(yè)務(wù)人員和IT專業(yè)人士跨擴(kuò)展型企業(yè)的協(xié)作和單獨(dú)工作的方式。利用BEASOA360o平臺(tái),廣闊用戶將能夠更有效地部署SOA,實(shí)現(xiàn)業(yè)務(wù)轉(zhuǎn)型和優(yōu)化,改良本錢結(jié)構(gòu),增加新的收入流。(3)ThinkLiquid理念BEA推出了全新的“ThinkLiquid〞理念,該理念旨在讓IT系統(tǒng)脫離業(yè)務(wù)孤島狀態(tài)和老式的軟件垂直集成模式,建立以水平集成“效勞網(wǎng)絡(luò)〞為基礎(chǔ)的新世界,由于這些“網(wǎng)絡(luò)效勞〞能夠快速交付給企業(yè)、IT、個(gè)人和專業(yè)效勞,從而能夠提高企業(yè)的生產(chǎn)力。AquaLogic平臺(tái)是BEA“ThinkLiquid〞理念的架構(gòu)主干,它和WebLogic系列產(chǎn)品共同構(gòu)成了“ThinkLiquid〞理念的基礎(chǔ)。AquaLogic旨在幫助企業(yè)全面解凍孤立的或“凍結(jié)〞的IT資產(chǎn),以實(shí)現(xiàn)應(yīng)用的快速配置、重用和組合,來滿足不斷變化的業(yè)務(wù)需求。AquaLogic為在異構(gòu)計(jì)算環(huán)境中開發(fā)、部署、管理和運(yùn)行完整的SOA提供了一個(gè)開放和獨(dú)立的平臺(tái),這些異構(gòu)環(huán)境可以包括.Net、Java或遺留系統(tǒng)。作為BEA整體產(chǎn)品系列的組成局部,AquaLogic在BEA實(shí)施“混合〞應(yīng)用戰(zhàn)略的過程中發(fā)揮著重要作用,這一戰(zhàn)略旨在使用戶能夠以有效的方式來把開源和商業(yè)軟件融合起來,從根本上提高開發(fā)人員的生產(chǎn)力。(4)效勞基礎(chǔ)架構(gòu)BEA推出全新的“效勞基礎(chǔ)架構(gòu)(ServiceInfrastructure)〞,它提供了在SOA的整個(gè)生命周期里部署、配置、保護(hù)和管理異構(gòu)效勞所需的全部功能,是真正實(shí)現(xiàn)IT與業(yè)務(wù)同步的關(guān)鍵。目的就在于幫助企業(yè)用戶快速構(gòu)建、配置和重復(fù)使用技術(shù)資產(chǎn),更有效地滿足業(yè)務(wù)需求。(5)BEA的SOA自我評(píng)估工具這是一個(gè)基于Web的工具,用來定量測(cè)試公司的SOA實(shí)施準(zhǔn)備狀態(tài),反映了BEA的SOA實(shí)踐方法,提供在關(guān)鍵領(lǐng)域內(nèi)與同類公司的IT成熟度比較情況。6)BEASOA產(chǎn)品BEA發(fā)布了多款產(chǎn)品,繼續(xù)為推動(dòng)SOA在全球的開展提供強(qiáng)大動(dòng)力,新發(fā)布的產(chǎn)品包括BEAAquaLogicUserInteraction產(chǎn)品線、新版本的AquaLogicEnterpriseSecurity和新版本的AquaLogicServiceBus,還有一些AquaLogic產(chǎn)品。4.SUN(1)SOA理念Sun公司基于Java技術(shù),力求構(gòu)建更好的SOA效勞。(2)SOA路徑Sun公司發(fā)布了一個(gè)新的專業(yè)化的名為“SOAPath〞(SOA路徑)的效勞導(dǎo)向架構(gòu)的實(shí)際執(zhí)行方式。SOA實(shí)際執(zhí)行方式與Sun為市場(chǎng)提出的效勞導(dǎo)向架構(gòu)(SOA)解決方案方案組成完整的體系。同時(shí),SOA實(shí)際執(zhí)行方式允許客戶在SOA技術(shù)的整個(gè)生命周期內(nèi)從概念論證、準(zhǔn)備階段,到實(shí)際執(zhí)行等各個(gè)關(guān)鍵時(shí)刻,采用Sun的Java平臺(tái)和SOA執(zhí)行經(jīng)驗(yàn)Sun的這一新的SOA實(shí)際執(zhí)行方式強(qiáng)化了“支持SunJavaES平臺(tái)、基于SOA和Web效勞標(biāo)準(zhǔn),以及運(yùn)行于獲獎(jiǎng)的Solaris10操作系統(tǒng)〞的產(chǎn)品和效勞的提供。SUNSOA產(chǎn)品包括:SunJavaSystemApplicationPlatformSuite(Java系統(tǒng)應(yīng)用平臺(tái)套件)SunJavaWebInfrastructureSuite(JavaWeb基礎(chǔ)架構(gòu)套)SunJavaIdentityManagementSuite(Java身份識(shí)別管理套件)SunJavaStudioEnterprise7SunJavaStudioCreatoSUNSOA效勞包括:SOAJumpstartWorkshop(SOA起步工作室)這是一項(xiàng)可以幫助客戶對(duì)其業(yè)務(wù)系統(tǒng)具體執(zhí)行SOA方式的效勞;SOAOpportunityAssessment(SOA時(shí)機(jī)評(píng)估)這是對(duì)關(guān)鍵業(yè)務(wù)過程和企業(yè)架構(gòu)校準(zhǔn)的一項(xiàng)分析評(píng)估效勞,最后給出一套綜合性的推薦意見和最適用的SOA方案藍(lán)圖;SOAProofofConcept(SOA概念驗(yàn)證)此項(xiàng)效勞對(duì)主要的具有極大的業(yè)務(wù)效勞重用潛力的備選工程進(jìn)行分辯和評(píng)估,并為這些工程的概念驗(yàn)證提供效勞備選架構(gòu)。SOACenterofExcellence(SOA卓越中心)這是強(qiáng)化和促進(jìn)SOA被推薦原則,重用現(xiàn)行過程、步驟、架構(gòu)、標(biāo)準(zhǔn)和依順性的重中之重。5.Oracle(1)OracleSOA方法論Oracle從方法論角度提出了SOA構(gòu)成的三個(gè)維度:企業(yè)文化、方法論和實(shí)施平臺(tái),并提出了使SOA從理論走向現(xiàn)實(shí)的所謂“SOA五步走〞方法論。第一步:試點(diǎn)。第二步:集成。第三步:部門業(yè)務(wù)流程自動(dòng)化。第四步:企業(yè)架構(gòu)。優(yōu)勢(shì)的能力。第五步:行業(yè)/工業(yè)標(biāo)準(zhǔn)化應(yīng)用。(2)Oracle插座式SOA套件產(chǎn)品甲骨文公司于2006年1月推出一組全面的、基于標(biāo)準(zhǔn)的中間件產(chǎn)品,融合了易構(gòu)建、易配置、易管理且遵循SOA等多個(gè)特性的OracleSOA套件,該套件具備的“插座式〞能力使客戶在利用現(xiàn)有中間件技術(shù)的同時(shí)可充分享受到效勞導(dǎo)向架構(gòu)(SOA)的種種益處。Oracle

BPEL

流程管理器第一個(gè)用于協(xié)調(diào)Web效勞的原始業(yè)務(wù)流程執(zhí)行語言(BPEL)引擎,可以設(shè)計(jì)、定義并執(zhí)行業(yè)務(wù)流程;Oracle企業(yè)效勞總線(Oracle

Enterprise

Service

Bus)將現(xiàn)有IT系統(tǒng)與業(yè)務(wù)伙伴連接成一組效勞的標(biāo)準(zhǔn)化產(chǎn)品;Oracle

Web

效勞管理器(Oracle

Web

Services

Manager)提供定義并執(zhí)行Web效勞政策的單一控制臺(tái);Oracle

業(yè)務(wù)規(guī)則引擎(Oracle

Business

Rules

Engine)提供定義并管理業(yè)務(wù)規(guī)則的設(shè)備;Oracle

業(yè)務(wù)活動(dòng)監(jiān)測(cè)(Oracle

Business

Activity

Monitoring)

展現(xiàn)業(yè)務(wù)操作的實(shí)時(shí)性;Oracle

企業(yè)管理器(Oracle

Enterprise

Manager)配置并管理操作環(huán)境中效勞導(dǎo)向應(yīng)用;Oracle

JDeveloper

10g一個(gè)創(chuàng)立并構(gòu)成應(yīng)用的集成開發(fā)環(huán)境,同時(shí)也是Oracle

SOA套件中所有組件的統(tǒng)一工具包。同時(shí),Oracle還推出了一系列實(shí)踐培訓(xùn)指導(dǎo),為獨(dú)立軟件開發(fā)商(ISV)提供工具和技能,最終使他們協(xié)助客戶構(gòu)建、實(shí)施和利用效勞導(dǎo)向架構(gòu)。6.SAPSAP以NetWeaver平臺(tái)為核心,描繪了下一代企業(yè)效勞架構(gòu)ESA(EnterpriseServicesArchitecture)的藍(lán)圖。SAPNetWeaver是開放性的整合與應(yīng)用平臺(tái),能支持現(xiàn)今市場(chǎng)中所有的開放性標(biāo)準(zhǔn),并讓企業(yè)能以效勞導(dǎo)向的方式建構(gòu)組合式應(yīng)用,是mySAP業(yè)務(wù)套件解決方案、SAPxApps組合應(yīng)用、合作伙伴解決方案以及客戶定制應(yīng)用的技術(shù)基礎(chǔ)。(1)SAPESA(EnterpriseServicesArchitecture)SAP企業(yè)效勞架構(gòu)ESA(EnterpriseServicesArchitecture)的面向效勞架構(gòu)(SOA)以其中間件NetWeaver為核心。(2)SAPNetWeaverSAPNetWeaver采用互聯(lián)網(wǎng)標(biāo)準(zhǔn),是mySAP業(yè)務(wù)套件解決方案、SAPxApps組合應(yīng)用、合作伙伴解決方案以及客戶定制應(yīng)用的技術(shù)基礎(chǔ)。7.Microsoft微軟推出了代號(hào)為Indigo的技術(shù),這項(xiàng)技術(shù)據(jù)稱為合作伙伴建立新一代連接系統(tǒng)SOA鋪平了道路。Indigo既是.NetFramework2.0的擴(kuò)展,也是微軟公司推進(jìn)SOA的最新舉措。1.6前景展望SOA咨詢是SOA領(lǐng)域的一個(gè)細(xì)分市場(chǎng),也是IT咨詢效勞的一個(gè)分支。根據(jù)KenndyInformation公司發(fā)布的ITConsultingMarcketplace2006:KeyData,TrendsandForecats研究報(bào)告,SOA咨詢是在2006年新出現(xiàn)的一種IT咨詢形態(tài),其市場(chǎng)增長(zhǎng)高于IT咨詢的平均市場(chǎng)增長(zhǎng)。2006年IT咨詢市場(chǎng)格局如下列圖所示:

圖1.62006年IT咨詢市場(chǎng)格局(來源:Kennedyinformation)在2005年,SOA咨詢與系統(tǒng)整合僅占全球咨詢與系統(tǒng)整合市場(chǎng)的3%。不過,根據(jù)IDC(InternationalDataCorp)的觀點(diǎn),預(yù)計(jì)在2010年SOA咨詢與系統(tǒng)整合的市場(chǎng)份額將提高到20%左右。因此,SOA咨詢具有巨大的市場(chǎng)空間,是許多IT廠商密切關(guān)注并已經(jīng)介入的一個(gè)熱點(diǎn)領(lǐng)域。根據(jù)專注于軟件行業(yè)咨詢的Zapthink公司的研究報(bào)告,全球SOA的市場(chǎng)規(guī)模將會(huì)由2005年的44億美元猛增到2010年的430億美元,5年的時(shí)間里將有近10倍的增長(zhǎng)。根據(jù)WinterGreen公司發(fā)布的ServicesOrientedArchitecture(SOA)Market-Opportunities,Strategies,andForecasts,2006to2012,到2010年,SOA效勞組件和平臺(tái)軟件的市場(chǎng)總量將到達(dá)13.9905億美元。2005年-2012年世界SOA平臺(tái)市場(chǎng)預(yù)測(cè)如下列圖所示:

圖1.72005年-2012年世界SOA平臺(tái)市場(chǎng)預(yù)測(cè)(來源:WinterGreenResearchInc.)因此,不難預(yù)測(cè),SOA咨詢的市場(chǎng)總量和份額也將大幅度增長(zhǎng),成為IT咨詢中一個(gè)重要的領(lǐng)域。SOA咨詢方法論研究-SOA咨詢理論基礎(chǔ)(1)(2009-04-1011:18:40)標(biāo)簽:

分類:

本章節(jié)介紹SOA咨詢的理論基礎(chǔ),主要包括Zachman框架、效勞架構(gòu)模型和軟件架構(gòu)設(shè)計(jì),對(duì)其在SOA咨詢中的意義和作用進(jìn)行闡述。1.1Zachman框架Zachman框架起源于JohnZachman的題為“信息系統(tǒng)開發(fā)框架〞(AFrameworkforInformationSystemsDevelopment)的學(xué)術(shù)論文,文中闡述了在信息系統(tǒng)開發(fā)工作中對(duì)軟件體系結(jié)構(gòu)的看法:系統(tǒng)開發(fā)是由具有不同關(guān)注視點(diǎn)的若干層面人員共同完成的,這與認(rèn)識(shí)到系統(tǒng)開發(fā)是由不同階段完成的同等重要;在系統(tǒng)開發(fā)中,考察對(duì)象不應(yīng)僅限于數(shù)據(jù)和功能,還應(yīng)包括地點(diǎn)。Zachman給出了一個(gè)矩陣,將關(guān)注視點(diǎn)放在列上,角色層面放在行上。此矩陣最初有是什么(What)、如何做(How)和在哪里(Where)三列。后來,Zachman又增加了是誰(Who)、什么時(shí)間(When)時(shí)間和為什么(Why)三列。Zachman框架可以用來指導(dǎo)信息化建設(shè)過程,并管理此過程中的設(shè)計(jì)產(chǎn)物。Zachman框架如下列圖所示:

圖2.1Zachman框架

Zacnman框架的矩陣式表格如下所示:

做什么(What)如何做(How)在哪里(Where)誰

(Who)何時(shí)(When)為什么(Why)數(shù)據(jù)功能網(wǎng)絡(luò)人員時(shí)間動(dòng)機(jī)范圍(背景)規(guī)劃者

業(yè)務(wù)模型(概念)所有者

系統(tǒng)模型(邏輯)設(shè)計(jì)者

技術(shù)模型(物理)承建者

詳細(xì)表示(背景之外)分包者

最終用戶

Zachman框架是一個(gè)6×6矩陣:縱向從規(guī)劃者、所有者、設(shè)計(jì)者、承建者、分包者和最終用戶六個(gè)視角來劃分,建立目標(biāo)/范圍、業(yè)務(wù)模型、系統(tǒng)模型、技術(shù)模型、詳細(xì)表達(dá)、運(yùn)行功能等模型;橫向從數(shù)據(jù)(What)、功能(How)、網(wǎng)絡(luò)(Where)、人員(Who)、時(shí)間(When)、動(dòng)機(jī)(Why)等6個(gè)方面的模型,并分別由實(shí)體-關(guān)系模型(Entity-Relationship)、流程-I/O模型(Input-Process-Output)、節(jié)點(diǎn)-鏈接模型(Node-Link)、人員-工作模型(People-Work)、時(shí)間-周期模型(Time-Cycle)、目標(biāo)-手段模型(Ends-Means)來表達(dá)。Zachman理論開展到今天,稱之為“企業(yè)架構(gòu)框架〞(EAF,EnterpriseArchitectureFramework),簡(jiǎn)稱為“Zachman框架〞。Zachman也被公認(rèn)為企業(yè)架構(gòu)領(lǐng)域的理論開拓者,現(xiàn)有的企業(yè)架構(gòu)框架大都由Zachman框架派生而來。Zachman框架具有容易理解、描述全面、獨(dú)立于各種工具與方法學(xué)等優(yōu)點(diǎn),因而得到了廣泛的認(rèn)可,很多咨詢方法都從Zachman框架中獲得借鑒。Zanman框架完全可以作為SOA咨詢方法論的理論基礎(chǔ),是一個(gè)非常適合于SOA咨詢的思考框架和咨詢模式。1.2效勞架構(gòu)模型SOA作為一種技術(shù)架構(gòu)而言,涉及與信息系統(tǒng)建設(shè)和IT基礎(chǔ)設(shè)施相關(guān)的方方面面,這已經(jīng)超出技術(shù)架構(gòu)本身,其復(fù)雜性難以單純從技術(shù)角度進(jìn)行評(píng)估。為了全面分析SOA知識(shí)背景中各個(gè)要素之間的關(guān)系,應(yīng)該采用適當(dāng)?shù)姆椒▉砻枋?。?jīng)過對(duì)SOA研究領(lǐng)域的綜合分析,我們認(rèn)為目前最為可行的方法是:基于Zachaman框架建立效勞架構(gòu)模型,采用結(jié)構(gòu)化方法自頂向下進(jìn)行分解,從不同的維度來進(jìn)行描述,為現(xiàn)階段依然模糊的SOA提供一個(gè)全景視圖?;赯achman框架的效勞架構(gòu)模型采用矩陣來表示,橫向從邏輯概念范疇的角度,分為六個(gè)維度:Why、WithWho、What、How、WithWhat、When,縱向從信息系統(tǒng)架構(gòu)的角度,分為四個(gè)維度:業(yè)務(wù)架構(gòu)、信息架構(gòu)、應(yīng)用架構(gòu)和技術(shù)架構(gòu)。通過對(duì)矩陣中的單元格進(jìn)行功能聚類,可以發(fā)現(xiàn)效勞架構(gòu)模型劃分為以下五個(gè)領(lǐng)域:(1)SAA(SOA架構(gòu)的采納)面向效勞提供了一種理想的世界:里面的資源劃分整齊,以效勞這種形式加以一致地呈現(xiàn)。因此,企業(yè)想從效勞方面設(shè)計(jì)企業(yè)架構(gòu),就一定要采用SOA架構(gòu)。所以,企業(yè)在業(yè)務(wù)、信息、信息系統(tǒng)和技術(shù)基礎(chǔ)設(shè)施的各個(gè)層面都要從功能效勞方面加以分解。采用一致、合理的做法可以提供松散耦合的功能效勞,它們可以在所謂的共享效勞中心里面進(jìn)行外包、內(nèi)包或者組合。與不想采用SOA架構(gòu)的組織相比,采用SOA架構(gòu)、并且以合理方式進(jìn)行實(shí)施的企業(yè)可以獲得更大的靈活性、適應(yīng)性及敏捷性。(2)SOE(面向效勞的企業(yè))面向效勞的企業(yè)其實(shí)以一種極其水平的方式連接業(yè)務(wù)流程。它采用的企業(yè)基礎(chǔ)設(shè)施可以提供企業(yè)架構(gòu)和平安基礎(chǔ),能夠跨企業(yè)以一致的方式運(yùn)行這些效勞。雖然在過去的三十年里,面向效勞的架構(gòu)這一概念被系統(tǒng)架構(gòu)師奉為最正確實(shí)踐,但現(xiàn)在它得到了各個(gè)地方許多組織的接受,被認(rèn)為是獲得業(yè)務(wù)敏捷性的關(guān)鍵。但SOE和SOA既不是即開即用的成套系統(tǒng),也不是什么單一技術(shù),更不會(huì)讓所有問題都能迎刃而解。盡管SOE能夠帶來甚至促進(jìn)組織上的變化,但它也要求主管人員、企業(yè)架構(gòu)師及工程經(jīng)理要有不同的思考和行事方式,否則完全會(huì)發(fā)現(xiàn)自己遇到新問題,根本得不到多少好處。(3)SOA(面向效勞的架構(gòu))SOA表達(dá)的是一種新的系統(tǒng)架構(gòu)。在基于SOA架構(gòu)的系統(tǒng)中,具體應(yīng)用程序的功能是由一些松耦合并且具有統(tǒng)一接口定義方式的組件(也就是效勞)組合構(gòu)建起來的??梢哉fSOA的出現(xiàn),為整個(gè)企業(yè)級(jí)軟件架構(gòu)設(shè)計(jì)帶來巨大的影響。(4)SOC(面向效勞的計(jì)算)SOC就是用效勞作為根本單元來開發(fā)應(yīng)用程序。SOC是依賴面向效勞的架構(gòu)來構(gòu)造效勞模型的。(5)STP(SOA架構(gòu)的遷移)遷移管理是在通向面向效勞的漫長(zhǎng)道路當(dāng)中最關(guān)鍵的問題之一。盡管遷移至面向效勞的平臺(tái)意義重大、關(guān)鍵的Web效勞標(biāo)準(zhǔn)繼續(xù)面臨不確定性,加上大規(guī)模部署SOA往往會(huì)產(chǎn)生重大影響,現(xiàn)在是開始考慮遷移的時(shí)候了。成功遷移的關(guān)鍵在于,在有關(guān)SOA的活動(dòng)當(dāng)中找到一個(gè)平靜點(diǎn),然后制訂直觀的方案,指導(dǎo)貴組織走過面臨技術(shù)障礙、組織阻力及不斷變化的行業(yè)趨勢(shì)的道路。政府機(jī)構(gòu)內(nèi)與SOA相關(guān)的人員的關(guān)注點(diǎn)有所不同,如下:對(duì)于組織的決策者和信息主管來說,需要考慮SOA的必要性、可行性等(SAA-SOA架構(gòu)的采納);企業(yè)架構(gòu)咨詢?nèi)藛T要從IT規(guī)劃層面,考慮基于SOA的戰(zhàn)略規(guī)劃、業(yè)務(wù)規(guī)劃和技術(shù)規(guī)劃等(SOE-面向效勞的企業(yè));軟件開發(fā)商需要從技術(shù)實(shí)現(xiàn)層面,考慮基于SOA的信息系統(tǒng)架構(gòu)設(shè)計(jì)(SOA-面向效勞的架構(gòu));硬件和平臺(tái)廠商需要從IT基礎(chǔ)設(shè)施層面,考慮如何優(yōu)化基于SOA的系統(tǒng)的效率和性能(SOC-面向效勞的計(jì)算);系統(tǒng)集成商需要考慮如何從原有的IT架構(gòu)遷移到SOA架構(gòu)(STP-SOA架構(gòu)的遷移)?;赯achman框架的效勞架構(gòu)模型如下列圖所示:

圖2.2效勞架構(gòu)模型(基于Zachman框架)在效勞架構(gòu)模型中,從技術(shù)實(shí)現(xiàn)和運(yùn)營(yíng)管理兩個(gè)方面來看,以下的關(guān)鍵問題關(guān)系SOA工程的成敗。在SOA工程啟動(dòng)之前,就應(yīng)予以重點(diǎn)關(guān)注。(1)效勞規(guī)劃在基于SOA的信息系統(tǒng)中,效勞是構(gòu)建信息系統(tǒng)的根本單元,應(yīng)該確定到底有哪些效勞、效勞封裝什么內(nèi)容、效勞之間關(guān)系如何,需要重點(diǎn)關(guān)注效勞粒度的劃分和效勞的相互引用問題。效勞粒度表示的是一個(gè)效勞的大小,可以理解為效勞操作的范圍和內(nèi)容。粗粒度的效勞設(shè)計(jì),可以減小效勞之間的耦合性,但付出的代價(jià)就是增加效勞的復(fù)雜性,效勞具備了太多的功能,增加了設(shè)計(jì)的復(fù)雜性和維護(hù)的難度;細(xì)粒度的效勞,可以讓效勞的實(shí)現(xiàn)變得簡(jiǎn)單,但這樣會(huì)增加效勞的數(shù)量,那樣就增加了效勞之間的耦合度。因此,應(yīng)該確定一個(gè)準(zhǔn)則來指導(dǎo)效勞的粒度劃分。(2)效勞編排為了實(shí)現(xiàn)可以靈活定義和調(diào)整的業(yè)務(wù)流程,應(yīng)該確定業(yè)務(wù)流程的流轉(zhuǎn)范圍、策略實(shí)現(xiàn)和定義方法等,需要重點(diǎn)關(guān)注效勞編排問題。效勞編制關(guān)注于一種說明性的方式(不是編程方式)創(chuàng)立合成效勞,定義了組成編制的效勞,以及這些效勞的執(zhí)行順序。效勞流程的編制和編排,效勞編制用于定義合成效勞,關(guān)注重用已有效勞的內(nèi)部流程;效勞編排關(guān)注與多方參與的交換消息,進(jìn)行對(duì)等的業(yè)務(wù)協(xié)作。因此,應(yīng)該確定一個(gè)標(biāo)準(zhǔn)來指導(dǎo)效勞編排。(3)效勞質(zhì)量(QoS)為了對(duì)處于運(yùn)行時(shí)(Runtime)的效勞例程的效勞質(zhì)量進(jìn)行跟蹤、記錄和分析,應(yīng)該確定效勞等級(jí)(SLA)劃分、效勞質(zhì)量監(jiān)控、事故記錄分析、效勞質(zhì)量問題處理等方法,重點(diǎn)關(guān)注效勞質(zhì)量監(jiān)控問題。效勞質(zhì)量是SOA應(yīng)用的典型非功能效勞需求,它使得在效勞全生命周期中,根據(jù)可用的系統(tǒng)資源,使效勞請(qǐng)求者的需要與效勞提供者的能力達(dá)成一致,主要是指性能、可靠性、可用性和平安性等。因此,應(yīng)該確定一個(gè)標(biāo)準(zhǔn)來指導(dǎo)效勞質(zhì)量管理。(4)效勞運(yùn)營(yíng)

為了對(duì)效勞的開發(fā)、注冊(cè)、服役、更新和退役等進(jìn)行管理,需要基于效勞的全生命周期對(duì)效勞進(jìn)行版本管理,對(duì)效勞的狀態(tài)進(jìn)行全方位監(jiān)控,以實(shí)現(xiàn)IT資產(chǎn)的有效利用。因此,應(yīng)該建立一個(gè)規(guī)程來指導(dǎo)IT資產(chǎn)運(yùn)營(yíng)。SOA咨詢方法論研究-SOA咨詢理論基礎(chǔ)(2)(2009-04-1011:23:13)標(biāo)簽:

分類:1.3軟件架構(gòu)設(shè)計(jì)在軟件工程作為獨(dú)立學(xué)科出現(xiàn)后的三十多年中,計(jì)算機(jī)軟件的規(guī)模和復(fù)雜性與日俱增,軟件架構(gòu)(SoftwareArchitecture,又譯作軟件體系結(jié)構(gòu))的重要性也因而得到學(xué)術(shù)界和工業(yè)界的一致認(rèn)同。從最初的“無架構(gòu)〞到今天的“基于架構(gòu)〞的軟件開發(fā),軟件架構(gòu)設(shè)計(jì)的理論研究和實(shí)踐經(jīng)驗(yàn)日益豐富。SOA作為一種當(dāng)前主流的軟件架構(gòu),可以從中獲得有益的借鑒和參考。任何復(fù)雜的基于計(jì)算機(jī)的信息系統(tǒng)都需要一個(gè)體系結(jié)構(gòu)來提供其演化的一個(gè)戰(zhàn)略性環(huán)境描述。體系結(jié)構(gòu)提供了對(duì)組成信息系統(tǒng)的組件或構(gòu)造塊的描述以及這些組件間復(fù)雜的內(nèi)部關(guān)系。確切地說,一個(gè)體系結(jié)構(gòu)是對(duì)一個(gè)信息技術(shù)(IT)系統(tǒng)的正式描述,它定義了組成整個(gè)信息系統(tǒng)的組件或構(gòu)造塊,并提供獲取產(chǎn)品的方案,以及開發(fā)系統(tǒng),這些因素共同運(yùn)作實(shí)現(xiàn)整個(gè)系統(tǒng)。因而,以通過它管理全部IT投資,使其適合商業(yè)需求。雖然體系結(jié)構(gòu)對(duì)系統(tǒng)設(shè)計(jì)至關(guān)重要,但過去人們對(duì)于體系結(jié)構(gòu)的理解和使用卻是非常不標(biāo)準(zhǔn)的,往往是隱含的、粗糙的、片面的。直到二十世紀(jì)九十年代,人們才開始較系統(tǒng)地研究軟件系統(tǒng)的體系結(jié)構(gòu)問題。目前主要的研究領(lǐng)域有體系結(jié)構(gòu)框架、技術(shù)參考模型、體系結(jié)構(gòu)描述語言、體系結(jié)構(gòu)的形式基礎(chǔ)、體系結(jié)構(gòu)分析技術(shù)、體系結(jié)構(gòu)開發(fā)模型與方法、體系結(jié)構(gòu)恢復(fù)與重用、體系結(jié)構(gòu)設(shè)計(jì)工具與環(huán)境、領(lǐng)域體系結(jié)構(gòu)等。由于電子政務(wù)行業(yè)的大局部軟件系統(tǒng)是按工程開發(fā)的,立足于滿足當(dāng)前某一領(lǐng)域的需求,客觀上易于造成“煙囪〞式系統(tǒng),即系統(tǒng)之間的互連、互通、互操作性差,系統(tǒng)的重復(fù)開發(fā)現(xiàn)象普遍。具體表現(xiàn)在:(1)沒有進(jìn)行系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì),許多軟件系統(tǒng)都是由若干子工程組成的“拼盤〞;(2)數(shù)據(jù)通信的協(xié)議、格式不統(tǒng)一,造成互連、互通上的問題;(3)圖形系統(tǒng),尤其是數(shù)字地圖不統(tǒng)一,直接影響圖形數(shù)據(jù)的交換和互用;(4)由于缺乏統(tǒng)一的數(shù)據(jù)模型、數(shù)據(jù)元素定義和靈活的、可擴(kuò)展的數(shù)據(jù)交換格式,無法進(jìn)行直接的數(shù)據(jù)共享。目前電子政務(wù)行業(yè)使用的軟件除了一些大型工程外,很大一局部是屬于短期的小型工程。這些軟件由于貼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論