如何利用企業(yè)架構(gòu)幫助企業(yè)完成架構(gòu)?在企業(yè)架構(gòu)框架中,包括架構(gòu)開發(fā)方法。本文基于TOGAF的框架,在TOGAF框架中,包含架構(gòu)開發(fā)方法ADM( Architecture Development Method)。 TOGAF介紹 TOGAF始于1995年,基于美國國防部的信息管理技術(shù)架構(gòu)框架(Technical Architecture Framework for Information Management, TAFIM),是由The Open Group組織管理并維護(hù)的,The Open Group是提供一個開放、供應(yīng)商中立的技術(shù)標(biāo)準(zhǔn),并對開發(fā)企業(yè)架構(gòu)做認(rèn)證。 現(xiàn)在,在我們詳細(xì)介紹架構(gòu)開發(fā)方法之前,讓我們快速瀏覽一下 TOGAF 的背景。因此,TOGAF 的開發(fā)始于 1995 年,框架本身由一個名為 The Open Group 的組織管理?,F(xiàn)在,該組織的目標(biāo)是 開發(fā)一個開放的、供應(yīng)商中立的技術(shù)標(biāo)準(zhǔn),以及開發(fā)企業(yè)架構(gòu)的認(rèn)證。The Open Group 是一個全球聯(lián)盟包含用戶、來自不同行業(yè)的供應(yīng)商以及學(xué)術(shù)界成員。現(xiàn)在,隨著過去幾十年的發(fā)展,TOGAF 變得非常全面。 TOGAF是一個架構(gòu)框架,作為一種工具,用來幫助架構(gòu)的接受、創(chuàng)建、使用和維護(hù),基于一個迭代的過程模型,包括最佳實踐和可重用的已有架構(gòu)資產(chǎn)支持。 架構(gòu)開發(fā)方法ADM 架構(gòu)開放方法ADM是一種用來獲得特定組織企業(yè)架構(gòu)的方法,特別應(yīng)對業(yè)務(wù)需求而設(shè)計,描述了:
簡單說,ADM對于甲方企業(yè)而言,幫助企業(yè)從愿景到實現(xiàn)的一套完整的方式,幫助企業(yè)實現(xiàn)業(yè)務(wù)架構(gòu)、數(shù)據(jù)架構(gòu)、應(yīng)用架構(gòu)和技術(shù)架構(gòu)。對乙方企業(yè)而言,作為解決方案實施方法論的指導(dǎo)框架。 ADM通常有九個階段:架構(gòu)愿景、業(yè)務(wù)架構(gòu)、信息系統(tǒng)架構(gòu)、技術(shù)架構(gòu)、機會及解決方案、遷移規(guī)劃、實施治理、架構(gòu)變更管理。 每個階段都需要提供交付物,每個階段都需要迭代完成,同時整個架構(gòu)周期也是迭代循環(huán)的。 針對每個階段的交付工作,TOGAF提供了指南和最佳實踐。TOGAF還提供了架構(gòu)內(nèi)容框架,包含交付物的框架。 階段A架構(gòu)愿景: 了解并描述了要用體系結(jié)構(gòu)解決的問題。需要考慮架構(gòu)為公司增加的價值,即希望通過架構(gòu)提供的業(yè)務(wù)價值的所謂高層次理想愿景。 在定義架構(gòu)的商業(yè)價值時,需要根據(jù)戰(zhàn)略目標(biāo)并察看市場驅(qū)動因素。 架構(gòu)愿景階段的核心工作成果是架構(gòu)工作聲明,可以將架構(gòu)工作的陳述與項目章程進(jìn)行比較,通過架構(gòu)工作的陳述,介紹架構(gòu)工作的原因、范圍和期望。 階段B業(yè)務(wù)架構(gòu): 創(chuàng)建工作產(chǎn)品,重點關(guān)注公司的業(yè)務(wù)方面和業(yè)務(wù)能力。 需要重新審視各自市場中的業(yè)務(wù)目標(biāo)、目的以及戰(zhàn)略驅(qū)動因素。并了解架構(gòu)背后的業(yè)務(wù)動機是什么,如何通過架構(gòu)支持公司的業(yè)務(wù)目標(biāo)?還需要了解組織架構(gòu),包括對架構(gòu)工作感興趣的利益相關(guān)人,并決定如何處理這些利益關(guān)系人的利益。 階段C信息系統(tǒng)架構(gòu): 這個階段結(jié)合了數(shù)據(jù)維度和應(yīng)用維度。需要從數(shù)據(jù)和應(yīng)用程序角度描述體系結(jié)構(gòu)的 IT 環(huán)境。 需要創(chuàng)建的典型輸出物是一個解決方案概念圖,概述了所建議體系結(jié)構(gòu)的基本構(gòu)建塊。還需要概念數(shù)據(jù)圖的幫助下描述需要處理的信息。 在從應(yīng)用程序域的角度描述您的體系結(jié)構(gòu)時,需要了解現(xiàn)有的 IT 環(huán)境。并用架構(gòu)體系描述現(xiàn)有的 IT 環(huán)境;根據(jù)體系架構(gòu)的陳述中定義應(yīng)該滿足所需業(yè)務(wù)需求的目標(biāo)體系結(jié)構(gòu)。 階段D技術(shù)架構(gòu): 在此階段,需要從部署角度描述體系結(jié)構(gòu),同時考慮硬件和軟件組件。 數(shù)據(jù)和應(yīng)用程序的描述將映射到相應(yīng)的技術(shù)組件,如運行時環(huán)境或硬件組件。 這個階段可以考慮使用基礎(chǔ)架構(gòu)即服務(wù)提供商或平臺即服務(wù)提供商的某些服務(wù),并在此處開始映射和使用這些技術(shù)組件。 在此階段創(chuàng)建的典型工作產(chǎn)品是環(huán)境部署圖,將體系結(jié)構(gòu)構(gòu)建基塊映射到特定的解決方案組件。 |
|