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