1.企业架构(EA)的产生
随着IT 应用的深入,IT 与业务的关联越来越紧密,但IT 也面临着越来越多的问题,如业务与IT 的鸿沟、适应变革的灵活性差、技术体系复杂混乱、技术标准不兼容、技术系统互操作性差、系统安全脆弱、IT 系统管理不规范等。
回顾IT 的建设过程,我们会发现,产生这些问题的一个重要原因是,IT 建设缺乏从组织角度出发的总体架构的规划和设计。往往是业务部门提出不同的需求,IT 部门以不同的服务器、软件平台和数据库去满足业务需求,企业得到的是一个个条块化的IT 架构。应该说,每个企业都有自己的IT 架构,但这种自然发生的IT 架构显得混乱和复杂,成为IT 支持业务发展的累赘。
在这种背景下,组织的管理者需要一个解决办法或者一种理念来回答:如何建立贯彻业务战略的IT 战略和IT 体系?如何实现IT 系统的灵活性和互操作性,以更快地响应业务需求?如何降低IT 投资和运营成本,并且从IT 投资中获取更多回报?如何管理IT 结构的复杂性?
图1 企业架构的定位
如图1 所示,企业架构填补了企业业务规划和具体的IT 项目建设(或产品分析、设计、实施过程)之间的鸿沟。企业架构关注企业信息化的根本问题,实现战略、业务、IT 的对齐,实现从企业战略到信息服务,再到企业架构能力路线图的过程。从企业战略理解什么是需要在未来交付的IT 功能,并连接IT 功能与企业架构。也正是因为如此,企业架构(EA)的理论和方法越来越受到政府、企业和IT 厂商的重视。对企业架构的基本期望是,它能在对业务战略和流程理解的基础上,进行信息化顶层设计,形成灵活稳健的IT 结构,构建和谐的IT 环境。
2.企业架构的定义
维基百科中引用了MIT 信息系统研究中心(MIT Center for Information Systems Research)对企业架构(EntERPrise Architecture,简称EA)的定义:企业架构是关于业务流程和IT 基础设施的一整套逻辑和结构,它反映了企业经营对集成和标准化的需求。从另一个角度说,企业架构也代表一种去理解、识别和表达上述逻辑和结构的方法和过程。
在上述定义中要明确的是,企业(EntERPrise)是指由一整套可识别的、互为作用的业务功能构成的(商业)组织,它有能力作为独立实体经营运作。它既可以是存在企业内的企业:只要企业内部的事业部门能够独立运作,它或许就可以被当作一个企业。也可以存在于扩展企业:它意味着企业框架中也包括了与企业有各种关系的外部实体(如: 供应商、商业伙伴和客户等)。
Search CIO.com 对企业架构的定义则更为明确:企业架构是概念蓝图,定义了一个组织的结构和运作。企业架构的意图是确定组织如何能够最有效地实现其当前和未来的目的。随着企业架构在国内的引入和推广,更多的企业必将认识到企业架构的重要性和必要性,特别是它对企业IT 规划、建设、治理的指导作用。
3.企业架构的发展历程
企业架构的雏形来自企业建模的理论和思想。在20 世纪80 年代早期,除了学术界,很少有人对企业再造或企业建模的思想感兴趣,而且使用的理论和模型通常被限于某个信息系统的设计和开发。
到 20 世纪80 年代中期,在IBM 工作的John Zachman 首先引入“信息系统架构框架”的概念。Zachman 被公认为是企业架构领域的开拓者,他认为使用一个逻辑的企业构造蓝图(即一个架构)来定义和控制企业系统和其组件的集成是非常有用的。为此,Zachman 开发了信息、流程、网络、人员、时间、基本原理等6 个视角来分析企业,也提供了与这些视角每个相对应的6 个模型,包括语义、概念、逻辑、物理、组件和功能等模型。
图2 企业架构的发展历程
企业架构最早应用在一些美国的政府机构,美国政府对企业架构应用的推动也发挥了十分重要的作用。自从Zachman 框架引入后,首先是美国国家技术标准研究所在1989 年发布NIST 框架,从此联邦政府内出现了许多框架,其他联邦实体也发布了企业架构框架,包括国防部(DOD)和财政部(DOT)等,如图2 所示。
1999 年9 月,美国联邦CIO 委员会出版了联邦企业架构框架(FEAF),它的意图是为联邦机构提供一个架构的公共结构,以利于这些联邦机构间的公共业务流程、技术引入、信息流和系统投资的协调等。
FEAF 定义了一个IT 企业架构作为战略信息资产库,它定义了业务、运作业务所必须的业务信息,支持业务运行的必要的IT 技术,响应业务变革实施新技术所必须的变革流程
等要素。
随后,美国的管理和预算办公室(OMB)发布的OMB Circular A-130,要求机构记录和提交他们的初始的企业架构到OMB,并对他们对架构发生的重大变革进行更新。这给了OMB 一个责任,即帮助推动政府机构内和政府机构间的企业架构的开发,并支持通过使用IT 来改进政府运营能力。
2002 年2 月,OMB 建立了一个联邦企业架构程序管理办公室来开发FEA,它的作用是,在联邦机构程序内和跨机构程序间,通过跨部门的分析来找到重复的投资,找到相互的差距,有助于在联邦政府范围内的协作、互操作和交互作用。
FEA 包含了描述联邦政府的五个参考模型:(1)业务(或使命)流程和功能,独立于执行他们的机构(2)绩效目标和输出尺度(3)服务提供手段(4)信息和数据定义(5)技术标准。参考模型的意图是,告知政府机构人员开发他们机构专用的企业架构,并使得这些机构确保他们提出的投资不与其他机构的投资重复,并追求在可能的情况下共同开展项目。
企业架构的理念很快就得到咨询公司和研究机构认可,最早对企业架构进行分析和研究的咨询公司主要是被Gartner 收购的META Group。2000 年,META Group 发布《企业体系机构桌面参考》,提供了一个经验证的实施企业架构的方法论,意图成功地构建业务战略和技术实施之间的桥梁。在咨询和研究机构带动下,IBM、微软、HP、EDS 等IT 厂商也纷纷把目光集聚到了企业架构,希望能够从企业这个视角来定位其产品和服务。
随后,政府、企业、咨询和研究机构、厂商广泛参与,企业架构标准化的工作越来越重要,也产生了一些研究团体和标准框架。目前,业界最有名的企业架构框架是TOGAF(即Open Group 架构框架:The Open Group Architecture Framework),TOGAF 是基于美国国防部TAFIM(信息管理的技术架构框架)经十余年发展而来的一个行业标准的架构框架,它可以被任何希望开发一个信息系统架构的组织在组织内免费使用。
从20 世纪90 年代中期开始,TOGAF 已经被一些世界领先的IT 客户和厂商开发和持续演进。与TOGAF 类似的架构包括联邦政府企业架构框架 (FEAF)、联邦政府企业架构指南、财政部企业架构框架 (TEAF)、Spewak 的企业架构规划 (EAP)、Zachman 框架、OMG 的MOD 等。
4.企业架构的内容和作用
取现有各种企业架构方法的合集,企业架构可看作包含以下内容的综合体:
·企业业务架构(EntERPrise Business Architecture)
·企业信息系统架构(EntERPrise Information System Architecture)
*数据架构(Data Architecture)
*应用架构(Application Architecture)
·企业技术架构(EntERPrise Technology Architecture)
*网络架构(Network Architecture)
*硬件架构(Hardware Architecture)
*软件架构(Software Architecture)
*集成架构(Integration Architecture)
*安全架构(Security Architecture)
·IT 管理架构(IT Management Architecture)
当然,上述内容根据采用的不同架构方法有所不同。另外,根据企业的情况和架构工作的具体要求,所关注的侧面或具体架构也会产生差异。但是共同的是,企业架构从整体、宏观的角度描述了企业业务、信息系统、技术、治理各方面IT 工作所需的信息,并可以有效地协调企业中的信息资产、利益相关者的协调运作,以使其与企业的战略目标相吻合并有效地支持企业(业务)愿景的达成。
企业架构对企业具有重要的意义。具体来说,可以实现以下目标:
·覆盖了企业信息化中所有利益相关者的各种不同视角;
·提供了将分散的各种信息“串”起来的结构;
·支持从需求到实现的“可追踪”性;
·为优化和重用提供了基础;
·实现了业务、信息、应用与技术之间的协同;
·与 SOA 有效结合,提供企业所需的敏捷性;
5.目前主要企业架构简介
经过十几年的发展,企业架构已经成了企业(组织)整体信息规划和信息化建设的重要环节。根据Infosys 在2007 年进行的企业架构调研,图3 中列出了在本领域占据领先地位的企业架构及其普及程度。下面我们对主要的几种企业架构进行逐一介绍。
图3 各种企业架构的普及状况
1)Zachman
Zachman 的EAF 提出一个6/6 架构框架:从规划者、拥有者、设计者、承建者、分包者和运行企业六个视角建立目标/范围、业务模型、系统模型、技术模型、详细表达、运行企业等模型;每个视角又包括数据(WHAT)、功能(HOW)、网络(WHERE)、人员(WHO)、时间(WHEN) 、动机(WHY ) 等6 个方面的模型, 并分别由实体- 关系模型(entity-relationship)、流程-I/O 模型(input-process-output)、节点-链接模型(node-link)、人员-工作模型(people-work)、时间-周期模型(time-cycle)、目标-手段模型(ends-means)来表达。
图4 Zachman 架构框架模型
2)Open Group TOGAF
TOGAF 是一个开放的标准化的架构框架(The Open Group Architecture Framework 的缩写),是为组织设计、评价和建立正确的架构服务的,它包含架构开发方法(ADM)、基础架构和资源库。
TOGAF 的关键是TOGAF 架构开发方法(Architecture Development Method:ADM),这是一个开放的、行业公认的、可靠的、用于开发满足业务需求的企业架构的方法。ADM是一个循环的流程,需要不断根据业务需求进行验证。主要步骤包括:(1)初始化,建立框架;(2)基准描述(3)目标架构(4)机会和解决方案(5)迁移规划(6)实施(7)架构维护。
图5 TOGAF 9.0 企业架构
3)美国政府的联邦企业架构(FEA)和联邦企业架构框架(FEAF)
美国政府建立FEA 旨在改进联邦政府内部的互操作性,促进联邦政府的电子政务转型。FEA 是由美国管理和预算办公室(OMB)建立,也得到了联邦CIO 委员会的支持,主要包括联邦企业架构参考模型和联邦政府企业架构管理系统。
每个联邦政府机构要建立他们自己的企业架构,但要与FEA 参考模型保持一致。FEA参考模型包括绩效参考模型(PRM)、业务参考模型(BRM)、服务组件参考模型(SRM)、数据和信息参考模型(DRM)、技术参考模型(TRM)等。
图5 FEAF(联邦政府企业架构框架)
我们简单地对上述几种架构进行对比分析。Zachman 框架是最早且目前使用率最高的EA,具有多维度和多视角“Structure”内容,但缺乏方法论,过于封闭;FEAF 具有5 种参考模型,其“参考模型”最成熟、内容最丰富,其它部分近期才逐渐完善,FEAF 是以整个美国政府为服务目标的,严格讲只适合于政府行业;相对而言,TOGAF 由国际组织Open Group发展,是一个开放的架构方法,最新版9.0 覆盖了结构和方法论两个方面,相对完备,其普及程度较高(排名仅次于Zachman),9.0 刚于2009 年2 月初发布,具有时效性,TOGAF会员中包含了业界主流厂商,如IBM、凯捷咨询、SAP 等都为TOGAF 贡献了相当多有价值内容,这也保证了TOGAF 成为领先的架构方法并保持活跃。
6.企业架构在中国的发展前景
从用户角度看,随着企业架构在国际上的普及,国内的企业及政府组织也逐渐认识了企业架构。中国的几大电信公司和国有商业银行分别从2003/2004 年起就开始尝试企业架构的研究、规划和设计工作,有些还专门设立了企业架构队伍。政府部门、各种组织、企业逐渐认识到企业架构对信息化的关键支撑作用,特别是在税务、金融、电信领域,可能在未来会出现中国的FEAF。
从厂商角度看,各外企(IBM、SAP、HP、Intel 等)在中国的分支机构通过知识转移和内部培训积极推进企业架构技能的普及。在国内厂商方面,金蝶已经开始积极参与企业架构方面的国际交流,并于今年5 月19 日在北京牵头成立了OpenGroup 中国分会,并在国内推广TOGAF 方法论,其思路和TOGAF 的贡献者SAP 类似,都是希望对于企业整体架构的分析,来导入自身的应用软件产品。神州数码在其政府、金融、电信的咨询积累上,已经开始了企业架构方面的研究,侧重于支持项目实施和产品规划。同时,一些国内咨询公司由于缺乏系统的方法论,也在积极对TOGAF 进行学习,以提高自身的咨询能力。
读过这篇文章的人还读过:
4006199527