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

下載本文檔

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

文檔簡介

1、什么是企業(yè)架構(gòu)(EA)?(2008-09-27 11:24:20)標(biāo)簽:     分類: 企業(yè)架構(gòu)企業(yè)架構(gòu)(EA,Enterprise Architecture)作為將組織戰(zhàn)略目標(biāo)映射到IT總體目標(biāo)的藍(lán)圖設(shè)計(jì),是西方發(fā)達(dá)國家政府廣泛使用的頂層設(shè)計(jì)方法。 1企業(yè)架構(gòu)的發(fā)展史1987年,John Zachman在IBM Systems Journal上發(fā)表名為A framework for information systems architecture的文章,提出企業(yè)架構(gòu)的初步概念。Zachman理論發(fā)展到今天,稱之為“企業(yè)架構(gòu)框架”(EAF,E

2、nterprise Architecture Framework),簡稱為“Zachman框架”,Zachman也被公認(rèn)為企業(yè)架構(gòu)領(lǐng)域的理論開拓者,現(xiàn)有的企業(yè)架構(gòu)框架大都由Zachman框架派生而來。1996年,美國國會(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è)美國

3、政府采納企業(yè)架構(gòu)的強(qiáng)制性要求。1999年,美國聯(lián)邦CIO委員會(huì)發(fā)布了FEAF( Federal Enterprise Architecture Framework)。“Clinger/Cohen 法案”所使用的術(shù)語“IT架構(gòu)”(IT Architecture),現(xiàn)在被解釋為企業(yè)架構(gòu)(Enterprise Architecture)。如今,OMB 已要求每個(gè)政府機(jī)構(gòu)都要開發(fā)一個(gè)企業(yè)架構(gòu)框架,并要證明如何使該企業(yè)架構(gòu)框架與 FEAF 保持一致。如美國國防部開發(fā)了DoDAF,美國財(cái)政部開發(fā)了TEAF,美國環(huán)保署開發(fā)了EPAF,等等。歐洲國家政府在企業(yè)架構(gòu)推廣方面則另辟蹊徑。2005年3月,英國內(nèi)閣辦

4、公室發(fā)布了英國電子政務(wù)互操作框架(E-GIF,E-Government Interoperability Framework)v6.1。歐盟則推出了泛歐電子政務(wù)服務(wù)互操作框架(EIF,European Interoperability Framework)v2.0。在商業(yè)領(lǐng)域,企業(yè)架構(gòu)也得到了廣泛關(guān)注,研究機(jī)構(gòu)、咨詢公司和大企業(yè)也在大力推進(jìn)企業(yè)架構(gòu)的應(yīng)用。1996年,凱捷公司(Cap Gemini)發(fā)布了IAF(Integrated Architecture Framework)。2002年,開放組織(Open Group)發(fā)布TOGAF(The Open Gro

5、up Architecture Framework)。2003年,企業(yè)架構(gòu)開發(fā)研究所(IFEAD)發(fā)布了E2AF(Extended Enterprise Architecture Framework)。企業(yè)架構(gòu)的發(fā)展歷程如下:  圖1.企業(yè)架構(gòu)的發(fā)展歷程綜上所述,企業(yè)架構(gòu)獲得快速發(fā)展源于三個(gè)因素:(1)Zachman奠定了企業(yè)架構(gòu)的概念體系和理論基礎(chǔ)(2)美國政府的推動(dòng)和西方發(fā)達(dá)國家政府的效仿(3)研究機(jī)構(gòu)、咨詢公司和大企業(yè)的大力推廣2企業(yè)架構(gòu)的概念Enterprise Architecture一般譯作企業(yè)架構(gòu),也有譯作企業(yè)體系結(jié)構(gòu)或企業(yè)總體架構(gòu)。架構(gòu)(Architectu

6、re)包含業(yè)務(wù)和技術(shù)兩個(gè)層面,一個(gè)是軟件體系結(jié)構(gòu),一個(gè)業(yè)務(wù)參考模型。按照Meta Group(已被Gartner收購)的定義,企業(yè)架構(gòu)是一個(gè)自頂向下、業(yè)務(wù)戰(zhàn)略驅(qū)動(dòng)的過程,它整合了并行的、內(nèi)在的、一致的業(yè)務(wù)、信息和技術(shù)架構(gòu)的開發(fā),也就是企業(yè)解決方案架構(gòu)。按照美國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í)施)計(jì)劃3企業(yè)架構(gòu)的原理企業(yè)架構(gòu)的原理是從現(xiàn)狀向目標(biāo)的遷移過程。因此,企業(yè)架構(gòu)包括

7、:當(dāng)前架構(gòu)、目標(biāo)架構(gòu)、遷移計(jì)劃和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,Enterprise Business Architecture)     企業(yè)業(yè)務(wù)架構(gòu)主要是指組織結(jié)構(gòu)、崗位職能和業(yè)務(wù)流程。(2)企業(yè)信息架構(gòu)(EIA,nterprise Information Architecture)     企業(yè)信息架構(gòu)主要是指業(yè)務(wù)信息原始記錄和展現(xiàn)形式

8、。(3)企業(yè)應(yīng)用架構(gòu)(EAA,Enterprise Application Architecture)     企業(yè)系統(tǒng)架構(gòu)主要是指應(yīng)用系統(tǒng)。(4)企業(yè)技術(shù)架構(gòu)(ETA,Enterprise Technical Architecture )     企業(yè)技術(shù)架構(gòu)主要是指基礎(chǔ)設(shè)施。Zachman框架John Zachman是公認(rèn)的企業(yè)架構(gòu)領(lǐng)域的理論開拓者,現(xiàn)有的企業(yè)架構(gòu)框架大都由Zachman框架派生而來。Zachman框架起源于John Zachman的題為“信息系統(tǒng)開發(fā)框架”(A Framework for In

9、formation Systems Development)的學(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)物。Zachma

10、n框架如下圖所示: 圖4 Zachman框架    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ù)模型(物理)承建者   

11、;   詳細(xì)表示(背景之外)分包者      最終用戶      表1 Zachman框架的矩陣式表格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

12、-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年,美國政府組建美國聯(lián)邦CIO委員會(huì),發(fā)布了聯(lián)邦企業(yè)架構(gòu)框架(FEAF,F(xiàn)ede

13、ral Enterprise Architecture Framework),此后美國政府機(jī)構(gòu)也相繼基于FEAF發(fā)布了各自的部門級(jí)企業(yè)架構(gòu)框架。這是企業(yè)架構(gòu)在政府領(lǐng)域的首次應(yīng)用,帶動(dòng)了企業(yè)架構(gòu)在西方發(fā)達(dá)國家政府的大范圍推廣。2001年,美國聯(lián)邦CIO委員會(huì)發(fā)布FEAF實(shí)踐指南(A Practical Guide to FEA)。之后,又發(fā)布了由績效參考模型(PRM)、業(yè)務(wù)參考模型(BRM)、服務(wù)參考模型(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),后來

14、又增加了績效架構(gòu)。 圖5 FEAF v1.1,Level III美國聯(lián)邦企業(yè)架構(gòu)(Federal Enterprise Architecture,F(xiàn)EA)由績效參考模型、業(yè)務(wù)參考模型、服務(wù)參考模型、技術(shù)參考模型、數(shù)據(jù)參考模型構(gòu)成。圖6 FEA的組成(1)績效參考模型 績效參考模型由輸入、輸出、結(jié)果3個(gè)部分組成,由測量域、測量類、測量組和測量指標(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ù)域分別是公民服務(wù)、服

15、務(wù)分發(fā)模式、服務(wù)的支持分發(fā)和政府資源管理。公民服務(wù)是政府的目的,包括國防和國家安全、本土安全、情報(bào)運(yùn)行、法律保障、國際事務(wù)和商務(wù)、立法及公正活動(dòng)、矯正活動(dòng)、教育、能源、健康、交通、收入安全、環(huán)境管理、自然資源、災(zāi)害管理、社區(qū)和社會(huì)服務(wù)、經(jīng)濟(jì)發(fā)展、勞動(dòng)力管理、通用科學(xué)與創(chuàng)新19條業(yè)務(wù)線。服務(wù)分發(fā)模式是實(shí)現(xiàn)政府目的的機(jī)制,包括為公民的直接服務(wù)、知識(shí)創(chuàng)造和管理、公共物品創(chuàng)建和管理、法規(guī)、聯(lián)邦財(cái)政支持、信用和保險(xiǎn)、傳輸給州和地方政府7條業(yè)務(wù)線。服務(wù)的支持分發(fā)是政府運(yùn)行支持功能,包括立法關(guān)聯(lián)、公共事務(wù)、法規(guī)發(fā)展、規(guī)劃和預(yù)算、控制和監(jiān)督、征稅、內(nèi)部風(fēng)險(xiǎn)管理和減少、通用政府8條業(yè)務(wù)線。政府資源管理為資源管理

16、功能,包括供應(yīng)鏈管理、人力資源管理、財(cái)政管理、行政管理、信息和技術(shù)管理5條業(yè)務(wù)線。(3)服務(wù)參考模型 服務(wù)參考模型由7個(gè)服務(wù)域、30項(xiàng)服務(wù)類和168項(xiàng)服務(wù)組件構(gòu)成,其中7個(gè)服務(wù)域分別是客戶服務(wù)、過程自動(dòng)服務(wù)、業(yè)務(wù)管理服務(wù)、數(shù)字資產(chǎn)服務(wù)、業(yè)務(wù)分析服務(wù)、內(nèi)勤服務(wù)和支持服務(wù)??蛻舴?wù)包括客戶關(guān)系管理、客戶喜好、客戶初始幫助3項(xiàng)服務(wù)類,過程自動(dòng)服務(wù)包括跟蹤和工作流、路由和進(jìn)度2項(xiàng)服務(wù)類,業(yè)務(wù)管理服務(wù)包括過程管理、組織管理、投資管理、供應(yīng)鏈管理4項(xiàng)服務(wù)類,數(shù)字資產(chǎn)服務(wù)包括內(nèi)容管理、文件管理、知識(shí)管理、記錄管理4項(xiàng)服務(wù)類,業(yè)務(wù)分析服務(wù)包括分析與統(tǒng)計(jì)、可視化、知識(shí)發(fā)現(xiàn)、業(yè)務(wù)智能、報(bào)告5項(xiàng)服務(wù)類,內(nèi)勤服務(wù)包括

17、數(shù)據(jù)管理、人力資源、財(cái)政管理、資產(chǎn)管理、開發(fā)與集成、人力資本/勞動(dòng)力管理6項(xiàng)服務(wù)類,支持服務(wù)包括安全管理、協(xié)作、搜索、通信、系統(tǒng)管理、表格管理6項(xiàng)服務(wù)類。(4)技術(shù)參考模型 技術(shù)參考模型由4個(gè)服務(wù)域、17個(gè)服務(wù)類和51個(gè)服務(wù)標(biāo)準(zhǔn)構(gòu)成,其中4個(gè)服務(wù)域是服務(wù)訪問和分發(fā)、服務(wù)平臺(tái)和基礎(chǔ)設(shè)施、組件框架、服務(wù)接口與集成。(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)

18、、數(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月澳大利亞政府借鑒美國FEAF開發(fā)了了澳大利亞政府架構(gòu)(AGA, Australian Government Architecture),同樣包含了五個(gè)參考模型。 圖7 AGAAGA包括5個(gè)參考模型以及原則、模式、標(biāo)準(zhǔn)、SOA知識(shí)庫和服務(wù)目錄。與FEA一樣,AGA參考模型包括績效參考模型、業(yè)務(wù)參考模型、服務(wù)參考模型、數(shù)據(jù)參考模型、技術(shù)參考模型。SOA咨詢方法論研究-SOA咨詢路線圖(2009-05-07 12:25:36)標(biāo)簽: 

19、;     分類:     SOA咨詢路線圖用于描述SOA咨詢的一般流程和方法,是SOA咨詢方法論的核心。SOA咨詢路線圖基于通用IT咨詢方法和SOA項(xiàng)目生命周期對(duì)SOA咨詢方法論進(jìn)行闡述,并且對(duì)SOA咨詢的關(guān)鍵成功要素進(jìn)行分析,對(duì)SOA咨詢方法論與SOA實(shí)施方法論之間的關(guān)系進(jìn)行界定。1. SOA咨詢路線圖在SOA項(xiàng)目生命周期的不同階段,SOA咨詢方法也隨之不同。因此,針對(duì)SOA項(xiàng)目生命周期的不同階段,分別建立相應(yīng)的SOA咨詢方法。SOA項(xiàng)目生命周期可劃分為前期評(píng)估、總體規(guī)劃(包括戰(zhàn)略規(guī)劃、業(yè)務(wù)規(guī)劃和技術(shù)規(guī)劃)、項(xiàng)目實(shí)施和后

20、期評(píng)價(jià)四個(gè)階段。SOA咨詢的服務(wù)對(duì)象根據(jù)SOA項(xiàng)目生命周期進(jìn)行劃分。按照每個(gè)階段咨詢服務(wù)的主要需求來源的不同,來確定核心的服務(wù)對(duì)象。在前期評(píng)估、總體規(guī)劃和后期評(píng)價(jià)階段,服務(wù)對(duì)象主要是項(xiàng)目業(yè)主(中央和地方各級(jí)政府機(jī)構(gòu));在項(xiàng)目實(shí)施階段,服務(wù)對(duì)象主要是IT廠商(平臺(tái)廠商、獨(dú)立軟件廠商和系統(tǒng)集成商)。SOA咨詢方法論同樣根據(jù)SOA項(xiàng)目生命周期進(jìn)行劃分,由SOA項(xiàng)目生命周期各個(gè)階段的SOA咨詢方法組成,形成一個(gè)完整的方法體系。建立SOA咨詢方法論的基本方法是:針對(duì)SOA項(xiàng)目生命周期的不同階段,在通用IT咨詢方法基礎(chǔ)上,結(jié)合軟件架構(gòu)咨詢的特點(diǎn),按照適用性、可信性和可操作性的原則,從概念和定義、范圍和內(nèi)容

21、、意義和作用、目標(biāo)和任務(wù)、流程和步驟、方法和規(guī)則等六個(gè)方面,建立相應(yīng)的SOA咨詢方法。SOA咨詢路線圖如下圖所示: 圖1 SOA咨詢路線圖1.1 SOA項(xiàng)目生命周期SOA項(xiàng)目生命周期包括前期評(píng)估、總體規(guī)劃、項(xiàng)目實(shí)施和后期評(píng)價(jià)四個(gè)階段。    其中,總體規(guī)劃階段起到SOA藍(lán)圖的作用,是SOA咨詢的重點(diǎn)階段。1.2 SOA咨詢服務(wù)對(duì)象SOA項(xiàng)目生命周期的四個(gè)階段中,除了項(xiàng)目實(shí)施階段的SOA咨詢服務(wù)對(duì)象是IT企業(yè)(包括平臺(tái)軟件廠商、獨(dú)立軟件開發(fā)商和系統(tǒng)集成商)之外,其余三個(gè)階段的SOA咨詢服務(wù)對(duì)象都是政府機(jī)構(gòu)(包括中央和地方各級(jí)政府機(jī)構(gòu)、非政府組織和大型國有企

22、業(yè)等)。因此,政府機(jī)構(gòu)是SOA咨詢的重點(diǎn)服務(wù)對(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)問題和診斷原因;跟蹤發(fā)展趨勢,選定標(biāo)桿學(xué)習(xí)對(duì)象,進(jìn)行差距分析。(2)To-Be(目標(biāo))    建立目標(biāo)模型,根據(jù)組織內(nèi)外部的約束條

23、件(環(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ì)具體項(xiàng)目進(jìn)行總體設(shè)計(jì)乃至初步設(shè)計(jì)。1.4 SOA咨詢方法按照SOA項(xiàng)目生命周期的階段劃分,結(jié)合通用IT咨詢方法,形成按階段分解的SOA咨詢方法。(1)前期評(píng)估    對(duì)SOA投資的必要性和可行性進(jìn)行評(píng)估,確定現(xiàn)狀和目標(biāo),分析差距和風(fēng)險(xiǎn),幫助客戶最終決定是否采用

24、SOA。(2)總體規(guī)劃從戰(zhàn)略、業(yè)務(wù)和技術(shù)三個(gè)層面自頂向下地對(duì)SOA投資進(jìn)行總體規(guī)劃,從業(yè)務(wù)梳理、服務(wù)建模、應(yīng)用規(guī)劃和平臺(tái)規(guī)劃等多個(gè)角度對(duì)SOA項(xiàng)目進(jìn)行總體設(shè)計(jì)。(3)項(xiàng)目實(shí)施從技術(shù)、管理和商業(yè)三個(gè)方面對(duì)SOA項(xiàng)目實(shí)施進(jìn)行指導(dǎo),幫助軟件開發(fā)商和系統(tǒng)集成商成功實(shí)施SOA項(xiàng)目。(4)后期評(píng)價(jià)    對(duì)SOA項(xiàng)目的實(shí)施效果(直接回報(bào)和間接回報(bào)等)和存在問題等進(jìn)行評(píng)估,幫助客戶總結(jié)經(jīng)驗(yàn)和教訓(xùn),提出持續(xù)優(yōu)化和改進(jìn)方面的建議。2. SOA咨詢關(guān)鍵要素SOA咨詢關(guān)鍵要素(CSF,Critical Success Factor)是指決定SOA咨詢成敗的核心要素,主要包括以下五個(gè)方面

25、: 圖2 SOA咨詢的關(guān)鍵要素(1)人員識(shí)別SOA項(xiàng)目的利益相關(guān)者,對(duì)不同人員對(duì)SOA的明確需求和潛在期望進(jìn)行平衡,最終達(dá)成共識(shí)。(2)流程    識(shí)別SOA項(xiàng)目的關(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項(xiàng)目的基礎(chǔ)信息服務(wù),確定基礎(chǔ)信息的邏輯結(jié)構(gòu);對(duì)基礎(chǔ)信息可能發(fā)生的變更進(jìn)行評(píng)估,將變更控制在技術(shù)條件允許的范圍之內(nèi)。(4)系統(tǒng)互操作    識(shí)別SOA項(xiàng)目相關(guān)的應(yīng)用系統(tǒng),對(duì)應(yīng)用系統(tǒng)之間的互操作進(jìn)行評(píng)

26、估,最終來確定系統(tǒng)互操作的目標(biāo)、范圍和方法等。(5)IT資產(chǎn)重用    識(shí)別SOA項(xiàng)目相關(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ū)別在于兩者的服務(wù)對(duì)象不同,SOA實(shí)施方法論主要面向負(fù)責(zé)實(shí)施SOA項(xiàng)目的IT廠商,包括軟件開發(fā)商和系統(tǒng)集成商等;SOA咨詢方法論主要面向SOA項(xiàng)目業(yè)主,包括中央和地方等政府客戶。由于SOA咨詢跨越SOA項(xiàng)目生命周期的全部階段,而實(shí)施只是其中的一個(gè)階段,因此項(xiàng)

27、目實(shí)施前期的SOA咨詢服務(wù)是SOA項(xiàng)目實(shí)施的重要輸入條件;同時(shí),SOA項(xiàng)目實(shí)施也是項(xiàng)目實(shí)施后期的SOA咨詢服務(wù)的重要輸入條件。因此,SOA咨詢方法論和SOA實(shí)施方法論在階段劃分上應(yīng)該緊密銜接、相互參照,以保證體系結(jié)構(gòu)的完整性。SOA咨詢方法論研究-SOA咨詢概述(1)(2009-03-31 14: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-Oriented

28、Architecture,面向服務(wù)的架構(gòu))是一種分布式環(huán)境下的軟件架構(gòu)模式。它將應(yīng)用系統(tǒng)的功能模塊封裝為服務(wù),服務(wù)的接口和實(shí)現(xiàn)相互獨(dú)立,以實(shí)現(xiàn)業(yè)務(wù)和技術(shù)的分離;并通過服務(wù)之間的通訊和服務(wù)組裝來構(gòu)建復(fù)合應(yīng)用系統(tǒng),以提高靈活性和可重用性。目前,國內(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è)全新事物,必須首先澄清其概念和定義。1SOA咨詢SOA咨詢屬于IT(Information Technology,信息技術(shù))咨詢中架構(gòu)咨詢的范疇。

29、從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)發(fā)展的大背景下出現(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咨詢與管理咨詢的

30、邊界日益模糊,IT咨詢開始擴(kuò)展到IT規(guī)劃、架構(gòu)、安全、運(yùn)營和治理等領(lǐng)域,與管理咨詢開始逐漸融合。進(jìn)入IT咨詢業(yè)這一市場的,有兩種類型的機(jī)構(gòu):傳統(tǒng)的管理咨詢公司和IT廠商(平臺(tái)廠商、獨(dú)立開發(fā)商和集成商)。根據(jù)IDC的市場調(diào)查,IBM、埃森哲和惠普是2006年位居國內(nèi)前三位的IT咨詢公司。2006年,國內(nèi)IT咨詢業(yè)的市場規(guī)模已經(jīng)接近100億元,以超過10的年平均增長率快速增長,但是相對(duì)管理咨詢業(yè)來說還不成熟。2. 方法論按照Merriam-Webster詞典的解釋,方法論(Methodology)是指從事某一學(xué)科或進(jìn)行某項(xiàng)研究所采用的一整套步驟、方法和規(guī)則。因此,SOA咨詢方法論是指用于SOA咨詢

31、的一整套的方法、步驟和規(guī)則,它融合管理過程和技術(shù)過程,以文檔化的方式,以一致的、協(xié)調(diào)的、可解釋的、可重復(fù)的方法來指導(dǎo)SOA咨詢的具體實(shí)踐。簡而言之,SOA咨詢方法論就是說明如何做SOA咨詢的規(guī)范性文檔。3. 電子政務(wù)領(lǐng)域的SOA咨詢電信和金融行業(yè)由于信息化程度較高,是IT咨詢最大的兩個(gè)細(xì)分市場,占據(jù)60以上的市場份額。政府行業(yè)的信息化建設(shè)起步較晚,其市場規(guī)模略小于制造、能源和交通行業(yè),僅占據(jù)大約5的市場份額。但是,從2002年以來,隨著電子政務(wù)建設(shè)的深入開展,政府機(jī)構(gòu)對(duì)IT咨詢的市場需求正在快速增長。在各級(jí)政府機(jī)構(gòu)中,大量的應(yīng)用系統(tǒng)正在開發(fā)或者已經(jīng)上線運(yùn)行,系統(tǒng)規(guī)模、范圍日益擴(kuò)大,復(fù)雜程度日益

32、提高,需要在內(nèi)部統(tǒng)一架構(gòu),對(duì)跨機(jī)構(gòu)的系統(tǒng)進(jìn)行整合。SOA的出現(xiàn),契合了這種需求,得到了政府客戶的認(rèn)同。但是由于SOA市場正處在啟蒙期到增長期的分界點(diǎn),無論是SOA平臺(tái)還是應(yīng)用,無論是SOA項(xiàng)目規(guī)劃還是實(shí)施,都還不夠成熟,需要認(rèn)識(shí)論、方法論和最佳實(shí)踐方面的指導(dǎo),對(duì)SOA咨詢的需求日益升溫。1.2目標(biāo)和對(duì)象SOA咨詢的主要目標(biāo)是:面向電子政務(wù)行業(yè)的SOA咨詢,旨在為政府客戶在整個(gè)SOA項(xiàng)目生命周期中提供全方位的咨詢服務(wù),使得SOA能夠支持政府機(jī)構(gòu)的使命和戰(zhàn)略的實(shí)現(xiàn)。SOA咨詢的主要對(duì)象包括:1. 政府客戶對(duì)于電子政務(wù)領(lǐng)域而言,客戶主要包括中央政府(含垂直機(jī)構(gòu))和地方政府。SOA對(duì)于地理分布廣泛、組

33、織結(jié)構(gòu)龐大、業(yè)務(wù)流程復(fù)雜的政府機(jī)構(gòu)的信息化建設(shè)具有重大意義,可以大大提高其信息系統(tǒng)的靈活性和適應(yīng)性。因此,有意向?qū)嵤┗赟OA的信息系統(tǒng)的政府客戶是SOA咨詢的目標(biāo)服務(wù)對(duì)象。SOA咨詢服務(wù)的主要對(duì)象如下圖所示:   圖1.1  SOA咨詢的主要對(duì)象(1)高層管理者高層管理者是指負(fù)責(zé)整個(gè)政府部門中資源運(yùn)用及經(jīng)營成效的高級(jí)管理人員,是由政府高級(jí)領(lǐng)導(dǎo)人員組成的管理集團(tuán),是政府部門的決策層者。政府是否要實(shí)施SOA是由高層管理者進(jìn)行決策的,他們對(duì)項(xiàng)目的支持程度,直接影響到SOA項(xiàng)目的成敗。同時(shí),政務(wù)部門的實(shí)施SOA對(duì)政府發(fā)展戰(zhàn)略路線的影響、組織機(jī)構(gòu)部門的結(jié)構(gòu)等是高

34、層管理者最關(guān)心的事情。因此,SOA咨詢的服務(wù)對(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í),具有多

35、功能的概念,常常是將組織的技術(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過程的服務(wù)設(shè)計(jì)和部署的可管理性、可靠性和可用性;(3)實(shí)施SOA后IT 環(huán)境下服務(wù)容量的性能和可擴(kuò)展性;(4)SOA實(shí)施過程中是否有全面的共享服務(wù)安全方案;(5)SOA項(xiàng)目中構(gòu)件模塊是否共享的應(yīng)用和基礎(chǔ)結(jié)構(gòu)服務(wù)及各種服務(wù)標(biāo)準(zhǔn)的兼容性;(6)能否通過重復(fù)使用以往開發(fā)的共享服務(wù)提高應(yīng)用/項(xiàng)目開發(fā)和交付的效率;(7)可否通過重復(fù)使用服務(wù)的方式充

36、分利用遺留應(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)督政府部門

37、的重大業(yè)務(wù)計(jì)劃、方案以及利潤分配、彌補(bǔ)虧損方案的制訂;監(jiān)督經(jīng)營活動(dòng)中的產(chǎn)權(quán)變動(dòng)、資產(chǎn)重組及轉(zhuǎn)讓等重大決策活動(dòng),以及政府部門財(cái)產(chǎn)清查、重大經(jīng)營計(jì)劃、方案的執(zhí)行情況;督促政府部門執(zhí)行報(bào)告和備案制度,并及時(shí)反饋情況等等。政府在咨詢是否實(shí)施SOA的過程中,考慮ROI(投資預(yù)算與收益)是很重要的一個(gè)環(huán)節(jié),只有得到有效的預(yù)算支持才可能在企業(yè)中成功的引入新技術(shù)和標(biāo)準(zhǔn)。首先,預(yù)算需要為一個(gè)或多個(gè)啟動(dòng)項(xiàng)目(作為SOA的試點(diǎn)應(yīng)用程序)提供財(cái)政支持。其次,預(yù)算需要補(bǔ)償應(yīng)用SOA的初始開銷。因此,明確SOA投資,做好預(yù)算評(píng)估,定量分析SOA的收益有益于政府財(cái)務(wù)主管的決策。同時(shí),如何有效的控制成本、有效的資金運(yùn)用、SO

38、A項(xiàng)目實(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ìn)進(jìn)一步發(fā)展思路提供設(shè)計(jì)建議。在SOA實(shí)施過程中,業(yè)務(wù)部門起到了關(guān)鍵性的作用,業(yè)務(wù)驅(qū)動(dòng)的項(xiàng)目將實(shí)現(xiàn)和使用服務(wù)功能,如果提供業(yè)務(wù)功能和使用業(yè)務(wù)功能的部門不支持SOA,SOA將喪失基礎(chǔ)。業(yè)務(wù)主管最關(guān)注的是SOA實(shí)施對(duì)業(yè)務(wù)的影響。如:(1)能

39、否提高對(duì)主要機(jī)構(gòu)的服務(wù)水平客戶、員工、合作伙伴;(2)能否實(shí)現(xiàn)快速交付和變革業(yè)務(wù)服務(wù)從而更好地滿足客戶需要;(3)能否以較低的復(fù)雜程度和較少的工作量在政府部門實(shí)施更有效的變革;(4)能否充分利用共享服務(wù)提高政府及相關(guān)部門的效率等。因此,在 SOA咨詢過程中要重點(diǎn)分析政府機(jī)構(gòu)目前的業(yè)務(wù)流程以及實(shí)施SOA 后能否實(shí)現(xiàn)跨整個(gè)政府機(jī)構(gòu)部門間布署的共享業(yè)務(wù)服務(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è)的分

40、工和合作,有助于形成軟件產(chǎn)業(yè)價(jià)值鏈的上下游關(guān)系。因此,對(duì)軟件開發(fā)商和集成商提供技術(shù)、管理和商業(yè)咨詢,幫助其向基于SOA的軟件生產(chǎn)模式轉(zhuǎn)型,實(shí)現(xiàn)跨越組織邊界的、基于Web服務(wù)的產(chǎn)業(yè)分工和協(xié)作,也是SOA咨詢的主要方向之一。1.3范圍和內(nèi)容SOA咨詢的主要范圍如下圖所示: 圖1.2 SOA咨詢的主要范圍1. 項(xiàng)目型(一次性)咨詢向基于SOA的信息系統(tǒng)開發(fā)和整合項(xiàng)目,提供可行性評(píng)估、總體規(guī)劃、項(xiàng)目實(shí)施、成熟度評(píng)價(jià)等方面的咨詢服務(wù)。2. 非項(xiàng)目型(持續(xù)性)咨詢向基于SOA的已上線運(yùn)行的信息系統(tǒng),提供SOA治理、運(yùn)維、外包等方面的咨詢服務(wù)。由于目前SOA處于初期推廣階段,大部分SOA咨詢屬于項(xiàng)

41、目型咨詢。因此,項(xiàng)目型咨詢是本階段SOA咨詢的重點(diǎn),其中SOA總體規(guī)劃咨詢尤為重要。在SOA項(xiàng)目上線之后,SOA作為IT公用基礎(chǔ)設(shè)施投入持續(xù)運(yùn)營和優(yōu)化,非項(xiàng)目型咨詢也將提上議事日程,因此,SOA治理、運(yùn)維和外包等方面的咨詢將成為新的熱點(diǎn)。SOA咨詢的主要內(nèi)容如下圖所示: 圖1.3 SOA咨詢服務(wù)的主要內(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的初步

42、概念,以及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項(xiàng)目經(jīng)理關(guān)心的是實(shí)施SOA項(xiàng)目的規(guī)模大小、周期長短、實(shí)施風(fēng)險(xiǎn)、開發(fā)難題等,所以在SOA概念引入階段對(duì)于項(xiàng)目經(jīng)理則主要針對(duì)SOA開發(fā)方法、管理程序、風(fēng)險(xiǎn)分析等。開發(fā)人員看中的是整個(gè)SOA的開發(fā)過程。因此有必要讓相關(guān)開發(fā)人員了解SOA開發(fā)過程的技術(shù)

43、需要、測試要求、相關(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í)施,最后到測試、驗(yàn)收過程的總體規(guī)劃藍(lán)圖,以保證在實(shí)施SOA時(shí)能得到總體路線方針的指導(dǎo),把握全局。(4)項(xiàng)目實(shí)施項(xiàng)目實(shí)施過程是政府機(jī)構(gòu)實(shí)施SOA的主體部分,項(xiàng)目實(shí)施的過

44、程政府機(jī)構(gòu)實(shí)現(xiàn)SOA的最終目標(biāo)和途徑。在項(xiàng)目實(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)成熟,是完全必要而且可行的。1SOA咨詢的必要性無論是在微觀層次上(相對(duì)軟件項(xiàng)目業(yè)主、開發(fā)商和集成商等而言),還是在宏觀層次(軟件產(chǎn)業(yè)結(jié)構(gòu)升級(jí)、分工和協(xié)作)上,SOA都具有重大意義。Gartner最早提出SOA的概念,并且指出S

45、OA是“現(xiàn)代應(yīng)用開發(fā)領(lǐng)域最重要的課題”。預(yù)計(jì)到2008年,SOA將成為占有絕對(duì)優(yōu)勢的軟件工程實(shí)踐方法,SOA讓IT變得更有彈性,以更快地響應(yīng)業(yè)務(wù)單元的需求,實(shí)現(xiàn)實(shí)時(shí)企業(yè)。同時(shí)預(yù)測到2010年時(shí),SOA將成為創(chuàng)建和交付軟件的主導(dǎo)架構(gòu),應(yīng)用軟件收入增長的80%將來自基于SOA的方案。SOA的出現(xiàn),對(duì)軟件業(yè)來說是個(gè)巨大的發(fā)展機(jī)遇。與傳統(tǒng)制造業(yè)相比,軟件業(yè)對(duì)已有成果的利用程度低,重復(fù)投入高,導(dǎo)致業(yè)績水平差。軟件業(yè)應(yīng)該借鑒制造業(yè)的規(guī)模經(jīng)濟(jì)原理,倡導(dǎo)和實(shí)踐有效重用的軟件生產(chǎn)模式。而且,軟件業(yè)的專業(yè)分工和協(xié)作水平低,整體競爭力低。軟件業(yè)應(yīng)該借鑒制造業(yè)的產(chǎn)業(yè)集群效應(yīng),抓住產(chǎn)業(yè)結(jié)構(gòu)升級(jí)的關(guān)鍵機(jī)遇,倡導(dǎo)和實(shí)踐專業(yè)

46、化分工和協(xié)作。SOA使得規(guī)模經(jīng)濟(jì)原理在軟件業(yè)中得以實(shí)現(xiàn),它除了使傳統(tǒng)的應(yīng)用軟件廠商分化成服務(wù)供應(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正處于從市場啟蒙階段向大規(guī)模實(shí)施的臨界階段,對(duì)客戶和IT廠商來說都是一個(gè)新領(lǐng)域,有必要通過SOA咨詢來提高客戶的認(rèn)識(shí),建立客戶的信心;同時(shí),也由于在SOA工程化實(shí)施方面的不完善,必須通過SOA咨詢來建立組織的商業(yè)、技術(shù)和管理流程,保證項(xiàng)目實(shí)施的成功。因此,引入SOA咨詢,對(duì)于說服組織客戶采納SOA乃至指導(dǎo)其

47、成功實(shí)施SOA至關(guān)重要。2SOA咨詢的可行性進(jìn)入2000年以來,在主流IT廠商的紛紛跟進(jìn)和大力推動(dòng)下,SOA已經(jīng)走出概念導(dǎo)入期,正處在從小規(guī)模試點(diǎn)到大規(guī)模推廣的臨界點(diǎn)。在下個(gè)十年,SOA將成為軟件工程方法的主流。SOA在上技術(shù)日益成熟,從第一代Web服務(wù)標(biāo)準(zhǔn)(WSDL、SOAP和UDDI)發(fā)展到第二代Web服務(wù)標(biāo)準(zhǔn)(WS-*),已經(jīng)較好地解決了應(yīng)用系統(tǒng)互操作的問題。由主流IT廠商(IBM、BEA、SUN、Oracle等)組成的OSOA(開放SOA聯(lián)盟)在2006年底發(fā)布了基于服務(wù)構(gòu)件技術(shù)的SCA 1.0/SDO 2.1標(biāo)準(zhǔn),在聯(lián)盟廠商的中間件產(chǎn)品線中得到了良好支持,加上OASIS、W3C和WS

48、-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項(xiàng)目投入實(shí)施和運(yùn)營,例如IBM已經(jīng)有1700個(gè)SOA的成功案例,給后續(xù)SOA項(xiàng)目提供了良好的經(jīng)驗(yàn)積累和借鑒。SOA咨詢方法論研究-SOA咨詢概述(2)(2009-03-31 14:44:29)標(biāo)簽:     分類: 1.5現(xiàn)狀分析在主流IT廠商的推動(dòng)下,許多發(fā)達(dá)國家政府和世界500強(qiáng)企業(yè)開始認(rèn)同SOA的商業(yè)價(jià)值,開始在信息化建設(shè)中采納和實(shí)施SOA,這將催生容量巨大的新興市場,導(dǎo)致競

49、爭者的大批涌入。根據(jù)WinterGreen的市場調(diào)查,2005年全球SOA市場總量為 4.5億美元,IBM市場份額居第一,為46,BEA居第二,為13。2005年全球SOA市場份額如下圖所示: 圖1.5 2005年全球SOA市場份額(來源:WinterGreen Research Inc.)許多IT廠商和咨詢公司看到了SOA帶來的商業(yè)機(jī)會(huì),也注意到SOA咨詢的必要性和重要性,把SOA咨詢作為啟動(dòng)市場和實(shí)施項(xiàng)目的關(guān)鍵成功要素。2006年,許多主流IT廠商都發(fā)布了SOA咨詢服務(wù),SOA咨詢服務(wù)市場開始快速升溫。目前,IBM、BEA、SAP、HP、SUN、Oracle等主流IT廠商已經(jīng)開始

50、為全球客戶提供基于行業(yè)的SOA解決方案,并建立SOA解決方案中心,力求為各行業(yè)實(shí)施SOA方案提供專業(yè)的咨詢服務(wù)。以下將分別介紹國際IT企業(yè)SOA咨詢服務(wù)的主要內(nèi)容:1IBM(1)SOA全球方案中心與一站式服務(wù)2006年11月,IBM在北京與印度普納成立了兩個(gè)IBM SOA全球方案中心,用于開發(fā)、管理和交付深入行業(yè)的SOA解決方案。印度的中心將主要為保險(xiǎn)業(yè)和醫(yī)療保健業(yè)提供服務(wù),而中國則會(huì)專注于銀行業(yè)和政府部門。同時(shí),新的IBMSOA全球方案中心將依托IBM在SOA軟件、硬件、咨詢、研究和開發(fā)領(lǐng)域的全面領(lǐng)先優(yōu)勢,汲取IBM在各行業(yè)實(shí)施SOA的豐富實(shí)踐經(jīng)驗(yàn),與IBM全球企業(yè)咨詢服務(wù)部及IBM全球服務(wù)

51、執(zhí)行中心展開緊密合作,構(gòu)成一站式的IBMSOA行業(yè)服務(wù)模式,以更快速、更經(jīng)濟(jì)、更有效的方式為企業(yè)提供基于SOA的業(yè)務(wù)解決方案。(2)IBM針對(duì)SOA服務(wù)采用的方法IBM以業(yè)務(wù)為中心的觀點(diǎn)來看待SOAIBM倡導(dǎo)以項(xiàng)目為基礎(chǔ)采用SOA,幫助客戶建立SOA目標(biāo),通過一系列相互關(guān)聯(lián)、有巨大投資回報(bào)和商業(yè)價(jià)值的項(xiàng)目,采取層層深入的步驟達(dá)到這一目標(biāo),從而掃除實(shí)施SOA的障礙。IBM采用演進(jìn)策略實(shí)現(xiàn)SOAIBM擁有SOA功能的軟件、硬件或服務(wù)這三個(gè)領(lǐng)域的廠商,可以幫助客戶開發(fā)用實(shí)時(shí)業(yè)務(wù)信息改善其決策流程的業(yè)務(wù)模型,以保持競爭力。(3)SOA五個(gè)切入點(diǎn)以人員為中心的SOA切入點(diǎn)為企業(yè)提供綜合信息以及在業(yè)務(wù)流程

52、中交互的視圖,提升人員生產(chǎn)力。以流程為中心SOA切入點(diǎn)重新利用和優(yōu)化流程,快速部署創(chuàng)新。以信息為中心的SOA切入點(diǎn)以嵌入式或現(xiàn)場的方法提供可靠信息服務(wù),提高企業(yè)業(yè)務(wù)洞察力,從而降低風(fēng)險(xiǎn)。以SOA聯(lián)系性切入點(diǎn)將連接作為基礎(chǔ)以支持以業(yè)務(wù)為中心的SOA。它通過具備任意互連的新型業(yè)務(wù)渠道提供服務(wù),實(shí)現(xiàn)安全、一致的用戶體驗(yàn)。同時(shí)相比定制集成或FTP可節(jié)省24倍的費(fèi)用。以SOA創(chuàng)建和再利用服務(wù)的切入點(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

53、、WebSphere、Rational、Tivoli均支持SOA架構(gòu)。2惠普(HP)(1)惠普全球SOA能力中心 惠普公司提出一整套全面的面向服務(wù)的體系結(jié)構(gòu)(SOA)咨詢服務(wù),同時(shí)在全球設(shè)立能力中心,旨在為客戶在整個(gè)SOA流程(從設(shè)想、評(píng)估、開發(fā)到治理)提供幫助。(2)惠普新的SOA服務(wù)SOA規(guī)劃服務(wù)(Envisioning Service)幫助大型企業(yè)理解SOA概念、優(yōu)勢以及SOA對(duì)其企業(yè)的潛在影響;SOA評(píng)估服務(wù)(Assessment Service)使用HP SOA靈活性評(píng)估(Agility Assessment)方法,來幫助客戶制定在其企業(yè)采用SOA的整體發(fā)展藍(lán)圖;SOA治理

54、與體系架構(gòu)服務(wù)(Governance and Architecture Service)在企業(yè)進(jìn)行轉(zhuǎn)換時(shí),建立SOA體系結(jié)構(gòu)項(xiàng)目機(jī)構(gòu)來監(jiān)控企業(yè)體系結(jié)構(gòu)和SOA管理模式;SOA準(zhǔn)備服務(wù)(Enablement Service)基于治理與體系結(jié)構(gòu)服務(wù)知識(shí),為SOA實(shí)施準(zhǔn)備所需的基礎(chǔ)設(shè)施;SOA服務(wù)開發(fā)(Service Development)幫助客戶在整個(gè)企業(yè)、業(yè)務(wù)線、部門或在項(xiàng)目級(jí),定義、開發(fā)和部署SOA業(yè)務(wù)與IT服務(wù);SOA軟件開發(fā)服務(wù)(Software Development Service)在SOA的實(shí)施過程中,進(jìn)行大量的業(yè)務(wù)與IT服務(wù)開發(fā)與交付。我們一流的軟件開發(fā)能力能夠幫助客戶團(tuán)隊(duì)提高開

55、發(fā)水平;SOA管理服務(wù)(Management Service)幫助企業(yè)掌控其SOA實(shí)施過程,包括:生命周期管理、服務(wù)管理、監(jiān)控、檢查、分析、服務(wù)等級(jí)協(xié)議與策略。(3)基于SOA的創(chuàng)新軟件產(chǎn)品HP在2005年6月,推出了兩個(gè)創(chuàng)新的軟件產(chǎn)品:HP OpenView Compliance Manager軟件HP OpenView SOA軟件HP OpenView SOA Manager創(chuàng)建并維護(hù)一個(gè)加強(qiáng)企業(yè)基于SOA服務(wù)的安全、供給、版本控制、監(jiān)控和報(bào)告的模型。該方案通過即插即用架構(gòu),很容易實(shí)現(xiàn)和其它管理性能的整合,確保從現(xiàn)有工具的投資中取得最大回報(bào)。4)遺留系統(tǒng)市場在遺留系統(tǒng)市場,惠普推出了HP

56、Application Modernization Services。它把應(yīng)用性能診斷工具與咨詢服務(wù)結(jié)合到了一個(gè)程序中,對(duì)遺留環(huán)境的各個(gè)部分進(jìn)行優(yōu)先級(jí)后,指出那些部分值得留到SOA而那些部分需要淘汰。3BEA(1)BEA SOA服務(wù)內(nèi)容BEA SOA服務(wù)內(nèi)容包括:SOA發(fā)現(xiàn)探討、SOA評(píng)估、轉(zhuǎn)型規(guī)劃服務(wù)、培訓(xùn)需求分析服務(wù)、BEA SOA概念和設(shè)計(jì)原理、SOA企業(yè)架構(gòu)師認(rèn)證、BEA SOA組織和管理規(guī)劃服務(wù)、BEA SOA集成服務(wù)、BEA SOA參考架構(gòu)規(guī)劃服務(wù)、BEA客戶架構(gòu)師及卓越計(jì)劃中心。(2)平臺(tái)SOA 360º 以SOA為基礎(chǔ),涵蓋 Tuxedo、WebLogic 和 Aqu

57、aLogic三個(gè)產(chǎn)品系,以及BEA最新推出的SOA協(xié)作工具環(huán)境BEA WorkSpace 360º,它是把業(yè)務(wù)和IT置于同一工作環(huán)境中的SOA工具,旨在從根本上改變業(yè)務(wù)人員和IT專業(yè)人士跨擴(kuò)展型企業(yè)的協(xié)作和單獨(dú)工作的方式。利用BEA SOA 360º平臺(tái),廣大用戶將能夠更有效地部署SOA,實(shí)現(xiàn)業(yè)務(wù)轉(zhuǎn)型和優(yōu)化,改進(jìn)成本結(jié)構(gòu),增加新的收入流。(3)Think Liquid理念BEA推出了全新的“Think Liquid”理念,該理念旨在讓IT系統(tǒng)脫離業(yè)務(wù)孤島狀態(tài)和老式的軟件垂直集成模式,建立以水平集成“服務(wù)網(wǎng)絡(luò)”為基礎(chǔ)的新世界,由于這些“網(wǎng)絡(luò)服務(wù)”能夠快速交付給企業(yè)、IT、個(gè)人

58、和專業(yè)服務(wù),從而能夠提高企業(yè)的生產(chǎn)力。AquaLogic平臺(tái)是BEA“Think Liquid”理念的架構(gòu)主干,它和WebLogic系列產(chǎn)品共同構(gòu)成了 “Think Liquid”理念的基礎(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)略旨在使用戶能夠以有效的

59、方式來把開源和商業(yè)軟件融合起來,從根本上提高開發(fā)人員的生產(chǎn)力。(4)服務(wù)基礎(chǔ)架構(gòu)BEA推出全新的“服務(wù)基礎(chǔ)架構(gòu)(Service Infrastructure)”,它提供了在SOA的整個(gè)生命周期里部署、配置、保護(hù)和管理異構(gòu)服務(wù)所需的全部功能,是真正實(shí)現(xiàn)IT 與業(yè)務(wù)同步的關(guān)鍵。目的就在于幫助企業(yè)用戶快速構(gòu)建、配置和重復(fù)使用技術(shù)資產(chǎn),更有效地滿足業(yè)務(wù)需求。(5)BEA 的 SOA 自我評(píng)估工具這是一個(gè)基于 Web 的工具,用來定量測試公司的 SOA 實(shí)施準(zhǔn)備狀態(tài),反映了 BEA 的 SOA 實(shí)踐方法,提供在關(guān)鍵領(lǐng)域內(nèi)與同類公司的 IT 成熟度比較情況。6)BEA SOA產(chǎn)品BEA發(fā)布了多款產(chǎn)品,繼續(xù)為推動(dòng)SOA在全球的發(fā)展提供強(qiáng)大動(dòng)力,新發(fā)布的產(chǎn)品包括BEA AquaLogic User Interaction產(chǎn)品線、新版本的AquaLogic Enterprise Security和新版本的AquaLogic Service Bus,還有一些AquaLogic產(chǎn)品。4SUN(1)SOA理念Sun公司基于Java技術(shù),力求構(gòu)建更好的SOA服務(wù)。(2)SOA路徑Sun公司發(fā)布了一個(gè)新的專業(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)論