全球領(lǐng)先的企業(yè)正在利用面向服務(wù)架構(gòu)(Service Oriented Architecture: SOA)來降低其遺留系統(tǒng)、創(chuàng)新應(yīng)用、和信息技術(shù)環(huán)境的復(fù)雜性。SOA可以幫助企業(yè)帶來新的動力和在現(xiàn)有的系統(tǒng)上創(chuàng)造新的價值,SOA促進模塊化業(yè)務(wù)服務(wù)的開發(fā),而且這些服務(wù)可以輕松地被整合和重用,創(chuàng)建一個真正敏捷、靈活和具有強適應(yīng)性的信息技術(shù)基礎(chǔ)架構(gòu)。
SOA是一種企業(yè)架構(gòu) (EntERPrise Architecture: EA),因此它是從企業(yè)的需求開始的。但SOA和其它企業(yè)架構(gòu)方法的不同之處在于SOA提供的業(yè)務(wù)敏捷性。業(yè)務(wù)敏捷性是指企業(yè)對變更快速和有效地進行響應(yīng),并且利用變更來得到競爭優(yōu)勢的能力。對架構(gòu)設(shè)計師來說,創(chuàng)建一個業(yè)務(wù)敏捷的架構(gòu)意味著創(chuàng)建一個信息技術(shù)(IT)架構(gòu),以滿足當(dāng)前和未知的業(yè)務(wù)需求及不斷的變更。
在抽象層次上,服務(wù)位于業(yè)務(wù)和技術(shù)中間。面向服務(wù)的架構(gòu)設(shè)計師一方面必須理解在業(yè)務(wù)需求和可以提供的服務(wù)之間的動態(tài)關(guān)系,另一方面,同樣要理解服務(wù)與提供這些服務(wù)的底層技術(shù)之間的關(guān)系。從硬件系統(tǒng)而上的整個架構(gòu)都必須滿足業(yè)務(wù)敏捷的需求,因為,在SOA中任何的瓶頸都會影響到整個IT環(huán)境的靈活性。IT環(huán)境唯一不變的就是變化,因此面向服務(wù)架構(gòu)設(shè)計師的工作永遠不會結(jié)束。
SOA可以使服務(wù)的注冊、發(fā)布、申請和重用變得簡單,從而提高開發(fā)效率,同時降低了成本。其主要益處為:
*縮短開發(fā)時間和降低成本—重用SOA服務(wù)并快速地將其組合為新的粗粒度服務(wù)
*降低維護成本—可重用服務(wù)降低了IT服務(wù)的數(shù)量和復(fù)雜性
*提高服務(wù)質(zhì)量—SOA提升了服務(wù)的可重用性,通過不同服務(wù)使用者的多個測試周期創(chuàng)建高質(zhì)量的服務(wù)
*降低整合成本—標(biāo)準(zhǔn)化的服務(wù)通過協(xié)同工作,使分散的服務(wù)能夠快速、輕松地連接起來
*降低風(fēng)險—集中注冊的可重用服務(wù)簡化了公司治理和IT治理,并提供了更強的控制,降低不合規(guī)行為的總體風(fēng)險
SOA的敏捷性和靈活性將給企業(yè)帶來巨大的好處。例如某組織將其IT架構(gòu)抽象出來,將其功能以粗粒度的服務(wù)形式表示出來,每種服務(wù)都清晰地表示其業(yè)務(wù)價值。那么這些服務(wù)的顧客(可能在公司內(nèi)部,也可能是公司的某個業(yè)務(wù)伙伴)就可以得到這些服務(wù),而不必考慮其后臺實現(xiàn)的具體技術(shù)。如果顧客能夠發(fā)現(xiàn)并綁定可用的服務(wù),透過服務(wù)注冊層的關(guān)注分離,這些服務(wù)背后的IT系統(tǒng)能夠提供更大的靈活性。
但是要得到種強大和靈活性,需要有一種實現(xiàn)架構(gòu)的新方法,這是一項艱巨的任務(wù)。企業(yè)架構(gòu)設(shè)計師必須要變成“面向服務(wù)的架構(gòu)設(shè)計師”,不僅要理解SOA及企業(yè)架構(gòu),還要理解SOA的實踐。在架構(gòu)實踐和最后得到的架構(gòu)結(jié)果之間的區(qū)別非常微妙也非常關(guān)鍵。
SOA開發(fā)生命周期牽涉到四個角色:工程師、架構(gòu)師、業(yè)務(wù)人員、和IT部署人員。除了傳統(tǒng)開發(fā)工程師和業(yè)務(wù)人員的交互,加入了架構(gòu)師和IT部署人員,因為企業(yè)須要建立全球參考架構(gòu)框架/架構(gòu)。架構(gòu)師的工作不是定義具體的編碼,而是建立一個統(tǒng)一的開發(fā)視圖,比如選擇開發(fā)的環(huán)境和部署環(huán)境。架構(gòu)師可以跳過開發(fā)人員直接到IT部署人員。例如企業(yè)發(fā)展了一個應(yīng)用,這個應(yīng)用可以訪問多少個數(shù)據(jù)庫以及哪幾個數(shù)據(jù)庫,這是由架構(gòu)師決定的。
為了協(xié)助中國企業(yè)落實企業(yè)架構(gòu)和SOA的實踐,金蝶在2008年8月29日,邀請全球權(quán)威的The Open Group開放標(biāo)準(zhǔn)協(xié)會 (www.opengroup.org)主席及行政總裁Allen Brown首次來華,專為深圳金蝶明珠俱樂部會員舉辦了一場題為“下一個信息革命”的專題演講。8月29日上午的論壇期間,Allen Brown和美國維吉尼亞理工大學(xué)計算機科學(xué)博士、在信息科技方面有超過二十五年的經(jīng)驗的褚幼鴻先生,為參會的深圳十?dāng)?shù)家優(yōu)秀企業(yè)的CIO及SOA技術(shù)研究領(lǐng)域?qū)<曳窒砹藥讉方面的價值:
世界領(lǐng)先的企業(yè)架構(gòu)框架—The Open Group Architecture Framework (TOGAF)
架構(gòu)開發(fā)方法(Architecture Development Method: ADM)
信息技術(shù)架構(gòu)師和專家認(rèn)證計劃
面向服務(wù)參考架構(gòu) (SOA Reference Architecture)。
TOGAF及SOA 參考架構(gòu)提供了一個靈活且可擴展的架構(gòu)框架,幫助企業(yè)完成符合商業(yè)目標(biāo)的信息化。參考架構(gòu)及框架相當(dāng)于架構(gòu)模板,透過模板可快速及最佳實現(xiàn)企業(yè)架構(gòu)。TOGAF及SOA參考架構(gòu)的效益包含:
增加靈活性:創(chuàng)建服務(wù)為基礎(chǔ)的信息技術(shù)應(yīng)用,以方便快速轉(zhuǎn)型、重構(gòu)業(yè)務(wù)流程、和重用現(xiàn)有應(yīng)用程序
敏捷性:更快的提供對齊業(yè)務(wù)的應(yīng)用
增加收入:提供利用現(xiàn)有的業(yè)務(wù)能力進入新市場的機會。使用新的和創(chuàng)新的方法,和采用一套松耦合的IT服務(wù),提供新的和更好的商業(yè)服務(wù)來增加市場占有率。
降低成本:通過合并多余的應(yīng)用功能和從過時的和越來越昂貴的應(yīng)用解耦功能,以重用現(xiàn)有的投資
融合:整合橫跨豎井的應(yīng)用和組織
演講中除了介紹The Open Group組織之外,主題集中在企業(yè)架構(gòu)、架構(gòu)開發(fā)方法和面向服務(wù)參考架構(gòu)。
內(nèi)容導(dǎo)航
The Open Group于1993年開始應(yīng)客戶要求制定系統(tǒng)架構(gòu)的標(biāo)準(zhǔn),在1995年發(fā)表TOGAF 架構(gòu)框架。TOGAF的基礎(chǔ)是美國國防部的信息管理技術(shù)架構(gòu)框架(TAFIM)。TOGAF是一種協(xié)助發(fā)展,驗收,運行,使用,和維護架構(gòu)的工具。它是基于一個迭代(Iterative)的過程模型,支持最佳實踐和一套可重用的現(xiàn)有架構(gòu)資產(chǎn)。它可讓您設(shè)計,評估,并建立您機構(gòu)的正確架構(gòu)。TOGAF的關(guān)鍵是架構(gòu)開發(fā)方法(Architecture Development Method: ADM): 一個可靠的,行之有效的方法,以發(fā)展能夠滿足您商務(wù)需求的企業(yè)及SOA架構(gòu)。
TOGAF發(fā)展歷史如下:
架構(gòu)開發(fā)方法(ADM)為一嵌套及迭代式的信息化、企業(yè)架構(gòu)、及SOA參考架構(gòu)咨詢方法論,其主要階段如下圖:
開源群組架構(gòu)框架(TOGAF)及架構(gòu)開發(fā)方法(ADM)已被80%的福布斯( Forbes)全球排名前50的公司使用,并支持開放、標(biāo)準(zhǔn)的SOA參考架構(gòu)。
IBM已將其全球領(lǐng)先及市場占有率第一的SOA參考架構(gòu)捐贈給The Open Group,以建立全球廠商中立的標(biāo)準(zhǔn),SOA參考架構(gòu)圖如下:
SOA參考架構(gòu)可分為九個層次:
Layer 1: Existing Application Assets Layer 現(xiàn)有的應(yīng)用資產(chǎn)層
Layer 2: The Service Component Layer 服務(wù)組件層
Layer 3: Services Layer 服務(wù)層
Layer 4: Business Process Layer 業(yè)務(wù)流程層
Layer 5: Consumer Layer 消費者層
Layer 6: Integration Layer 整合層 (企業(yè)服務(wù)總線)
Layer 7: Quality of Service Layer 服務(wù)質(zhì)量層 (安全、管理和監(jiān)控的基礎(chǔ)設(shè)施服務(wù))
Layer 8: Information Architecture Layer 信息架構(gòu)層 (數(shù)據(jù)架構(gòu)(元數(shù)據(jù))和商業(yè)智能)
Layer 9: Governance Layer 治理層
金蝶是The Open Group在中國的首個會員,在未來雙方攜手提供企業(yè)架構(gòu)及SOA咨詢服務(wù)工作,協(xié)助明珠俱樂部會員以企業(yè)架構(gòu)框架及SOA參考架構(gòu)推動企業(yè)信息化工作,同時為會員提供培訓(xùn)及認(rèn)證IT架構(gòu)師和IT專家人才等專業(yè)服務(wù)。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:企業(yè)架構(gòu)與面向服務(wù)架構(gòu)
本文網(wǎng)址:http://www.ezxoed.cn/html/support/1112183154.html