TOGAF作為目前世界上主流的架構(gòu),其擁有很多自身的特點。中培偉業(yè)《IT戰(zhàn)略規(guī)劃與企業(yè)架構(gòu)最佳實踐/TOGAF》培訓(xùn)專家劉老師指出,與其他企業(yè)架構(gòu)框架都不同,由于TOGAF的目的是為企業(yè)架構(gòu)的創(chuàng)建提供一套標(biāo)準(zhǔn)的方法,他既不同于Zachman那樣僅僅介紹企業(yè)架構(gòu)內(nèi)容的分類法,也不同于FEA那樣緊貼著美國聯(lián)邦政府的組織架構(gòu)和現(xiàn)實服務(wù)。
劉老師進一步指出,與他們相比,TOGAF提出的是一套經(jīng)過高度抽象的方法論,并且不依賴于任何一個具體的組織形式(例如,如果使用FEA來創(chuàng)建企業(yè)架構(gòu),和可能需要像美國政府那樣建立OMB這樣一個統(tǒng)一協(xié)調(diào)管理企業(yè)架構(gòu)的組織,否則諸如FTF這樣的框架將無從實施和管理),甚至他對自身提出的各個方法和內(nèi)容分類法都沒有硬性照搬的要求,也沒有排斥其他任何架構(gòu)框架理論,因而任何企業(yè)均可按照自身的情況對TOGAF進行裁剪或與其他框架進行混合,從而創(chuàng)建和維護符合自身情況的企業(yè)架構(gòu)。
TOGAF的核心是架構(gòu)開發(fā)方法(ADM:Architecture Development Method)。此套方法實際上是用來指導(dǎo)企業(yè)如何建立和維護其企業(yè)架構(gòu)的一套流程化的架構(gòu)開發(fā)步驟。首先ADM將架構(gòu)過程看成一個循環(huán)迭代的過程,并且此迭代過程可以是分層級的,即企業(yè)可以使用一個小組負(fù)責(zé)整個企業(yè)架構(gòu)的迭代開發(fā),也可以由多個架構(gòu)開發(fā)小組針對每一部份進行迭代開發(fā),并最終歸為一體。
TOGAF中,ADM一共定義了十個步驟,除了“需求管理”這一步驟位于各個步驟中心作為其他各步驟的驅(qū)動和管理辦法外,其余九個步驟還是有著先后關(guān)系的,即前面步驟的輸出作為后面步驟的輸入。與FEA過程的精神相類似,ADM也秉承如下思想來創(chuàng)建和管理企業(yè)架構(gòu):
l 識別和定義高層的策略、目標(biāo)以及驅(qū)動力等。
l 創(chuàng)建針對架構(gòu)的高層次的期望,亦即架構(gòu)愿景。
l 細(xì)化架構(gòu)愿景,在業(yè)務(wù)、數(shù)據(jù)、應(yīng)用和技術(shù)這些層面進行詳細(xì)描述,并針對采用相同方式描述的當(dāng)前架構(gòu)和目標(biāo)架構(gòu)進行差距分析。
l 將差距分析結(jié)果具體化為解決方案,進而形成一個個項目規(guī)劃。
l 實施并管理這些架構(gòu)項目。
l 在所有過程中監(jiān)控內(nèi)外部環(huán)境的變化,從而可以將變化快速反映到架構(gòu)創(chuàng)建過程中。
劉老師最后總結(jié)道,由此可見,TOGAF相對于其他框架理論,具有更加標(biāo)準(zhǔn)、更加通用的特點,而且自從在TOGAF 9種增加了內(nèi)容框架之后,此企業(yè)架構(gòu)框架理論的完整度也大幅提高,也正因為如此,TOGAF發(fā)展至今日已經(jīng)得到了最廣泛的應(yīng)用,堪稱業(yè)界最流行的企業(yè)架構(gòu)框架理論。