在一個企業,尤爲是在一個大型企業中,建設一個成熟的架構每每會產生大量的工做產品。爲了很好地管理和利用這些工做產品,企業須要制定一個正式的針對不一樣類型架構資產的分類方法,而且還須要專門的流程和工做來輔助這些內容的存儲和管理,而這正是架構資源庫所關心的。在TOGAF中架構資源庫所包含的內容包括了以下幾個方面的信息:數據庫
上圖對以上這些架構資源庫中的信息進行了展現,而且他們之間的關係以及他們與外界環境之間的關係也在這張圖中進行了描述。由圖可見,位於中間部分的架構情景庫包含了各個反應了企業當前情況的構建塊,而這些構建塊的產生和組織結構是由架構元模型而定的,而且在這些構建塊的產生過程當中,企業還須要借鑑參考庫和標準信息庫中的各類參考資料和標準,從而提升其建立的效率和質量。架構情景庫、參考庫和標準信息庫之間並不只僅是單向的借鑑關係,隨着企業架構過程的進行,架構情景庫中的構建塊將會日趨成熟,於是有些構建塊能夠被驗證爲在企業或行業甚至更爲廣闊範圍內的最佳實踐,從而能夠將他們引入到參考庫或標準信息庫之中,造成新的參考資料或標準,以供後期活動借鑑使用。爲了確保企業架構可以被正確地建立、運行和維護,企業架構過程須要一個治理過程來保駕護航。在治理過程當中,架構情景庫中的各個構建塊都是治理的目標所在,而且標準信息庫中的各項標準也是標準合規性檢查的重要輸入。須要注意的是,標準信息庫中各項標準的參考實現也能夠被保存到參考庫之中。編程
既然架構資源庫是爲了方便外界針對架構資產的存儲和管理而存在的,那麼架構資源庫與外界環境之間也有着自然的聯繫:安全
TOGAF針對架構情景庫、參考庫、標準信息庫和治理日誌庫中的內容進行了詳盡的描述,在接下來的各節中筆者將分別針對這些內容進行描述。網絡
架構情景庫包含了用於描述企業當前狀態的各類架構塊。因爲整個企業中存在着形形色色的干係人,而且他們的需求也各不相同,於是架構情景庫中的內容包含了以下三個粒度層次:架構
參考庫中包含了在企業的架構建設過程當中所用到的各類最佳實踐或模板材料。這些參考性資料能夠從各個方向而來,包括:框架
爲了整合這些來源於各個地方的參考資料,參考庫能夠採用架構連續體來做爲它們的分類方法。編程語言
標準信息庫爲架構所必須遵照的各類規範說明提供了存儲區域,而且標準信息庫的創建爲架構治理也提供了一個清晰的基礎。標準的類型一般分爲以下幾類:分佈式
標準並非亙古不變的,每一個標準都要其生命週期,通常來說標準的生命週期包括以下幾個階段:工具
全部的標準都應該按照必定的週期進行檢查,從而確保它們處於正確的生命週期階段。做爲標準生命週期管理的一部分,標準生命週期狀態的變動影響須要被明確,從而瞭解標準變動對於企業當前狀態的影響,併爲適當的處理活動進行規劃。性能
針對存儲在標準信息庫中的各項標準的劃分與TOGAF內容元模型中所定義的各構建塊是相關的。在內容元模型中定義的各個實體都具備與其相關的標準。從最高劃分層次來說,標準的分類劃分是以TOGAF的各架構領域爲基礎而進行的:
治理日誌庫爲正在進行的與項目治理活動相關的各項信息提供了一個儲存區域。針對治理信息的維護是很是重要的,由於:
治理日誌庫的內容應包含以下各方面:
從前面的內容中咱們能夠了解到,在企業架構的建設過程當中會產生出許許多多架構製品。雖然企業能夠經過創建架構資源庫的方式對這些製品進行儲存,可是對於它們的管理和訪問,以及對資源庫自身的維護來講,單靠手工來作那幾乎就是一個不可能完成的任務。從架構製品的使用角度來講,存儲在架構資源庫中的內容只是一些基礎素材,而要知足不一樣干係人在不一樣層面的不一樣需求,企業須要將這些元素進行組合,從而產生基於各類視角的視圖,而這一工做也是不可能單靠手工就能夠完成的。因而可知,在架構的開發、維護和使用過程當中自動化工具的介入和幫助是很是必要的。
對於企業架構自動化工具來說,其最核心的問題就是如何創建一個統一的工具標準。這個方法從表面看是很是合理的,由於若是真的存在這樣一套遵循統一標準的萬能工具,那麼企業將會所以而得到培訓開支縮減、軟件受權共享、批量折扣,以及維護和信息交換方面的便利。這的確是一幅美好的畫卷,可是在實踐過程當中這種狀態卻很是難以達到。客觀的講,單一工具會減小工具之間的競爭,從而妨礙其演進,而且企業架構工具的選擇應該與企業的架構成熟度水平緊密關聯,而一個可以涵蓋全部架構成熟度水平的萬能工具是幾乎不可能存在的。
雖然當前存在着不少由不一樣廠商開發的企業架構自動化工具,可是TOGAF做爲一個開放性標準,它對於這些自動化工具並無顯式的推薦,而是爲企業列舉出了一系列用於判斷架構工具是否符合自身要求的參考標準。在現實生活中,企業能夠參考這些標準,並按照自身狀況對其進行定製(例如,爲不一樣的標準設置不一樣的權重),從而在衆多工具之中選擇出適合於本身的自動化企業架構工具。須要注意的是,不管採用何種方式對工具進行選擇,咱們都須要注意以下幾個原則: