在《年度總結(jié)和計(jì)劃:去年4個(gè)1,今年5個(gè)1》中說過今年我準(zhǔn)備在項(xiàng)目組引入一個(gè)架構(gòu)方法TOGAF。工業(yè)和信息化部副部長楊學(xué)山在一次內(nèi)部座談時(shí)提到:與西方發(fā)達(dá)國家比,國內(nèi)的信息化建設(shè)在硬件方面已經(jīng)不相上下,在軟件方面有5年的差距,在信息化管理方面有大概10年的差距,在企業(yè)架構(gòu)方面則有20年的差距。而企業(yè)架構(gòu)離不開我們IT技術(shù)領(lǐng)域的架構(gòu)師的支持,為了讓更多人了解企業(yè)架構(gòu),我將會寫一系列相關(guān)的blog與大家分享。本系列適合業(yè)務(wù)架構(gòu)師、技術(shù)架構(gòu)師或者有意做企業(yè)架構(gòu)相關(guān)方面工作的人員。本篇作為此系列的首篇blog,介紹一下企業(yè)架構(gòu)以及對TOGAF進(jìn)行介紹。
加固是針對某種特定目標(biāo)系統(tǒng)的具有體系性的、普遍性的問題而提供的通用的解決方案,架構(gòu)往往是對復(fù)雜形態(tài)的一種共性的體系抽象。
業(yè)務(wù)架構(gòu)體系是針對企事業(yè)信息管理系統(tǒng)中具有體系的、普遍性的問題而提供的通用解決方案,更確切的說,是基于業(yè)務(wù)導(dǎo)向和驅(qū)動(dòng)的架構(gòu)來理解、分析、設(shè)計(jì)、構(gòu)建、集成、擴(kuò)展、運(yùn)行和管理信息系統(tǒng),比如業(yè)務(wù)架構(gòu)體系認(rèn)為一個(gè)信息系統(tǒng)必須由組織機(jī)構(gòu)、業(yè)務(wù)流程、業(yè)務(wù)信息、業(yè)務(wù)功能、和業(yè)務(wù)語義等層次構(gòu)成。
復(fù)雜系統(tǒng)集成的關(guān)鍵,是基于架構(gòu)(或體系)的集成,而不是基于部件(或組件)的集成。
在ISO/IEC 42010:20072中對架構(gòu)有如下定義:
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.
一個(gè)架構(gòu)是系統(tǒng)的基本結(jié)構(gòu),它由多個(gè)組件以及它們彼此間的關(guān)系而組成,并且在一定環(huán)境和原則下進(jìn)行設(shè)計(jì)和演變。具體可以參考我之前寫的一篇bolg《架構(gòu) - 又一個(gè)類似與“平臺”一樣的詞匯》。
火車工程師在做設(shè)計(jì)時(shí),他不會去關(guān)心每節(jié)車廂里裝的是什么,他們只需要關(guān)心這些車廂一節(jié)節(jié)連接在一起就好了,而把每節(jié)車廂中的具體事情交由相應(yīng)的責(zé)任人即可。將一節(jié)節(jié)車廂連起來就形成了一個(gè)隱式的(或抽象的)流程,好比一個(gè)靈活的流程應(yīng)該有這樣的能力:當(dāng)一節(jié)車廂被替換成另一節(jié)車廂時(shí)不會對整列火車造成什么影響。
車廂之間的連接的實(shí)現(xiàn)如同靈活的業(yè)務(wù)接口,其具體實(shí)現(xiàn)即是靈活的服務(wù)。
企業(yè)架構(gòu)可以分為兩大部分:業(yè)務(wù)架構(gòu)和IT架構(gòu),大部分企業(yè)架構(gòu)方法都是從IT架構(gòu)發(fā)展而來的。
對比 RUP 和其他主要關(guān)注于實(shí)現(xiàn)的規(guī)程,企業(yè)架構(gòu)領(lǐng)域原則上的關(guān)注點(diǎn)是企業(yè)范圍內(nèi)的業(yè)務(wù)需求的識別、規(guī)范,及優(yōu)先級劃分,感覺它也是一個(gè)做企業(yè)信息化規(guī)劃的方法。我認(rèn)為,做工具型產(chǎn)品和企業(yè)級產(chǎn)品有個(gè)差別,那就是做企業(yè)級產(chǎn)品需要由工具型產(chǎn)品的產(chǎn)品型公司向咨詢類的服務(wù)型公司轉(zhuǎn)型。
企業(yè)架構(gòu)如同戰(zhàn)略規(guī)劃,可以幫助企業(yè)執(zhí)行業(yè)務(wù)戰(zhàn)略規(guī)劃及IT戰(zhàn)略規(guī)劃。在業(yè)務(wù)戰(zhàn)略方面,可使用TOGAF及其架構(gòu)開發(fā)方法論(ArchitectureDevelopmentMethod/ADM)來定義企業(yè)愿景/使命,目標(biāo)/目的/驅(qū)動(dòng)力,組織架構(gòu),職能及角色。在IT戰(zhàn)略方面,TOGAF及ADM詳細(xì)描述了如何定義業(yè)務(wù)架構(gòu),數(shù)據(jù)架構(gòu),應(yīng)用架構(gòu),和技術(shù)架構(gòu),是IT戰(zhàn)略規(guī)劃的最佳實(shí)踐指引。企業(yè)架構(gòu)是承接企業(yè)業(yè)務(wù)戰(zhàn)略與IT戰(zhàn)略之間的橋梁與標(biāo)準(zhǔn)接口,是企業(yè)信息化規(guī)劃的核心。
源于90年代美國的企業(yè)架構(gòu)框架,到目前已經(jīng)衍生出多種企業(yè)架構(gòu)框架,如DoDAF(美國國防部體系架構(gòu)框架 The Department of Defense Architecture Framework)、TOGAF等。
有些人可能會問:“為什么要做要做架構(gòu),直接拿來需求就做不就行了嗎?”。搭個(gè)簡易狗窩不需要專門進(jìn)行設(shè)計(jì),但是建個(gè)大廈則必須經(jīng)過設(shè)計(jì)階段一樣,我想對于不復(fù)雜的東西,你怎么做我都覺得不會出什么差錯(cuò),但是一旦業(yè)務(wù)復(fù)雜、規(guī)則麻煩、還涉及變革時(shí),必須有一個(gè)清晰的架構(gòu)才能保證做出來的東西是正確的。
中國的大多數(shù)企業(yè)在進(jìn)行IT投資時(shí)都會跳過企業(yè)架構(gòu)這個(gè)環(huán)節(jié)而直接進(jìn)入了IT項(xiàng)目的建設(shè),這樣就會導(dǎo)致重復(fù)投資、信息孤島等必然現(xiàn)象。缺少規(guī)劃就會發(fā)現(xiàn)很多開發(fā)的功能重復(fù),也有的功能開發(fā)完成后被打入冷宮,這里列一個(gè)簡單例子:如hr系統(tǒng)中的HR服務(wù)臺的一個(gè)功能,我填寫了一個(gè)問題,但是沒有回復(fù),估計(jì)這個(gè)功能就被打入冷宮了,這樣滿意度可想而知。
我覺得EA是一個(gè)業(yè)務(wù)和IT對齊的戰(zhàn)略執(zhí)行工具,一種設(shè)計(jì)、管理、溝通的工具。通過企業(yè)架構(gòu),我們可以達(dá)到:
TOGAF在國外的認(rèn)知度很高,目前企業(yè)架構(gòu)方法有很多,但TOGAF是最主流的,已經(jīng)有超過15年的歷史。不僅有80%的福布斯( Forbes)全球排名前50的公司在使用,而且支持開放、標(biāo)準(zhǔn)的SOA參考架構(gòu)。目前已得到國際主流廠商的推動(dòng),德國有SAP在推動(dòng),美國IBM、 HP、SUN等公司在推動(dòng),中國在企業(yè)架構(gòu)方面并不是很成熟,以前討論多半集中在軟件架構(gòu)或是單獨(dú)的系統(tǒng)架構(gòu),在02年才有一個(gè)企業(yè)架構(gòu)出現(xiàn)。金蝶在TOGAF 8.1成熟之后,引進(jìn)9.0,因?yàn)樗瑢OA的支持,所以這個(gè)也是金蝶選擇在這個(gè)時(shí)期把它導(dǎo)入的原因之一。金蝶加入The Open Group,希望能夠提升中國企業(yè)信息系統(tǒng)及業(yè)務(wù)架構(gòu)的水平,并率領(lǐng)國內(nèi)軟件產(chǎn)業(yè)參與國際標(biāo)準(zhǔn)的制定。對金蝶而言,引進(jìn)TOGAF和Open Group的SOA參考架構(gòu)及治理原則,將推動(dòng)金蝶集團(tuán)產(chǎn)品,開發(fā)過程及治理的國際化與標(biāo)準(zhǔn)化。未來金蝶ERP產(chǎn)品EAS、BOS及金蝶中間件等產(chǎn)品都將遵循TOGAF企業(yè)架構(gòu)框架,架構(gòu)開發(fā)方法論及SOA參考架構(gòu),以提升產(chǎn)品質(zhì)量及全面SOA服務(wù)化。在金蝶產(chǎn)品獲得成功后,將建議金蝶用戶采Open Group的TOGAF及SOA標(biāo)準(zhǔn)。在2009年11月份上海的金蝶年度客戶大會及中國管理模式杰出獎(jiǎng)?lì)C獎(jiǎng)典禮中,金蝶發(fā)布了EAS 7.0新版本,這是中國第一款使用TOGAF企業(yè)架構(gòu)框架規(guī)劃及SOA的ERP產(chǎn)品。
根據(jù)The Open Group的2009年調(diào)研報(bào)告,各類企業(yè)架構(gòu)框架的市場占用率如下:
根據(jù)以上三個(gè)調(diào)研機(jī)構(gòu)的報(bào)告,TOGAF的占有率已經(jīng)超過百分之五十。
大型公司和政府部門可以由多個(gè)企業(yè)組成,和可能開發(fā)及維護(hù)一些獨(dú)立的企業(yè)架構(gòu)來處理每一個(gè)企業(yè),但是每一個(gè)企業(yè)的信息系統(tǒng)經(jīng)常有太多共同之處,而且使用一個(gè)共同的架構(gòu)框架通常有大的,潛在的收獲。例如,一個(gè)共同的框架能提供架構(gòu)儲藏庫開發(fā)的基礎(chǔ),和重用模型,設(shè)計(jì),和基線數(shù)據(jù)。
TOGAF 是一個(gè)架構(gòu)框架,簡而言之,是一種協(xié)助開發(fā)、驗(yàn)收、運(yùn)行、使用和維護(hù)架構(gòu)的工具。TOGAF已被80%的Forbes 50(福布斯)的公司使用,并支持開放、標(biāo)準(zhǔn)的SOA參考架構(gòu)。
TOGAF是透過300多家開放群組架構(gòu)論壇會員協(xié)同努力發(fā)展的,會員包含全球的領(lǐng)導(dǎo)IT客戶及廠商,和代表了架構(gòu)發(fā)展的最佳實(shí)踐。使用TOGAF作為架構(gòu)框架將允許被開發(fā)的架構(gòu)是一致的,反映利益相關(guān)者的需要,使用最佳實(shí)踐,和給予應(yīng)有的目前需求和未來業(yè)務(wù)可能需要二者的考慮。
架構(gòu)設(shè)計(jì)是一個(gè)技術(shù)復(fù)雜的過程,和設(shè)計(jì)異質(zhì)、多廠商架構(gòu)是顯著地復(fù)雜。TOGAF扮演重要的角色來幫助“非神秘化”和去風(fēng)險(xiǎn)化架構(gòu)開發(fā)流程。TOGAF提供加值平臺,和使能使用者建立真正的基于開放系統(tǒng)的解決方案以處理他們的業(yè)務(wù)議題和需要。
The Open Group于1993年開始應(yīng)客戶要求制定系統(tǒng)架構(gòu)的標(biāo)準(zhǔn),在1995年發(fā)表The Open GroupArchitectureFramework (TOGAF) 架構(gòu)框架。TOGAF的基礎(chǔ)是美國國防部的信息管理技術(shù)架構(gòu)(TechnicalArchitecturefor Information Management:TAFIM)。它是基于一個(gè)迭代(Iterative)的過程模型,支持最佳實(shí)踐和一套可重用的現(xiàn)有架構(gòu)資產(chǎn)。它可讓您設(shè)計(jì)、評估、并建立組織的正確架構(gòu)。
強(qiáng)調(diào)商業(yè)目標(biāo)作為架構(gòu)的驅(qū)動(dòng)力,并提供了一個(gè)最佳實(shí)踐的儲藏庫,其中包括:
經(jīng)過上面的一些介紹,我們知道TOGAF是一個(gè)優(yōu)秀的企業(yè)架構(gòu)框架,剩下就是我們?nèi)绾稳W(xué)習(xí)和實(shí)踐它了!
下載這兩本書請點(diǎn)圖片鏈接,口袋書下載好像有問題,重新上傳了一個(gè)
TOGAF Web Site
The Architecture Forum
TOGAF Vsesion 9 on-lineepf金蝶TOGAF版塊CIO時(shí)代EATOGAF 或非 TOGAF:在 RUP 之上擴(kuò)展企業(yè)架構(gòu)InfoQ:企業(yè)架構(gòu)的現(xiàn)狀
架構(gòu)語言ArchiMate - 開篇:企業(yè)架構(gòu)語言ArchiMate介紹 企業(yè)架構(gòu) - TOGAF和ArchiMate的關(guān)系