企業架構TOGAF介紹

企業架構 - 開篇:TOGAF介紹

  在《年度總結和計劃:去年4個1,今年5個1》中說過今年我準備在項目組引入一個架構方TOGAF。工業和信息化部副部長楊學山在一次內部座談時提到:與西方發達國家比,國內的信息化建設在硬件方面已經不相上下,在軟件方面有5年的差距,在信息化管理方面有大概10年的差距,在企業架構方面則有20年的差距。而企業架構離不開我們IT技術領域的架構師的支持,爲了讓更多人瞭解企業架構,我將會寫一系列相關的blog與大家分享。本系列適合業務架構師、技術架構師或者有意做企業架構相關方面工作的人員。本篇作爲此係列的首篇blog,介紹一下企業架構以及對TOGAF進行介紹。

什麼是企業

  • 具有一個共同目標的組織的集合,可能是政府部門,一個完整的公司,公司部門,單一科/處,或由共同擁有權連接在一起的地理疏遠的組織鏈
  • 可能是一個“擴展的企業”,包括合作伙伴、供應商和客戶

什麼是架構

  架構是針對某種特定目標系統的具有體系性的、普遍性的問題而提供的通用的解決方案,架構往往是對複雜形態的一種共性的體系抽象。

  業務架構體系是針對企事業信息管理系統中具有體系的、普遍性的問題而提供的通用解決方案,更確切的說,是基於業務導向和驅動的架構來理解、分析、設計、構建、集成、擴展、運行和管理信息系統,比如業務架構體系認爲一個信息系統必須由組織機構、業務流程、業務信息、業務功能、和業務語義等層次構成。

  複雜系統集成的關鍵,是基於架構(或體系)的集成,而不是基於部件(或組件)的集成。

  在ISO/IEC 42010:20072中對架構有如下定義:

  The fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution.  

  一個架構是系統的基本結構,它由多個組件以及它們彼此間的關係而組成,並且在一定環境和原則下進行設計演變。具體可以參考我之前寫的一篇bolg《架構 - 又一個類似與“平臺”一樣的詞彙》

火車工程師

  火車工程師在做設計時,他不會去關心每節車廂裏裝的是什麼,他們只需要關心這些車廂一節節連接在一起就好了,而把每節車廂中的具體事情交由相應的責任人即可。將一節節車廂連起來就形成了一個隱式的(或抽象的)流程,好比一個靈活的流程應該有這樣的能力:當一節車廂被替換成另一節車廂時不會對整列火車造成什麼影響。

  車廂之間的連接的實現如同靈活的業務接口,其具體實現即是靈活的服務。

什麼是企業架構

  企業架構可以分爲兩大部分:業務架構和IT架構,大部分企業架構方法都是從IT架構發展而來的。

  • 業務架構:是把企業的業務戰略轉化爲日常運作的渠道,業務戰略決定業務架構,它包括業務的運營模式、流程體系、組織結構、地域分佈等內容
  • IT架構:指導IT投資和設計決策的IT框架,是建立企業信息系統的綜合藍圖,包括數據架構、應用架構和技術架構三部分。

  對比 RUP 和其他主要關注於實現的規程,企業架構領域原則上的關注點是企業範圍內的業務需求的識別、規範,及優先級劃分,感覺它也是一個做企業信息化規劃的方法。我認爲,做工具型產品和企業級產品有個差別,那就是做企業級產品需要由工具型產品的產品型公司向諮詢類的服務型公司轉型。

  1. 業務流程的組織邏輯(包含所有信息和技術服務,流程)和IT基礎設施,反映了該公司運作模式的整合和標準化的需求 (MIT Center for Information Systems Research)
  2. 概念藍圖,定義了一個組織的結構和運作。企業架構的意圖是確定組織如何能夠最有效的實現其當前和未來的目的 (SearchCIO.com)

企業架構如同戰略規劃,可以幫助企業執行業務戰略規劃及IT戰略規劃。在業務戰略方面,可使用TOGAF及其架構開發方法論(ArchitectureDevelopmentMethod/ADM)來定義企業願景/使命,目標/目的/驅動力,組織架構,職能及角色。在IT戰略方面,TOGAF及ADM詳細描述瞭如何定義業務架構,數據架構,應用架構,和技術架構,是IT戰略規劃的最佳實踐指引。企業架構是承接企業業務戰略與IT戰略之間的橋樑與標準接口,是企業信息化規劃的核心。
源於90年代美國的企業架構框架,到目前已經衍生出多種企業架構框架,如DoDAF(美國國防部體系架構框架 The Department of Defense Architecture Framework)、TOGAF等。

爲什麼需要企業架構

  有些人可能會問:“爲什麼要做要做架構,直接拿來需求就做不就行了嗎?”。搭個簡易狗窩不需要專門進行設計,但是建個大廈則必須經過設計階段一樣,我想對於不復雜的東西,你怎麼做我都覺得不會出什麼差錯,但是一旦業務複雜、規則麻煩、還涉及變革時,必須有一個清晰的架構才能保證做出來的東西是正確的。

  中國的大多數企業在進行IT投資時都會跳過企業架構這個環節而直接進入了IT項目的建設,這樣就會導致重複投資、信息孤島等必然現象。缺少規劃就會發現很多開發的功能重複,也有的功能開發完成後被打入冷宮,這裏列一個簡單例子:如hr系統中的HR服務檯的一個功能,我填寫了一個問題,但是沒有回覆,估計這個功能就被打入冷宮了,這樣滿意度可想而知。

  我覺得EA是一個業務和IT對齊的戰略執行工具,一種設計、管理、溝通的工具。通過企業架構,我們可以達到:

  • 企業內不同的人要對企業現狀(as-is)和企業願景(to-be)有一個整體的的理解
  • 業務、信息、技術人員的共同願景,是理解、溝通的基礎
  • 如果沒有一個清晰的架構,就不能保證正確的決策和好的實現,EA是理解和實現企業IT建設的保障

  TOGAF在國外的認知度很高,目前企業架構方法有很多,但TOGAF是最主流的,已經有超過15年的歷史。不僅有80%的福布斯( Forbes)全球排名前50的公司在使用,而且支持開放、標準的SOA參考架構。目前已得到國際主流廠商的推動,德國有SAP在推動,美國IBM、 HP、SUN等公司在推動,中國在企業架構方面並不是很成熟,以前討論多半集中在軟件架構或是單獨的系統架構,在02年纔有一個企業架構出現。金蝶在TOGAF 8.1成熟之後,引進9.0,因爲它包含對SOA的支持,所以這個也是金蝶選擇在這個時期把它導入的原因之一。金蝶加入The Open Group,希望能夠提升中國企業信息系統及業務架構的水平,並率領國內軟件產業參與國際標準的制定。對金蝶而言,引進TOGAF和Open Group的SOA參考架構及治理原則,將推動金蝶集團產品,開發過程及治理的國際化與標準化。未來金蝶ERP產品EAS、BOS及金蝶中間件等產品都將遵循TOGAF企業架構框架,架構開發方法論及SOA參考架構,以提升產品質量及全面SOA服務化。在金蝶產品獲得成功後,將建議金蝶用戶採Open Group的TOGAF及SOA標準。在2009年11月份上海的金蝶年度客戶大會及中國管理模式傑出獎頒獎典禮中,金蝶發佈了EAS 7.0新版本,這是中國第一款使用TOGAF企業架構框架規劃及SOA的ERP產品。

爲什麼選擇TOGAF

  根據The Open Group的2009年調研報告,各類企業架構框架的市場佔用率如下:

根據以上三個調研機構的報告,TOGAF的佔有率已經超過百分之五十

TOGAF目標

  • 長期
    • 行業標準,通用的企業架構方法
    • 可單獨使用或與對特別羣組產品相關、特定的框架聯合使用
  • Version9
    • 從TOGAF8.1.1的一個演變,密切對齊業務,重組的易用性,總體架構和企業架構核心方法,可在今後幾年被充實

什麼是架構框架

  大型公司和政府部門可以由多個企業組成,和可能開發及維護一些獨立的企業架構來處理每一個企業,但是每一個企業的信息系統經常有太多共同之處,而且使用一個共同的架構框架通常有大的,潛在的收穫。例如,一個共同的框架能提供架構儲藏庫開發的基礎,和重用模型,設計,和基線數據。

  • 一個架構框架是一個工具包,可用於開發範圍廣泛的不同架構
  • 它應該說明了信息系統設計的方法,依據一套企業連續統一體,並說明企業連續統一體如何組成一個整體
  • 它應該包含了一套工具,並提供一個共同的詞彙
  • 它還應包括一個建議的標準和相容的產品清單,可用於實施企業連續統一體

  TOGAF 是一個架構框架,簡而言之,是一種協助開發、驗收、運行、使用和維護架構的工具。TOGAF已被80%的Forbes 50(福布斯)的公司使用,並支持開放、標準的SOA參考架構。

   TOGAF是透過300多家開放羣組架構論壇會員協同努力發展的,會員包含全球的領導IT客戶及廠商,和代表了架構發展的最佳實踐。使用TOGAF作爲架構框架將允許被開發的架構是一致的,反映利益相關者的需要,使用最佳實踐,和給予應有的目前需求和未來業務可能需要二者的考慮。
架構設計是一個技術複雜的過程,和設計異質、多廠商架構是顯著地複雜。TOGAF扮演重要的角色來幫助“非神祕化”和去風險化架構開發流程。TOGAF提供加值平臺,和使能使用者建立真正的基於開放系統的解決方案以處理他們的業務議題和需要。

The Open Group

The Open Group於1993年開始應客戶要求制定系統架構的標準,在1995年發表The Open GroupArchitectureFramework (TOGAF) 架構框架。TOGAF的基礎是美國國防部的信息管理技術架構(TechnicalArchitecturefor Information Management:TAFIM)。它是基於一個迭代(Iterative)的過程模型,支持最佳實踐和一套可重用的現有架構資產。它可讓您設計、評估、並建立組織的正確架構。

TOGAF範圍

  強調商業目標作爲架構的驅動力,並提供了一個最佳實踐的儲藏庫,其中包括:

  • TOGAF架構開發方法(ADM):ADM是一個可靠的,行之有效的方法,以發展能夠滿足商務需求的企業架構,它是TOGAF的關鍵。
  • TOGAF架構內容框架:提供了一個詳細的架構工件模型,包括交付物、交付物的工件和架構構建塊

    上圖的中文版如下:


    上圖的中文版本如下:
  • TOGAF參考模型:提供了兩個參考模型,Technical Reference Model (TRM) 和Integrated Information Infrastructure Model (III-RM)

  • ADM指引和技術:提供應用ADM的一些指導(迭代、安全等)和技術(定義原則、業務場景、差距分析、遷移計劃、風險管理等)


  • 企業連續統一體:EA 專業人員和涉衆的資源庫,例如,模型、解決方案模式,和其他可以在企業架構實現和裁減過程中用作構建塊的資產。
  • TOGAF能力框架:一套資源、指導、模板、背景信息等等,幫助在組織中進行架構實踐

  經過上面的一些介紹,我們知道TOGAF是一個優秀的企業架構框架,剩下就是我們如何去學習和實踐它了!

參考書

  下載這兩本書請點圖片鏈接,口袋書下載好像有問題,重新上傳了一個

其它信息

TOGAF Web Site
The Architecture Forum
TOGAF Vsesion 9 on-line
epf


金蝶TOGAF版塊

CIO時
EA
TOGAF 或非 TOGAF:在 RUP 之上擴展企業架構

InfoQ:
業架構的現狀

系列文章

架構語言ArchiMate - 開篇:企業架構語言ArchiMate介紹

企業架構 - TOGAF和ArchiMate的關係

  1. 企業架構框架-TOGAF v0.3.pdf (適合架構師)


    使用TOGAF來做業務架構 - 價值驅動產品開發

    2小時初探企業架構TOGAF

    TOGAF是一個企業業架構方法,適合複雜的、面向組織級別以上系統的架構開發方法。今年1月份剛升級到9.0版,對業務建模和可操作性上都有很大的提高。我在這裏把之前寫過的一些內容集中在一起,方便大家學習。 由於TOGAF是一個比較大的體系,想掌握它並用好它還需要付出更多努力和實踐。
  2. 企業架構語言ArchiMate.pdf適合架構師

    企業架構語言ArchiMate PPT


    ArchiMate是一種架構描述的建模語言,它使用清晰的概念和關係來描述架構領域,提供簡單的、一致的結構化描述模型。我也寫了一系列相關blog,大部分內容都來自於Open Group已經發布了1.0版本上,現在把這些內容集成次電子書,也便於大家學習。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章