Zachman和TOGAF是用于實(shí)現(xiàn)企業(yè)架構(gòu)的框架。下面我們來(lái)討論兩個(gè)最流行的企業(yè)架構(gòu)框架:TOGAF和Zachman。
一、什么是企業(yè)架構(gòu)?
企業(yè)體系結(jié)構(gòu)(EA)是一種結(jié)構(gòu),用于傳達(dá)組織的整個(gè)企業(yè)系統(tǒng),包括技術(shù)、流程和信息資產(chǎn)。它從技術(shù)和業(yè)務(wù)的角度提供了各種各樣的觀點(diǎn),允許組織采用一種有紀(jì)律的方法來(lái)管理這些系統(tǒng)。
二、TOGAF:開(kāi)放組架構(gòu)框架
TOGAF是事實(shí)上的行業(yè)標(biāo)準(zhǔn)框架,為企業(yè)架構(gòu)設(shè)計(jì)、規(guī)劃、實(shí)現(xiàn)和治理提供了一種方法論方法。它提供了架構(gòu)工件的一致視圖,組織內(nèi)的所有涉眾都可以很好地理解。該框架的開(kāi)放性使組織能夠防止供應(yīng)商鎖定專有企業(yè)體系結(jié)構(gòu)解決方案,允許他們?cè)诓挥龅街卮蟪杀尽踩图夹g(shù)集成問(wèn)題的情況下進(jìn)行擴(kuò)展和調(diào)整。
TOGAF框架在體系結(jié)構(gòu)過(guò)程中提供了一系列可操作的步驟,稱為體系結(jié)構(gòu)開(kāi)發(fā)方法(ADM)。ADM過(guò)程不是一個(gè)規(guī)定性的模板,而是一種通用的、適應(yīng)性強(qiáng)的方法,可以應(yīng)用于開(kāi)發(fā)企業(yè)架構(gòu)的各種組織用例。這些階段可以根據(jù)不斷變化的需求進(jìn)行修改和重新排序,考慮到TOGAF-ADM使用迭代周期來(lái)管理和開(kāi)發(fā)新的企業(yè)架構(gòu)需求,這一點(diǎn)特別有用。
TOGAF的ADM部分提供了一個(gè)實(shí)現(xiàn)決策選擇和生成所需模型的過(guò)程。這些步驟描述如下:
架構(gòu)(Architecture)遠(yuǎn)景:描述項(xiàng)目范圍、確定涉眾并獲得必要批準(zhǔn)的初始階段。溝通業(yè)務(wù)目標(biāo)和驅(qū)動(dòng)因素。可以執(zhí)行能力評(píng)估來(lái)評(píng)估現(xiàn)有的企業(yè)體系結(jié)構(gòu)。
業(yè)務(wù)架構(gòu)(Business Architecture):用于滿足架構(gòu)(Architecture)愿景的流程在此階段定義。在此階段,將與多個(gè)涉眾協(xié)作執(zhí)行詳細(xì)的業(yè)務(wù)分析和建模。還規(guī)定了基線和目標(biāo)的正式目標(biāo)。
信息系統(tǒng)架構(gòu)(Architecture):與前一階段類(lèi)似的活動(dòng)現(xiàn)在針對(duì)支持架構(gòu)(Architecture)遠(yuǎn)景的數(shù)據(jù)和應(yīng)用程序架構(gòu)(Architecture)執(zhí)行。數(shù)據(jù)和應(yīng)用程序架構(gòu)的目標(biāo)設(shè)計(jì)原則將在此階段指定。
技術(shù)架構(gòu)(Architecture):支持架構(gòu)愿景所需的技術(shù)架構(gòu),特別是與業(yè)務(wù)和信息系統(tǒng)架構(gòu)相一致的技術(shù)架構(gòu),在本階段進(jìn)行了詳細(xì)說(shuō)明。主要利益相關(guān)者將包括負(fù)責(zé)技術(shù)決策和投資批準(zhǔn)的IT部門(mén)和高管。
機(jī)會(huì)和解決方案:隨著架構(gòu)設(shè)計(jì)選擇在早期階段最終確定,將評(píng)估各種實(shí)現(xiàn)場(chǎng)景。此評(píng)估同時(shí)考慮了技術(shù)和業(yè)務(wù)方面,并確定了最佳折衷方案。
遷移規(guī)劃:這一階段將吸引到上一階段定義的最可行的決策選擇和企業(yè)架構(gòu)模型。根據(jù)成本、機(jī)會(huì)和風(fēng)險(xiǎn)制定實(shí)施策略。這些項(xiàng)目按優(yōu)先順序列出。
實(shí)現(xiàn)治理:在此階段,為所選項(xiàng)目指定必要的體系結(jié)構(gòu)規(guī)范。在此階段提供了一個(gè)完整的體系結(jié)構(gòu)監(jiān)督,描述了變更請(qǐng)求、合規(guī)性評(píng)估和解決方案構(gòu)建塊的描述。
架構(gòu)變更管理:在這個(gè)最后階段,新的變更管理過(guò)程被定義為包含新的變更。
TOGAF有三大支柱,通過(guò)它們可以探索您公司的架構(gòu):
企業(yè)架構(gòu)域
ARM
企業(yè)連續(xù)體
二、Zachman企業(yè)架構(gòu)
John Zachman是一位IT先驅(qū),他了解IT驅(qū)動(dòng)企業(yè)所面臨的問(wèn)題。為了解決這些問(wèn)題,他在1987年開(kāi)發(fā)了一個(gè)早期的企業(yè)架構(gòu)方法論Zachman框架。
Zachman框架提供了一種基于模型的方法:
指定可交付成果
將企業(yè)系統(tǒng)子集的各個(gè)方面分類(lèi)為矩陣形式
將它們與business-I環(huán)境的決策選擇相關(guān)聯(lián)。
使用矩陣,行根據(jù)列中指定的決策條件對(duì)組織中不同參與者的視圖進(jìn)行分類(lèi)。列標(biāo)題描述了什么、如何、在哪里、何時(shí)以及為什么。利用這些信息,每個(gè)矩陣單元描述每個(gè)企業(yè)子系統(tǒng)與組織的適當(dāng)方面的關(guān)系。雖然框架沒(méi)有提供實(shí)現(xiàn)指南或方法,但它通過(guò)提供整個(gè)企業(yè)架構(gòu)的透視圖,提供了工件的描述性焦點(diǎn)。
三、選擇TOGAF還是Zachman
您選擇哪種企業(yè)架構(gòu)取決于您的方法。
TOGAF框架為定義創(chuàng)建或改進(jìn)企業(yè)架構(gòu)的過(guò)程提供了一種系統(tǒng)方法。通過(guò)它的ADM,框架提供了一個(gè)實(shí)現(xiàn)決策選擇的過(guò)程,以便生成所需的模型。
另一方面,Zach框架更多的是一個(gè)本體論——一組結(jié)構(gòu)化的表達(dá)式,描述了工件如何分類(lèi),從而創(chuàng)建、操作和更改。與TOGAF不同,Zachman使用各種企業(yè)透視圖來(lái)確定、定義和計(jì)劃有關(guān)企業(yè)系統(tǒng)的各個(gè)子集的詳細(xì)信息。
這些框架可以相互補(bǔ)充,TOGAF描述了創(chuàng)建企業(yè)架構(gòu)的詳細(xì)過(guò)程,Zachman對(duì)人工制品進(jìn)行了分類(lèi)。