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