企业架构经典理论:TOGAF
数字化转型中,我们经常与各种各样的架构打交道,技术架构、应用架构、部署架构、集成架构、运维架构、产品架构、业务架构等等。今天这一篇我们先从整体宏观的角度,简单来看看架构和企业架构,并重点看看业界最出名的TOGAF架构,看看可否给我们一些启发。
架构
不同的组织对架构定义并不完全相同,但有几个高频的关键词:元素、结构、关系、原则、演进。我认为,架构把公认的元素按照一定结构链接在一起,同时提供相关的原则规范进行持续演进。就像建筑行业的架构图,比如下面的故宫平面图,关键房间、相关结构、之间的关系一目了然。
企业架构
我们一般接触的是软件IT架构,不过从宏观整体来看,需要考虑的企业架构的范畴,其中主要包括业务架构、数据架构、应用架构、技术架构。企业实现长期可持续发展的核心能力就是实现企业战略、业务、IT的一致,而企业架构就是战略、业务、IT三者的粘合剂。
业务架构:把企业的业务战略转化成日常运作的渠道,包括一些企业商业模式、价值链的转化,以及我们经常说的商业能力、业务流程,同时也包括组织结构和流程体系。
IT架构:指导IT设计,是企业信息化建设的综合蓝图,包括应用架构、数据架构、技术架构。
日常的软件开发中,我们讨论的架构一般属于IT架构范围,但从业务层面考虑的并不全面,有时说不清楚具体技术的业务场景、业务流程、业务价值链,也说不清楚业务与技术之间的关系。技术是为了业务服务,而企业架构的目的是构建业务与IT之间共同的愿景和目标,服务与一致的原则和方法,通过标准的交付物和流程来提高整个企业的运营效率。
TOGAF
企业架构已经经过近30多年的发展历史,有很多架构框架理论,比如Zachman、TOGAF、DoDAF、ETOM等,其中TOGAF是目前认知度最高的企业架构框架。
TOGAF 是The Open Group Architecture Framework 的缩写。TOAGF 是一个架构框架,是一种协助发展、验收、运行、使用、和维护架构的工具。它是基于迭代过程模型,支持最佳实践和一套可重用的现有架构资产。它帮助企业设计、评估、并建立机构的正确架构。TOGAF 在国际上已经被验证,可以灵活、高效地构建企业IT 架构,帮助企业节约成本,增加业务模式的灵活性,使之更加的个性化、随需应变,并提高信息系统应用水平,并已经得到IBM、HP、SAP、Oracle等国外厂商的推动。
TOGAF 由The Open Group 国际组织于1995 年发布,历经演化,于2011 年更新为最新版TOGAF9.1。并有官方The Open Group的认证体系,可以获得TOGAF 企业架构师资格国际认证。
TOGAF主要组成部分
TOGAF的核心,ADM是一个开发企业架构的分布方法。
架构开发指引和技术:介绍使用ADM的指南和技巧。
架构内容框架:介绍TOGAF的内容框架,包括元模型、可重用企业构建块,典型交付物等
企业连续系列:讨论合适的分类方法和工具,对架构活动进过进行分类和存储。
TOGAF参考模型:提供了两个架构参考模型,TRM技术参考和III-RM集成信息基础设施参考模型。
架构能力框架:讨论企业架构的组织、流程、技术、角色和所需责任等。
TOGAF主要包含如下内容
ADM提供架构开发方法,可以帮助了解和改善现有架构。过程中可以进行裁剪,也可以进行多轮迭代。一般大型企业中存在很多项目分别处在ADM的不同阶段。这里我们也通过不同层次来看ADM的8项活动:
【迭代1】: 获得企业承诺
预备阶段:架构设计的准备过程,也是每个大迭代的起始过程
架构愿景:关于利益相关者、复杂性、变化和目标的整体视图,这个也不是一次可以做完,需要通过持续演进和沟通慢慢浮现。
【迭代2】: 设计正确架构
业务架构:独立于技术,关注业务能力、流程,业务相关的架构视角分析。
信息系统架构:顺接业务转向IT的重要架构,内部再分为应用架构和数据架构。
技术架构:关注基础设施、中间件、数据库,以及一些支撑管控平台,比如我们常提到的高可用、容灾、合规等相关技术体系。
【迭代3】: 投资架构路标
机会及解决方案:从整体架构视角转移到如何为脚骨进行交付、投资和分配资源。
迁移规划:项目管理者比架构师更多参与,确保详细规划与架构愿景保持一致。
【迭代4】:正确实施架构
实施治理:需监控每个项目和解决方案准从架构,在合规性上不能妥协,追求长期愿景。
架构变更管理:当项目和解决方案不能满足原有期望时,需回到其他阶段解决。
架构内容框架
上面是内容框架的元模型,这一元模型对各个架构构建块的类型以及他们之间的关系进行了明确的定义,而且为了体现与架构开发方法之间的联系。内容框架提供详细的架构工作产出物,包括其中的交付物、相关制品、以及交付物代表的架构构建块。其中主要包含:
驱动更大的TOGAF产出
提供架构产出清单
有利于更好地整合工作产品
提供详细架构的开发式标准
包括详细的元模型
TOGAF能力框架
TOGAF架构能力框架对于如何建立这样的一套架构职能提供了一套参考,主要包括:
架构委员会的指导原则
架构合规的指导原则
架构契约的指导原则
架构治理的指导原则
架构成熟度模型
架构相关人员技能框架
企业架构TOGAF对我们的启发
业务与技术结合的全局架构:平时的工作中,技术同学一般讨论的主要在系统、应用、技术范畴,从业务层面本身出发不是很多,企业架构给我们带来从全局视角,看业务、看流程、看闭环,业务和技术相结合将发挥更大价值。
架构标准原则的借鉴参考:TOGAF虽然已经20几年历史,但作为成熟的架构框架体系,其中的开发框架、架构治理、迭代演进、标准规范、能力框架等体系依然对我们会很有借鉴意义。
适合现状的云原生企业架构:TOGAF内容其实很多,本文只是冰山一角,比如单单ADM本身每个环节都有详尽的目的/步骤/输入/输出。最重要的,需要结合实际的业务场景进行裁剪,并根据各自具体的技术体系现状,再结合最新云原生等先进技术,构建企业特色的云原生企业架构。
*本文部分内容节选自《数字化转型架构:方法论与云原生实践》,更多内容请进一步阅读本书相关章节。
作者简介
王思轩,博士
《数字化转型架构:方法论与云原生实践》作者,企业架构师、云原生技术专家。拥有阿里、华为、Qlik等国内外多家企业从业经验,主导过多个企业数字化转型项目和和云原生技术咨询工作,7年北美和欧洲海外经历,发表学术论文10余篇。作者的个人公众号是“架构思轩”,欢迎订阅和留言。
• end •
作者 | 王思轩
架构思轩