TOGAF作为目前世界上非常流向的架构,获得越来越广泛的应用。中培伟业《IT战略规划与企业架构最佳实践TOGAF》培训专家刘老师介绍,TOGAF作为一个架构框架 ,即开放群组架构框架(The Open Group Architecture Framework)。简言之,它是一种工具,用来帮助 架构的接受、创建、使用和维护。它基于一个迭代的过程模型,由一些最佳实践和一套可重用的已有架构资产支持。
TOGAF是由The Open Group架构论坛来开发和维护的。TOGAF 第一版于1995年开发,当时是基于美国国防部的信息管理技术架构 框架(Technical Architecture Framework for Information Management, TAFIM)。从这个坚实的基础开始,The Open Group架构论坛就一 直在定期开发TOGAF的各个后续版本,并将每个版本都发布在The Open Group的网站上。
1. 信息化架构管理的概念历程
2. Zachman框架特点
在这四种框架之中,Zachman的历史算是最悠久的了,但是相对于后面的几种框架,该框架仅仅提供了关于企业架构内容的分类方法,而对于企业架构的创建过程却并没有相应的描述。但是作为第一个被广泛承认的企业架构框架理论,Zachman首先提出了一种根据不同的干系人的视角来对信息系统的各个方面进行描述的方法,从而使得站在不同角度的干系人可以针对信息系统的建设使用相同的描述方式进行沟通,而这也对其后的各种企业架构框架理论的发展指明了方向。在Zachman框架中,企业架构的内容被抽象成采用六种视角来观察的信息系统在六个方面的描述,并且Zachman认为当所有这些角度针对每个方面的描述都完备则一个企业架构的内容是完备的。
3. FEA特点
作为最早的由政府部门提出的企业架构理论和进行的实践,FEA发展至今也具有了相当长的历史,虽然有文章称FEA还是处于婴儿期的阶段,但是它所提出的各种方法还是值得我们去研究的。与Zachman这种仅仅提供企业架构内容分类法的框架不同,FEA不仅在企业架构内容上由其自己的分类方式,而且关于架构过程也有着相当的描述。
严格的讲,FEA并不是一个严格意义上的企业架构框架,而是以美国联邦政府为客观对象的企业架构的具体实例,与之相比,在它之前诞生的FEAF(联邦企业架构框架)才算得上一个真正意义的企业架构框架理论,不过由于其在政府的企业架构方面的示范作用,FEA中所抽象出来的各种参考模型和治理方法倒比方法论级别的FEAF更加容易让人接受,所以在很多情况下,FEA也被看作是一种企业架构框架理论。正因为FEA不同于一个通用的企业架构框架理论,因而其具体内容相对明确,例如其对服务的分类就包括健康服务、教育服务、自然资源服务以及国土安全服务等有着明显政府性行为的服务,不过FEA所采用的架构内容分类方法的确是值得借鉴的,他首先采用服务的概念对企业部门的各种服务能力以业务线(Line-of-Business)为单位进行标识、组织和定义,并且将这些服务按照其使用的范围归纳为企业服务(Enterprise Service)和片段服务(Segment Service)两大类。通过这样的方式,联邦政府各部门的各条业务线得到了总结,而且原先功能上相互重复的服务也被识别了出来,从而有助于服务的重用。同时针对每条业务线或服务能力,FEA从业务、数据、应用和技术这几个方面进行详细的描述。所有这些层次的描述在FEA中通过五层参考模型的方式进行规范,从而为各个部门建立起一种统一的用于描述各自服务能力的方法。
除了针对内容的描述,FEA也针对企业架构的架构过程提出了指导。在FEA的观点中,各部门首先需要通过五层参考模型描述企业当前以及目标架构,根据差距分析找到现实和理想的差别,并且细化成各种实施项目。在为这些项目确立了投资和筹资战略后,对着这些项目进行实施和管理,从而促进企业的发展和企业架构的演进。
以上关于架构内容的定义和架构过程的描述是FEA的核心内容,除此之外联邦企业架构体系还包括了用以评估一个企业架构完整性、使用状况和使用效果的企业架构评估框架(EAAF),以及被OMB用来识别和管理各跨部门项目的联邦过渡框架(FTF)。
由此可见,相对于Zachman,FEA既含有针对架构内容的分类法,又具备架构过程描述,甚至还包括了用于评估架构水平的方法,所以FEA更加具备一个企业架构框架的特性。但是从抽象度和通用性的角度来看,Zachman框架无疑是一种通用的架构建设方法论,而FEA则更倾向于一种基于具体实例的最佳实践。
4. Gartner特点
与上述的企业架构框架不同,Gartner既不提供企业架构内容的分类法,也不提供企业架构的建设过程指南,因而从架构框架的定义来看,Gartner应该不能算是一个严格意义上的企业架构框架理论。Gartner并不提供通常意义上的方法论,而是以其在企业架构建设领域中积累的大量实践经验为基础,对外提供关于企业架构方面的各种最佳实践。因而,如果企业要借助Gartner的力量来建设企业架构,要么出资购买其资讯服务,要么就以Gartner公司提供的数个企业架构建设实例为参考来构建自身的企业架构。
虽然没有高度抽象且规范化的通用方法论来指导企业架构的建设,但Gartner关于企业架构的建设也有着自己的理念和实际案例。Gartner将企业架构看作为一个动态的过程,而不仅仅是一个静态的名词。在Gartner的观念中,企业架构建设的起点应该是对企业发展方向的明确,而不是仅仅对企业当前状态的描述,并且一个成功的企业架构应该能将业务拥有者、信息专家和技术实现者联系起来,并为他们提供一个统一的针对企业现状和发展方向的愿景。
5. TOGAF特点
与上面的框架都不同,由于TOGAF的目的是为企业架构的创建提供一套标准的方法,他既不同于Zachman那样仅仅介绍企业架构内容的分类法,也不同于FEA那样紧贴着美国联邦政府的组织架构和现实服务。与他们相比,TOGAF提出的是一套经过高度抽象的方法论,并且不依赖于任何一个具体的组织形式(例如,如果使用FEA来创建企业架构,和可能需要像美国政府那样建立OMB这样一个统一协调管理企业架构的组织,否则诸如FTF这样的框架将无从实施和管理),甚至他对自身提出的各个方法和内容分类法都没有硬性照搬的要求,也没有排斥其他任何架构框架理论,因而任何企业均可按照自身的情况对TOGAF进行裁剪或与其他框架进行混合,从而创建和维护符合自身情况的企业架构。
TOGAF的核心是架构开发方法(ADM:Architecture Development Method)。此套方法实际上是用来指导企业如何建立和维护其企业架构的一套流程化的架构开发步骤。首先ADM将架构过程看成一个循环迭代的过程,并且此迭代过程可以是分层级的,即企业可以使用一个小组负责整个企业架构的迭代开发,也可以由多个架构开发小组针对每一部份进行迭代开发,并最终归为一体。
在TOGAF中,ADM一共定义了十个步骤,除了“需求管理”这一步骤位于各个步骤中心作为其他各步骤的驱动和管理办法外,其余九个步骤还是有着先后关系的,即前面步骤的输出作为后面步骤的输入。与FEA过程的精神相类似,ADM也秉承如下思想来创建和管理企业架构:
l 识别和定义高层的策略、目标以及驱动力等。
l 创建针对架构的高层次的期望,亦即架构愿景。
l 细化架构愿景,在业务、数据、应用和技术这些层面进行详细描述,并针对采用相同方式描述的当前架构和目标架构进行差距分析。
l 将差距分析结果具体化为解决方案,进而形成一个个项目规划。
l 实施并管理这些架构项目。
l 在所有过程中监控内外部环境的变化,从而可以将变化快速反映到架构创建过程中。
由此可见,与FEA相比,前两步相当于FEA五层参考模型中PRM(Performace Reference Model)的目标,而第三步的细化又于FEA中后面的四层参考模型不谋而合(当然,FEA五层参考模型并不是一个架构过程的概念,但是ADM的使用过程并不排斥对他们的使用,况且其核心思想是一致的)。至于后面的差距分析直到项目的规划、实施以及管理又与FEA的架构过程在思想上是一致的。而且,通过上述步骤我们可以看出,ADM采用了自上而下的原则通过逐步细化的方式将企业高层的策略过渡到详细的技术实施,从而构建涵盖所有干系人角度的企业架构。需要注意的是,虽然ADM中的各大步骤在表面上有着先后依赖的关系,但是这种关系并不是硬性规定的,一个企业可以根据自己的需要调换这些步骤的顺序,甚至是跳过某些步骤,而这也是TOGAF所提倡的。此外,ADM除了定义这十大步骤,还详细定义了每大步骤所包含的各个小步骤、目标以及每大步骤的输入与输出。
在2009年,TOGAF推出了第9版。在此版本中,The Open Group为TOGAF加入了内容框架(CF,Content Framework),从此企业架构不单单是一份仅仅关于企业架构过程的框架理论了。在内容框架中,企业架构内容按照表现形式分为目录、矩阵和图形三种,并且根据ADM在各个阶段的目标定义了每个阶段需要完成的架构制品。除此之外,内容框架还对ADM中各个步骤的输入、输出与这些架构制品的关系进行了详细描述。
内容架构中关于架构制品的定义构成了TOGAF下的架构内容元模型,但是这一元模型也只是一种参考性材料,TOGAF并不建议将其强搬至各个企业或组织的架构实践当中。为了达到这种灵活度,内容框架采用插件方式对内容元模型进行组织,即把一些关键并常用的架构制品当作核心内容,并将其推荐到架构实践过程当中,而把剩下的架构制品分别归纳到治理扩展、服务扩展、流程建模扩展、数据扩展、基础设施整合扩展以及动机扩展这几个分组之中。需要注意的是,TOGAF只是对架构内容进行了建议,即便是核心分组中的架构制品在实践中的具体内容也应按照企业自身的需求而进行定制。
由此可见,TOGAF相对于其他框架理论,具有更加标准、更加通用的特点,而且自从在TOGAF 9种增加了内容框架之后,此企业架构框架理论的完整度也大幅提高,也正因为如此,TOGAF发展至今日已经得到了最广泛的应用,堪称业界最流行的企业架构框架理论。