掌握 TOGAF:架构开发方法(ADM)与内容框架全面指南

引言

企业架构不仅仅是绘制图表;它旨在为组织的未来创建结构化、一致且可操作的蓝图。开放组架构框架(TOGAF) 提供了实现这一目标的标准行业方法论。TOGAF 的核心包含两个关键且相互关联的组成部分:即架构开发方法(ADM)架构内容框架.

TOGAF EA: A Structure & Actionable Blueprint

虽然ADM描述了将企业从基线状态推进到目标状态的过程,内容框架则定义了该过程的输出应呈现何种形态。本指南将探讨这两个要素如何协同工作,以提升架构工作产品的一致性、清晰度和价值。通过理解可交付成果, 工件构建块之间的关系,架构师可以确保其输出不仅全面,而且符合利益相关者的需求和企业的目标。

TOGAF ADM and architecture content framework

ADM 与内容框架的协同效应

架构开发方法(架构开发方法)是一个迭代过程,指导架构师完成愿景制定、定义、规划和治理。然而,仅靠过程本身并不能保证输出质量。这正是架构内容框架 发挥作用的地方。

内容框架为架构内容提供了结构模型。它确保在 ADM 周期中创建的主要工作产品具有一致的定义、结构和呈现方式。无论您是单独使用 TOGAF 框架,还是将其与 Zachman 等其他框架进行映射,内容框架都作为一个至关重要的参考点。

关键区别:过程与产品

  • ADM答案:我们需要采取哪些步骤来构建架构?

  • 内容框架答案:完成后架构应呈现何种形态?

通过将内容框架作为ADM的辅助工具,组织可确保开发方法的每个阶段都能产生标准化、可重用且易于理解的输出成果。

架构内容框架的核心组件

内容框架将架构工作成果分为三种不同但相互关联的类型:交付成果工件构建块理解这三者之间的层次关系和相互联系,对于任何TOGAF从业者都至关重要。

Relationships between deliverables artifacts and building blocks

1. 交付成果

一个交付成果是一种按合同规定的高层级工作成果。它需经过正式审查、达成共识并由相关方签署确认。交付成果代表架构项目的有形产出。

  • 特征:正式签署、归档,或转入架构存储库。

  • 目的:提供某一时刻架构全景的快照,或作为参考模型或标准。

  • 示例:提交给指导委员会审批的“架构定义文档”或“迁移计划”。

2. 工件

一个工件是描述架构特定方面的具体架构工作产品。工件是内容内的交付物。它们通常分为三类:

  • 目录:事物的列表。

    • 示例:一个需求目录列出所有功能性和非功能性需求;一个服务目录列出所有业务服务。

  • 矩阵:事物之间关系的展示。

    • 示例:一个业务交互矩阵显示哪些业务单元相互交互;一个应用/数据矩阵显示哪些应用管理哪些数据实体。

  • 图表:事物的图片。

    • 示例:一个用例图说明用户交互;一个网络图显示物理基础设施连接。

关键见解:单个交付物(例如业务架构文档)将包含多个工件(例如业务流程图、角色目录和组织架构图)。

3. 构建块

一个构建块代表业务、IT 或架构能力中一个潜在可复用的组件。构建块是描述工件和打包交付物的基本“乐高积木”。

  • 特征:模块化、可复用、可组合。

  • 类型:

    • 架构构建块(ABB):定义功能与约束(例如,“客户关系管理系统”)。

    • 解决方案构建块(SBB):实现 ABB 的实际产品或组件(例如,“Salesforce CRM”)。”

  • 示例:“安全认证模块”可作为一个在多个应用中复用的构建块。

TOGAF 内容元模型

为确保构建块的描述一致且其关系清晰,TOGAF 采用一个内容元模型。该元模型定义了架构中可能存在的所有类型的构建块,并描绘了它们之间的相互关系。

Concept framework

元模型如何工作

该元模型识别关键架构关注点,并通过逻辑关系将其关联。例如:

  1. 参与者(业务用户)消费业务服务.

  2. 业务服务应用程序.

  3. 应用程序管理数据实体.

  4. 应用程序技术组件支持。

通过定义这些关系,元模型确保当架构师创建工件(如图表)时,能够准确反映企业的底层结构。它通过迫使架构师考虑技术变更如何影响数据,进而影响交付给参与者的业务服务,从而防止孤岛式思维。

元模型的实践应用

在创建架构时,元模型指导工件的选择:

  • 如果需要展示使用什么,则创建一个将参与者与业务服务关联的矩阵。

  • 如果需要展示数据如何流动,则创建一个将应用程序与数据实体关联的图表。

案例研究:为“FinCore Global”现代化遗留银行系统

为说明TOGAF ADM和架构内容框架的实践应用,请考虑FinCore Global,一家中型区域银行,正受困于孤立的遗留系统、不一致的客户数据以及新数字产品上市周期过长的问题。首席信息官(CIO)启动了一项基于TOGAF的架构转型项目,旨在构建统一的“数字银行平台”。

TOGAF Framework: Content Framework Example

阶段A:架构愿景(定义交付成果)

架构团队首先定义了范围和利益相关者。该阶段的主要交付成果架构愿景文档,该文档需获得首席执行官和零售银行负责人的正式签署批准。

  • 创建的工件:

    • 图表:一个利益相关者地图图 识别关键影响者(合规、IT 运营、营销)。

    • 目录: A 业务目标目录 列出战略目标,例如“将贷款审批时间缩短 50%。”

    • 矩阵: A 解决方案概念矩阵 将高层业务需求映射到潜在的技术使能器。

阶段 B-D:业务、信息系统和技术架构(利用构建块)

当团队开始定义目标架构时,他们高度依赖内容元模型 以确保捕获所有关系。

  • 业务架构:

    • 已识别的构建块: “客户入职服务”(架构构建块——ABB)。

    • 工件: A 业务流程图 展示开设新账户的端到端流程。

    • 工件: An 组织架构图 (目录)将角色与新流程关联起来。

  • 数据与应用架构:

    • 关系映射: 使用元模型,团队将“客户入职服务”链接到特定应用程序。

    • 工件: An 应用/数据矩阵 显示客户地址数据在三个不同的遗留系统中存在重复。

    • 构建块定义: 提出了一种新的“主数据管理(MDM)中心”(应用构建块,ABB),用于整合这些数据。

  • 技术架构:

    • 工件: 一个 网络基础设施图 展示新的 MDM 中心如何置于安全云环境中。

    • 构建块实现: 抽象的”MDM 中心”应用构建块(ABB)被映射到一个具体的解决方案构建块(SBB): “Informatica MDM 云.

阶段 E 和 F:机会与解决方案(打包为交付成果)

在定义了目标架构后,团队需要规划迁移工作。关键 交付成果 在此是 架构路线图与迁移计划.

  • 已创建的工件:

    • 矩阵: 一个 差距分析矩阵 用于比较基线工件(遗留系统)与目标工件(云原生服务)。

    • 图表: 一个 项目组合图 可视化三年内的实施项目序列。

    • 目录: 一个 标准目录定义新平台批准的 API 和安全协议。

成果

通过严格遵守内容框架,FinCore Global 实现了:

  1. 一致性:所有图表和目录均遵循相同的结构,便于利益相关者审查。

  2. 清晰度:工件”(详细图表)与“交付物”(已签署的路径图)之间的区别确保了治理检查点清晰明确。

  3. 可复用性:“客户入职”构建块被设计为可在未来的保险和财富管理项目中复用,从而降低未来的开发成本。

本案例展示了 ADM 如何提供步骤以遵循,而内容框架则提供标准化的语言和结构以有效传达架构。

总结与最佳实践

TOGAF ADM”与内容框架是企业架构中不可分割的合作伙伴。ADM 提供路线图,而内容框架提供载体和货物。

  • 一致性是关键:使用内容框架确保组织中的每位架构师产出的成果在外观和感觉上保持一致。

  • 可复用性:专注于识别和记录构建块。重用经过验证的安全模块或数据模型可节省时间并降低风险。

  • 利益相关者对齐:请记住,交付物用于签署确认。确保您的工件能够清晰地支持获得利益相关者认可的叙事。

  • 元模型作为指南:使用内容元模型检查完整性。您是否考虑了支持您应用的技术?您是否将您的应用与其所启用的业务服务进行了关联?

结论

掌握TOGAF ADM与架构内容框架之间的相互作用,对于交付高质量、可操作的 enterprise 架构至关重要。通过严格定义交付物、将工件组织为目录、矩阵和图表,并利用由稳健内容元模型指导的可重用构建块,架构师可以将复杂的 enterprise 需求转化为清晰、结构化的解决方案。

对于希望高效实施这些概念的从业者而言,工具发挥着至关重要的作用。Visual ParadigmTOGAF提供全面的支持,包括 ADM 阶段的内置模板、预定义的工件类型以及与TOGAF 内容框架完美对齐。通过利用此类工具,架构师可以将精力从格式调整中解放出来,更多地专注于设计稳健、面向未来的架构,从而创造真正的业务价值。