3.3 架构管理标准——Zachman、FEA、TOGAF
3.3.1 Zachman
早在1987年,John Zachman就提出:“信息系统架构已经不再是一个可有可无的选择,而是企业所必需的”。从那时起,Zachman的企业架构理论就开始逐渐发展起来,它现已成为许多大公司用来理解、表述企业信息基础设施的一个直观模型,为企业现在及未来的信息基础设施建设提供了蓝图和架构。
Zachman框架为企业提供了一种用来组织描述数据以及为其分类的逻辑架构。它包括六个维度,并可从不同角度来进行分析,通过维度和角度的交叉我们可以得到一个表格,这个表格被称之为Zachman表格,如表3-2所示,其中行表示分析的角度,而列表示对应的维度。
表3-2 Zachman表格
在一个Zachman表格中,有36个方格,每个方格就是一个角色(例如业务拥有者)和每个描述维度(如数据)的交汇。当我们在表格中水平移动(例如从左到右)时,我们会从同一个角色的角度,看到系统的不同描述。当在表格中竖直移动(例如从上到下)时,我们会看到从不同角色的角度,观察同一个纬度。
以列描述中的“数据”为例。从业务拥有者的角度,“数据”意味着业务实体。它可能包括实体本身的信息,如客户和产品,也可能包括实体间关系的信息,如人口群体和库存。如果你打算和一个业务拥有者讨论数据,你应该用到这些语言。
从数据库的实现者的角度来看,“数据”就不是业务实体了,而是保存在数据表中的行和列,还有通过连接(Join)和映射(Projection)生成的表。如果你在和一个数据库设计者讨论“数据”,就不要讨论客户的群体,而应该讨论关系数据表。
3.3.2 FEA
FEA,即Federal Enterprise Architecture(联邦政府组织架构)的缩写。美国联邦政府为了把各个机构和各种功能整合成一个公共的、普遍通用的企业构架(Enterprise Architecture, EA),于是提出了一种尝试,这就是Federal企业构架。
美国是最早实施电子政务的国家,也是最早面对与之相关的各种问题的国家。长期以来,重复建设、信息孤岛、效益低下等问题一直困扰着美国政府信息化建设。为此,美国政府一直在寻求破解之道。早在20世纪90年代,美国联邦政府CIO委员会就开始着手研究,并在1999年提出了“联邦政府组织架构框架(Federal Enterprise Architecture Framework, FEAF)”的研究报告。进入21世纪以来,随着美国电子政务战略以及《总统管理议程》中的24个总统优先项目的实施,共享联邦政府IT投资、实现政府信息资源的互联互通就显得尤其紧迫。因此,预算管理办公室(OMB)根据“联邦政府组织架构框架”的基本精神,于2002年提出了“Federal Enterprise Architecture, FEA”,并为此成立了“FEA项目管理办公室(FEAPMO)”。
从内容上来看,FEA和FEAF之间存在着很大的差异。FEAF主要是基于IBM公司在20世纪80年代发展起来的,用于分析复杂的信息管理系统工程的基本思路和方法,特别是Zachman模型。但是,FEA则更多的是从联邦政府行政管理本身的规律和特点出发,因而更具有可操作性。实际上,FEA已经用于美国联邦政府2006和2007财政年度的预算编制。FEA正在成为联邦政府行政管理的日常工作内容与操作工具。
FEA是一种基于业务与绩效的、用于某级政府的跨部门的绩效改进框架,它为OMB和联邦政府各机构提供了描述和分析联邦政府架构及其提高服务于民的能力的新方式,其目的就是确认那些能够简化流程、共用联邦IT投资及整合政府机构之间和联邦政府的业务线之内的工作的机会。FEA由5个参考模型组成(如图3-3所示),即:绩效参考模型(FEA-PRM)、业务参考模型(FEA-BRM)、服务构件参考模型(FEA-SRM)、数据参考模型(FEA-DRM)、技术参考模型(FEA-TRM)。它们共同提供了联邦政府的业务、绩效与技术的通用定义和架构。如果政府机构要建立理想的组织架构,这些参考模型将可以作为系统分析政府的业务流程、服务能力、组织构件与所用技术的基础。这些模型也是专门用于帮助跨部门分析、发现政府的重复投资与能力差距、寻找联邦机构内部与联邦机构之间的协作机会。
图3-3 FEA参考模型(来源:TOG)
同样,我们也可以将FEA方法论应用到一般企业当中。从上文可知,FEA由5个参考模型组成,它们分别对应于业务、服务、组件、技术和数据。
3.3.3 TOGAF
开放群组架构框架(The Open Group Architecture Framework, TOGAF),它着重于发展信息技术和企业架构建设的一系列企业架构理论、方法、支持工具和技术。
The Open Group是一个非营利协会,致力于促进全球市场的业务效率。通过汇集信息系统的买方和供应商,以降低整合跨企业新技术的壁垒。The Open Group的著名会员有IBM、SUN、NEC、HSBC、EDS、HP、SAP等。The Open Group是一个厂商中立和技术中立的机构,它基于开放标准和全球互通性,能为企业内部和企业之间进行信息访问提供平台。
The Open Group于1993年开始应客户要求制定系统架构的标准,在1995年发表The Open Group Architecture Framework(TOGAF)架构框架。TOGAF的基础是美国国防部的信息管理技术架构(Technical Architecture for Information Management, TAFIM)。
TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展、验收、运行、使用和维护架构的工具。它是一个基于迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。它帮助企业设计、评估并建立企业的正确架构。TOGAF的关键是架构开发方法(Architecture Development Method, ADM):一个可靠的、行之有效的方法,以形成能够满足顾客商务需求的企业架构。
在众多的架构理论及架构模型中,TOGAF是唯一具有企业架构核心发展理论的模型方法。这套核心发展理论,就是上文中的ADM,它可兼容和管理企业在发展过程中使用的其他架构理论及架构模型。
开放组体系架构框架是一个行业标准的体系架构框架,它能被任何希望开发一个信息系统体系架构的组织自由使用。TOGAF企业版V8是开发企业架构的一个详细的方法和相关支持资源的集合。
TOGAF支持4种被接受为企业架构的子集的架构。
● 业务(或业务流程)体系架构:这个定义了商业策略,管理,组织和关键业务流程;
● 应用体系架构:这种结构为待配置的个人应用系统提供一个蓝图,从他们的交互、关系到该组织核心的业务流程;
● 数据体系架构:这个描述一个组织逻辑的和物理的数据资产和数据管理资源的结构;
● 技术体系架构:它描述了支持核心部署和关键任务应用的软件基础设施,这种软件有时也叫做中间件。
2009年,Open Group发布了TOGAF第9版本,这是业界普遍达成共识的框架和企业架构(EA)方法。这个框架可以被看成是一种帮助我们理解业务、技术以及项目块之间是如何协调工作以及它们之间是如何相互影响的工具。为了将业务策划、IT架构以及位于共同框架下项目管理的不同方法结合在一起,TOGA提供了有效的工具。