企业级数据架构:核心要素、架构模型、数据管理与平台搭建
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 TOGAF

The Open Group于1993年开始应客户要求制定系统架构的标准,并在1995年发表TOGAF (The Open Group Architecture Framework)。TOGAF是一套用于开发企业架构的方法和工具。按照TOGAF规范中的定义,TOGAF是众多企业架构框架理论中的一种,它为一个企业或组织对于企业架构的接受、创建、使用与维护提供了一系列辅助方法和工具。

TOGAF的核心部分是ADM(Architecture Development Method,架构开发方法)。ADM描述了如何导出满足业务需求的特定于组织的企业架构,可在多个层面指导架构师。

1.3.1 TOGAF完善架构过程

TOGAF基于Zachman,对架构过程进行完整的指导,强调以商业目标作为架构的驱动力,形成一个最佳实践的存储库。TOGAF主要由6个部分构成。

1)TOGAF架构开发方法:俗称“麦田怪圈”,是TOGAF的关键。它是使TOGAF区别于Zachman的核心部分,主要阐述架构过程的核心内容。

2)TOGAF架构内容框架:提供了一个详细的架构工件模型,包括交付物、交付物的工件和架构构建块。

3)TOGAF参考模型:提供了两个参考模型,TRM(Technical Reference Model,技术参考模型) 和III-RM (Integrated Information Infrastructure Reference Model,集成信息基础设施参考模型)。

4)ADM指引和技术:提供了应用ADM的一些指导(迭代、安全等)和技术(定义原则、业务场景、差距分析、迁移计划、风险管理等)。

5)企业连续统一体:企业架构专业人员和涉众的资源库,例如模型、解决方案模式以及其他可以在企业架构实现和裁减过程中用作构建块的资产。

6)TOGAF能力框架:一套资源、指导、模板、背景信息等,帮助组织进行架构实践。

为了让大家建立更直观的认知,我按照自己的理解将上述6个部分整合成ADM侧和支持侧两大部分,如图1-3所示。

图1-3 TOGAF组件

从本质上来说,TOGAF为了帮助企业架构管控架构过程,提供了各种各样的工具及资源来帮助企业达成战略目标。下面我们来了解TOGAF框架的核心——ADM。

1.3.2 框架核心:ADM

企业架构的发展过程可以看成企业连续统一体从基础架构开始,历经通用基础架构和行业架构阶段最终达到组织特定架构的演进过程,而在此过程中指导企业开发行为的正是ADM。

ADM对开发企业架构所需执行的各个阶段以及它们之间的关系进行了详细定义,具体包含A~H共8个核心阶段,如图1-4所示。

图1-4 ADM流程图

关于ADM流程图,有3点需要关注。一是预备阶段,该阶段的主要任务是准备企业架构的整体业务环境,取得相关高层的承诺,搭建治理框架并确定相关方法等。二是需求管理,它是TOGAF以业务为主导的思想的一种体现,因为需求的变化代表业务诉求的变化,会直接影响A~H不同阶段的工作。三是在整个流程图中,箭头的类型代表节点之间的关系,A~H的流程是单箭头,代表存在依赖关系;而双向箭头代表存在互相影响的关系,例如需求变更导致架构愿景产生变化,进而导致预备阶段的治理框架产生变化,同时可能会影响业务架构的设计。

TOGAF通过对过程的管理使企业架构在企业中实际落地,它明确地提出了业务架构的概念,进一步让企业架构更好地指导我们开展具体的架构设计及落地工作。