「企业架构框架」什么是TOGAF?

news2025/2/26 15:21:44
  • 什么是TOGAF?

  • TOGAF开发概述

  • 什么是TOGAF上下文中的架构?

  • 什么是企业架构?

  • TOGAF的结构介绍

  • 架构开发方法

  • ADM指南和技术

  • 架构内容框架

  • 企业连续体和工具

  • 参考模型

  • 架构能力框架

  • 相关链接

什么是TOGAF?

TOGAF®由开放集团推出,是一种经验证的企业架构方法和框架,被世界领先的组织用于提高业务效率。它是一个企业架构标准,确保企业架构专业人员之间的标准、方法和通信一致,以便我们能够以更好的方式执行企业架构工作,包括:

  • 最佳实践支持的迭代过程模型

  • 一组可重用的现有架构资产

  • 企业架构的规划、开发、实现和维护的方法和工具

TOGAF开发概述

TOGAF于1995年首次发布,基于美国国防部信息管理技术架构框架(TAFIM)。从这个基础上,开放式组结构论坛定期开发TAOF的连续版本。

ae678ee0608af6045ca7f9bc3e950a52.jpeg

什么是TOGAF上下文中的架构?

“一个系统的基本组织,体现在它的组成部分、它们之间的相互关系和环境,以及控制其设计和发展的原则。”TOGAF包含并扩展了这个定义。在TOGAF中,“架构”根据上下文有两种含义:

  • 系统的正式描述,或系统在组件级的详细计划,以指导其实现

  • 组件的结构、它们之间的相互关系,以及控制它们的设计和随时间演变的原则和指南。

什么是企业架构?

企业架构(EA)是一种定义良好的实践,用于始终使用整体方法进行企业分析、设计、规划和实施,以成功地开发和执行战略。企业架构(architecture)应用架构(architecture)原则和实践来指导组织执行其战略所需的业务流程、数据和信息以及技术更改。这些实践利用企业的各个方面来识别、激励和实现这些变化,包括努力理解企业的战略意图,然后拥有从业务流程到支持技术、合作伙伴关系、各种基础设施、招聘和培训的一切,以及其他重要的工作,以实现更好的业务绩效。

TOGAF的结构

TOGAF内容分为7个部分:

  • 介绍

  • 建筑开发方法

  • ADM指南和技术

  • 架构内容框架

  • 企业连续体和工具

  • TOGAF参考模型

  • 体系结构能力框架

a4478d3287846d9f62fa59312faee9ce.jpeg

七个部分的简要说明如下:

1f49fe19197117678c12f1572a9e6cf5.jpeg

介绍

如表中所示,本部分从高层介绍了企业架构的关键概念,特别是TOGAF方法。现在,让我们分别探讨这些部分的核心概念:

核心概念

  • 业务架构-业务策略、治理、组织和关键业务流程。

  • 数据架构-组织的逻辑和物理数据资产以及数据管理资源的结构。

  • 应用架构—要部署的单个应用程序、它们的交互以及它们与组织核心业务流程的关系的蓝图。

  • 技术架构—支持业务、数据和应用程序服务部署所需的逻辑软件和硬件功能。这包括IT基础设施、中间件、网络、通信、处理和标准。

注意:信息系统架构=数据架构+应用程序

f19013cf7b8017fd71ee0598a8888ce4.jpeg

七个部分的简要说明如下:

与TOGAF模块结构相关的文档

  • 第二部分——架构开发方法(ADM)是TOGAF的核心部分

  • 第七部分-架构(Architecture)能力操作ADM。

  • 第三部分-ADM由许多指导方针和技术支持

  • 第四部分-内容,例如:可交付成果、工件和构建块是在架构(Architecture)存储库中生成和存储的

  • 第五部分——根据企业连续体分类

  • 第六部分——存储库最初由TOGAF参考模型填充


4c429d71a9d50db4b5a5462459593022.jpeg

架构开发方法

这就是著名的架构开发方法(ADM)。每个阶段都包含一系列必须采取的步骤。它为开发体系结构提供了一个经过测试且可重复的过程。

  • 初步阶段

  • A阶段:建筑愿景

  • B阶段:业务架构

  • 阶段C:信息系统架构阶段D:技术架构

  • E阶段:机遇与解决方案

  • F阶段:迁移规划

  • G阶段:实施治理

  • 阶段H:架构变更管理

  • 需求管理

f2901c4557077c46d114d2938c7b16be.jpeg

在TOGAF的架构(architecture)阶段B、C和D中,必须执行相同的步骤(步骤1-8)

ADM叙述

TOGAF中的每个开发阶段都有四个主要部分来指导,如下图中的阶段A所述:


00a59432bdc6dd408fb775dfe89ee92b.jpeg

ADM指南和技术

支持ADM应用的一套指导原则和技术。这些指导原则有助于使ADM适应不同的场景,包括不同的过程样式(例如,使用迭代)和特定的需求(例如,安全性)。这些技术支持ADM中的特定任务(例如定义原则、业务场景、差距分析、迁移规划、风险管理等)。以下是ADM指南和技术中涉及的主题:

  • ADM中的迭代

  • 架构景观

  • 安全体系结构

  • SOA

  • 架构原理

  • 利益相关者管理

  • 架构模式

  • 业务场景和业务目标

  • 差距分析

  • 迁移规划技术

  • 互操作性要求

  • 业务转型准备评估

  • 风险管理

  • 基于能力的规划

架构内容框架

这一部分描述了TOGAF内容框架(TOGAF 9的新功能)。它描述了:

  • TOGAF的重要补充

  • 它提供了架构工作产品的详细模型

  • 它推动了TOGAF输出的更大一致性

内容元模型

内容框架提供了构建块类型、关系和属性的结构化模型,可以非正式地使用,也可以作为配置企业架构建模工具的基础。到,构建块仍然是TOGAF中体系结构的基本元素,内容框架具有核心和扩展概念,具有可选的构建块类型,以便支持轻量级和详细的体系结构。它为TOGAF增加了以下好处:

  • 它提供了一个全面的架构输出清单。

  • 如果在整个企业中采用,它将促进工作产品的更好集成

  • 它为如何描述体系结构提供了一个详细的开放标准


abc9c4a1cfe07dca1ec5ccfe2c2be1d2.jpeg

可交付成果、工件和构建块

可交付成果用于需要生产的工作产品,并将由利益相关者正式审查、同意和签署。项目的输出通常在可交付的类别下,并以文档的形式存在,这些文档将在项目完成时存档,或作为建筑环境的参考模型、标准或快照移动到建筑存储库中。

架构内容框架使用三个不同的类别来分类在ADM过程中开发的输出类型。三种不同的TOGAF架构内容框架类别是

  • 可交付成果

  • 人工产品

  • 建筑块

工艺品

工件用于描述体系结构的一个方面的产品。文物分类如下:

  • 目录-用于显示事物列表

  • 矩阵-用于显示事物之间的关系

  • 图表-事物的图片

建筑块

构建块是为满足整个组织的业务需求而定义的功能包。构建块通常用于不同的层次。在早期的分析中,我们可以使用它来表示概念性的业务能力,如客户关系管理(CRM)。我们还可以将概念能力细化为功能,如客户主数据,然后进一步细化为:经理任命、管理客户联系人等。


0e7c62f2ddd5615a42f474a0982428ea.jpeg

企业连续体和工具

用于构建虚拟存储库的模型以及用于对体系结构和解决方案工件进行分类的方法。TOGAF 9中有以下更改:

  • 实质性修订

  • 在体系结构分区和体系结构存储库中添加的新内容

  • 标准信息库(SIB)被删除

企业连续体与解决方案连续体

在图的上部,它描述了架构(architecture Continuum)的逻辑图,在下部,它提到了架构(Solutions Continuum)的物理实现

通用与特定架构

此外,该图的结构是从左“更通用”的体系结构到右“更具体”的体系结构,这使我们能够将体系结构从“逻辑”优化为“物理”,并在我们从最初的问题到最终的解决方案的过程中从更通用优化为更具体。


c59392e86f18004bc82ad9898d0e4b19.jpeg

分区

架构分区允许通过划分企业并为每个分区分配适当的角色和职责来管理成本和复杂性。此图演示了联邦组织中需要一个元架构,该架构为不同业务单元的各个架构师提供一个集成框架。


2eed853dbd4bb62bae8ac35889e4d618.jpeg

架构存储库

建筑学知识库是组织参考资料和建筑学工作成果的逻辑场所。其中的部分或全部可以归档到物理存储库工具中,如VP的文档柜。它也是一个概念模型,定义了存储什么样的东西。架构(Architecture)存储库中的主要组件如下:

  • 架构元模型描述架构框架的组织化定制应用程序,包括架构内容的元模型。

  • 架构(Architecture)能力定义了支持架构(Architecture)存储库治理的参数、结构和流程。

  • 架构(Architecture)景观显示了当前组织中正在使用的构建块的架构视图(例如,活动应用程序的列表)。景观可能存在于多个抽象层次,以适应不同的建筑目标。

  • 标准信息库(Standards Information Base,SIB)捕获新体系结构必须遵守的标准,这些标准可能包括行业标准、从供应商处选择的产品和服务,或者已经部署在组织内的共享服务。

  • 参考库提供了指导原则、模板、模式和其他形式的参考资料,可以利用这些资料加速为企业创建新的体系结构。

  • 治理日志提供了整个企业的治理活动的记录。


edbd839880e8266cf2b0c07ceeac5c87.jpeg

参考模型

参考模型的定义在TOGAF9中进行了实质性的修改。提供了两种参考模型:

  • 技术参考模型(TRM)-一种基础架构,用作通用平台服务的模型和分类。

  • 集成信息基础架构模型(III-RM)-业务应用和基础架构应用的模型

将参考模型与体系结构连续体相关联

建筑连续体由四种状态组成。底层过程是发现体系结构需求,分析和理解组织中已经存在的体系结构,从基础架构(即TRM)、通过公共系统体系结构III- RM、工业标准体系结构(即SOA)和组织自身的体系结构。下图是基于四种状态的体系结构过程的说明:

fdf32c2cb4515f89d34e76f6954ff759.jpeg

  • 基础架构(TRM)

  • 通用系统架构(III-RM)

  • 工业体系结构

  • 组织架构

对左侧状态所做的架构更改将迁移到右侧的状态。从左到右的方向意味着组织企业架构实现的逻辑过程。

架构能力框架

本部分讨论在企业中建立和操作架构实践所需的组织、流程、技能、角色和职责。它是TOGAF 9中的一个新部分,基于8.1.1资源库导出

架构能力结构

企业架构开发涉及到业务能力的生成,通过不同的开发阶段在组织的各个层次上规划和管理架构。企业需要确定负责做出架构决策的治理机构,如下图顶部所示。

在右侧中间,TOGAF指定了记录组织成熟度定义及其改进的架构技能池。因此,它包含了建筑专业人员的技能、知识和专业发展策略。这些知识能够定义架构工作的角色和职责,换句话说,谁负责什么?

在技能库的右侧,项目/项目组合治理将架构工作的契约发送到项目/项目组合,该契约应与业务操作的优先级和重点同步。

可从企业连续体和架构存储库中提取可交付成果、工件、日志或策略文件

总体思路是发展组织开发架构的能力,这将导致业务能力的提高。

001d0edc16ab56b09c2f729848252b54.jpeg

  • 架构委员会-该委员会监督治理策略的实施,该策略由负责架构审查和维护的代表性涉众组成

  • 架构合规-架构和实现之间的一个关键关系在于定义术语兼容,以确保单个项目与企业架构的兼容。

  • 架构(Architecture)合同-开发合作伙伴和赞助者就架构的可交付成果、资格和适用性达成的联合协议

  • 架构成熟度模型-它们被用作企业评估其当前位置的一种手段,因此,更好地理解何时是前进的正确时机以及如何前进

  • 架构技能框架-提供特定角色所需能力级别的视图

本文 :https://architect.pub/defining-business-capability-cheat-sheet
讨论:知识星球【首席架构师圈】或者加微信小号【ca_cto】或者加QQ群【792862318】
公众号

【jiagoushipro】
【架构师酒馆】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。
8e7536485b89cf32e47f14827eb2544c.jpeg
微信小号

【ca_cea】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.

eead3015ec15cd186582f8511320342f.jpeg

QQ群

【285069459】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。

a17481baca8ac95ccda6ebc842df94f2.jpeg

视频号【架构师酒馆】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。

68fea2cedf05dc0dda8c05666366e909.jpeg

知识星球【首席架构师圈】向大咖提问,近距离接触,或者获得私密资料分享。

598fcb43daa514623713de992edfbc55.jpeg

喜马拉雅【超级架构师】路上或者车上了解最新黑科技资讯,架构心得。【智能时刻,架构君和你聊黑科技】
知识星球认识更多朋友,职场和技术闲聊。知识星球【职场和技术】
微博【架构师酒馆】智能时刻
哔哩哔哩【架构师酒馆】

920bf5656947cd39b5e8ef2edf986c2f.jpeg

抖音【cea_cio】架构师酒馆

1b73018b8994bcaa8ea9c7a1c43ec8ea.jpeg

快手【cea_cio_cto】架构师酒馆

be3395038ab9cb514ebf043c041bef4b.jpeg

小红书【cea_csa_cto】架构师酒馆

06a7785ea3f26142e3622421eecd3715.jpeg

网站CIO(首席信息官)https://cio.ceo
网站CIO,CTO和CDOhttps://cioctocdo.com
网站架构师实战分享https://architect.pub   
网站程序员云开发分享https://pgmr.cloud
官网行天智能科技咨询公司https://xingtian.ai
网站开发者闲谈https://blog.developer.chat
网站首席隐私官内参https://cpo.work
网站首席安全官内参https://cso.pub    
网站CIO内参https://cio.cool
网站CDO内参https://cdo.fyi
网站CXO内参https://cxo.pub
网站首席架构师社区https://jiagoushi.pro

谢谢大家关注,转发,点赞和点在看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1382971.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LangChain 71 字符串评估器String Evaluation衡量在多样化数据上的性能和完整性

LangChain系列文章 LangChain 60 深入理解LangChain 表达式语言23 multiple chains链透传参数 LangChain Expression Language (LCEL)LangChain 61 深入理解LangChain 表达式语言24 multiple chains链透传参数 LangChain Expression Language (LCEL)LangChain 62 深入理解Lang…

【STK】手把手教你利用STK进行关联分析仿真01-STK/CAT模块介绍

关联分析工具(Conjunction Analysis Tool )主要用于分析航天发射或卫星在轨运行过程中与其他目标之间的接近情况,关联分析包括: 接近分析工具 Close Approach Tool CAT高级接近分析工具 AdvCAT激光接近分析工具 LaserCAT发射窗口分析工具 Launch Window Analysis今天主要介绍…

RAG 评估框架 -- RAGAS

原文 引入 RAG(Retrieval Augmented Generation)的原因 随着ChatGPT的推出,很多人都理所当然直接用LLM当作知识库回答问题。这种想法有两个明显的缺点: LLM无法得知在训练之后所发生的事情,因此无法回答相关的问题存…

大面积光源HUD阳光倒灌实验装置太阳光模拟器

背景 1.根据现在市场上一些量产的hud的结构和原理可知,hud中最重要的零件之一就是凹面镜(自由曲面),hud利用凹面镜放大投影的光学原理进行投影成像。当发生阳光倒灌时,太阳光沿着hud正常工作时成像的逆光路,通过挡风玻璃-凹面镜-…

4.【CPP】入门(初始化列表||explicit||static||友元||静态成员变量/函数)

一.初始化列表 1.引入 我们知道在c11中才能在成员对象声明时初始化,像下面这样。 class Date { public: Date(int year, int month, int day): _year(year), _month(month), _day(day) {} private: int _year2000; int _month12; int _day20; };注意:…

CMake tasks.json launch.json

hehedalinux:~/Linux/cmake/cmakeClass$ tree . ├── CMakeLists.txt ├── include │ ├── Gun.h │ └── Soldier.h ├── main.cpp └── src├── Gun.cpp└── Soldier.cpp2 directories, 6 files hehedalinux:~/Linux/cmake/cmakeClass$ launch.json&am…

每日一题——LeetCode1189.气球的最大数量

方法一 个人方法: 统计text字符串中b、a、l、o、n 这几个字符出现的次数 l和n需要两个才能拼成一个balloon,所以碰到l和o加1,其他字符加2 最后求出出现次数最少的那个字符再除以2就是能拼凑成的单词数量,避免出现小数要使用向下…

godot初学笔记

godot开发工具下载地址 godot下载地址 godot入门视频 godot入门教学b站地址 素材下载地址 素材下载地址 最终成品图 2D3D如何切换 添加2D场景 添加其他节点 添加人物节点 设置人物为接地 给人物添加Sprite 2d 给人物设置材质 解决材质糊的问题 设置材质包切割 在场景中实…

CISP注册信息系统安全认证,2024年1月20日即将开课~想了解点击查看

CISP注册信息系统安全认证 1🈷20日 开课~ 想报名的必须提前预约啦 👇👇👇 课程介绍 本课程包括10个独立的知识域(安全工程与运营、计算环境安全、软件安全开发、网络安全监管、物理与网络通信安全、信息安全保障、信…

杨中科 .NETCORE EFCORE 第一部分 基本使用

一 、什么是EF Core 什么是ORM 1、说明: 本课程需要你有数据库、SOL等基础知识。 2、ORM: ObjectRelational Mapping。让开发者用对象操作的形式操作关系数据库 比如插入: User user new User(Name"admin"Password"123”; orm.Save(user);比如查询: Book b…

自动粘贴文本:高效复制中国邮政编码,提升效率,释放创意

在快节奏的现代生活中,时间就是金钱,效率就是生命。中国邮政EMS,作为您的快递服务首选,一直致力于提供更加便捷、高效的寄递体验。今天,我们隆重推出全新功能——"自动粘贴文本",让您轻松复制邮政…

test-02-test case generate 测试用例生成 EvoSuite 介绍

拓展阅读 junit5 系列 基于 junit5 实现 junitperf 源码分析 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) 拓展阅读 自动生成测试用例 什么…

Centos7 安装与卸载mysql

卸载 ps ajx | grep mysql : 查看当前服务器是否有mysql 没有的话就不需要卸载咯。 centos7 通过yum下载安装包通常是以.rpm为后缀,rpm -qa 可以查看当前服务器上所有的安装包: rpm -qa | grep mysql | xargs yum -y remove :将查询到的mysql…

第三十九周:文献阅读+Transformer

目录 摘要 Abstract 文献阅读:CNN与LSTM在水质预测中的应用 现有问题 提出方法 相关模型 CNN LSTM CNN-LSTM神经网络模型 模型框架 CNN-LSTM神经网络 研究实验 数据集 模型评估指标 数据预处理 实验设计与结果 研究贡献 Transformer Encoder-Dec…

ES6(ECMAScript 6.0)

ES6 学习链接ES6什么是ES6?ECMAScript 和 JavaScript 的关系 ECMAScript各版本新增特性ES6 块级作用域 let 学习链接 ES6简介 ECMAScript简介及特性(科普!很详细!!!!) 20分钟上手ES…

Java多线程并发篇----第十三篇

系列文章目录 文章目录 系列文章目录前言一、Semaphore 信号量二、Semaphore 与 ReentrantLock 区别三、可重入锁(递归锁)四、公平锁与非公平锁前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,…

【促销定价】背后的算法技术 2 - 数据预处理生成

【促销定价】背后的算法技术 2 - 数据预处理生成 01 数据探查02 数据清洗03 数据聚合04 数据补全05 小结参考文献 导读:在日常生活中,我们经常会遇见线上/线下商家推出各类打折、满减、赠品、新人价、优惠券、捆绑销售等促销活动。一次成功的促销对于消费…

什么类型的企业需要工单系统?适用场景与优势分析

在现代商业中,必须高效地管理与跟踪大量任务和工作流程。对一些企业而言,处理很多订单是一项具有挑战性的任务。此订单可能来自客户需求、内部问题反馈或各种业务流程中的任务分配。可是,如果没有好的解决方法,这类订单可能会致使…

用LM Studio:2分钟在本地免费部署大语言模型,替代ChatGPT

你想在本地使用类似ChatGPT 的大语言模型么?LM Studio 可以帮你2分钟实现ChatGPT的功能,而且可以切换很多不同类型的大语言模型,同时支持在Windows和MAC上的PC端部署。 LM Studio是一款面向开发者的友好工具,特别适合那些想要探索…