企业架构的概念及发展历程简述(附TOGAF架构理论学习资料下载链接)

企业架构在数字化转型中发挥着至关重要的作用。它不仅确保了战略一致性、提高了运营效率、强化了信息安全,还指导了数字化转型路径、推动了技术与业务的深度融合以及促进了生态系统的连接。因此,在数字化转型过程中,企业应高度重视企业架构的建设和优化。

今天笔者与读者一起探讨一下企业架构相关内容,希望帮助正在从事数字化转型的读者对企业建构建立正确认知,利用企业架构方法论来引领数字化转型规划与落地。

同时,文末向大家分享业务架构结构及TOGAF方法论学习资料的下载链接~

随着各行各业对数字化的逐步重视及数字化转型的逐步深入,企业架构逐步走进了我们的视野,我们经常面对大量的新名称、新术语、新概念,这些新名称、术语与概念代表了什么、他们之间的关系是什么,他们之间是如何配合的,对于多数人造成了不同程度的困扰。很多人都希望能有一个总体认知,了解企业架构的整体视图,企业架构的构成要素,各要素的位置及相互配合关系等。

企业架构的英文是Enterprise Architecture,往往简称为EA。

笔者今天带给大家如下内容:

  • 企业架构的概念;

  • 企业架构的作用;

  • 全球企业架构发展的时间轴;

  • 四大主流架构框架之Zachman;

  • 四大主流架构框架之TOGAF;

  • 四大主流架构框架之DoDAF;

  • 四大主流架构框架之FEA;

一、企业架构的概念、关系和作用

不同人对企业架构的定义和作用有不同的理解,希望读者通过以下介绍,对相关定义和作用形成基本的了解和共识。

1、企业架构的概念

顾名思义,"企业架构"是"企业"的"架构",我们需要分别了解"企业"和"架构"的定义。

**企业的定义:**这里的"企业",是指具有一系列共同目标的任何组织的集合;可以是整个集团公司或政府机构;可以是某个子公司或事业部。

**架构的定义:**关于"架构",ISO/IEC 42010:2011给出了定义:一个系统在其环境中的基本概念或属性,体现在其元素、关系及其设计和演化的原则中。架构主要包含3个组成部分,如图1-1所示。

图: 架构的定义

延展:ISO/IEC所给出的这个定义,不仅仅适应于我们所探讨的"企业架构",我们在思考和解构任何"复杂系统"时,都可以参考。

关于企业架构的主要组成,4A是目前相对主流的提法

4A:

业务架构(BA,Business Architecture)

应用架构(AA,Application Architecture)

数据架构(DA,Data Architecture)

技术架构(TA,Technology Architecture)

关于4A之间的配合关系,我们可以结合多套理论知识体系及实践感悟,融合输出了业务架构(BA)与数据架构(DA)、应用架构(AA)、技术架构(TA)之间的基本协作关系图,如下图所示。

图中的各个要素用圆圈表示,各个要素之间的连线表示要素间的关系。该图主要表达了5点。

**(1)围绕业务对象(Business Object):**典型的业务对象有"产品""客户""合作伙伴""合同""订单"等,企业的实际业务都是围绕这些业务对象展开的,相应的业务架构、数据架构、应用架构也应该围绕"业务对象"来设计,这也会有利于企业架构各组成部分的整体协同。业务对象可以根据实际情况分出不同层次,分别进行定义和描述。比如产品从大到小可分出3个层次,如"产品族""产品组""产品";比如合同可分出两个层次,第一层是"合同",第二层根据合同的不同特点可分解为"销售合同""采购合同"等。

**(2)业务架构(BA)整体牵头:**总的来说,数据、应用、技术等都是为业务服务的,要想让其他要素服务好业务,那么首先需要先说清楚业务。在这四者中,业务架构起到整体牵头的作用;否则,各干各的,无法真正实现基于业务的整体协同,实际效果会很差。

**(3)数据架构(DA)全局拉通:**数据已经成为一个重要的生产要素,各个企业需要沉淀企业级数据资产并挖掘数据价值、赋能业务。数据,尤其是"主数据",会贯穿多个业务单元、多个业务环节,起到全局拉通的作用。

**(4)应用架构(AA)合理呈现:**应用架构的主要作用是呈现。把业务对象所涉及的相关业务活动,通过线上化的方式呈现给业务用户,以便更高效地执行业务活动。

**(5)技术架构(TA)有效支撑:**在业务架构牵头之下,形成与业务架构协同的数据架构、应用架构之后,需要技术架构进行统一支撑。

2 、企业架构的作用

为了便于理解企业架构的作用,我们可以先了解下"架构"在一个"企业"中的大体位置和角色,然后结合业务实践给出一些参考。

**架构的位置:**下图是业内关于架构比较有共识的一个示意图。在图中,架构处于中间的位置。简单来讲,架构扮演着一个"承上启下"的角色。

图:架构的位置及角色

企业架构的作用

  1. l 基于上图示意的位置和角色,结合企业实践,我们给出企业架构的参考作用:

  2. l 架构是从战略到项目落地的桥梁;

  3. l 架构是IT与业务对齐的关键;

  4. l 企业架构是企业整体能力建设的基础;

  5. l 企业架构是IT规划的核心;

  6. l 企业架构是整合信息孤岛、沉淀企业级数据资产的利器;

  7. l 企业架构能有效指导IT治理与管控、减少IT重复投资;

  8. l 企业架构是数字化转型顶层规划设计的有效指导方法。

二、企业架构的发展历程及4大主流架构框架介绍

从1987年由John Zachman提出的第一个企业架构的框架理论,发展到今天,已经有30多年的时间。在这30多年的发展历程中,全球业内提出的大大小小的框架有近百种,如此众多的架构框架,大多是从4套主流架构框架发展和衍生出来的。

我们将通过时间轴来了解主流架构的演进过程, 然后针对4大主流架构框架进行简要介绍。

1、企业架构的发展历程

"企业架构"最初是由于信息系统的复杂性不断提高(熵增),人们的理解难度越来越大而出现的。为了便于理解和管理这种"复杂系统",需要隐藏系统的局部细节信息,从中抽象出高层次的结构和交互关系,以便于通过更简洁的方式,以一套共同的语言来理解复杂的系统,利于相互沟通和交流。

企业架构的演进有两条主线,一条是起源于20世纪70年代美国启动的C4ISR计划(Command,Control,Communications,Computers,Intellingence,Surveillance and Reconnaissance)。这一计划的目标是把美军的战略决策及军队指挥、控制、管理所用的设备、器材、程序关联到一起,形成美军现代军队的神经中枢。经过多场战争的磨炼,逐步构建出跨多领域复杂系统的方法论体系,在此基础上逐步发展出TOGAF、DoDAF相关架构框架。

另一条主线起源于1987年John Zachman在IBM内部期刊撰写的著名论文《信息架构框架》("A framework for information systems architecture"),首次提出了"信息系统架构框架"这一概念。这篇论文被业界奉为企业架构框架理论的开山之作,Zachman本人也被称为企业架构框架理论之父。以此为基础,后续逐步发展出Zachman、FEA等相关架构框架。

下图给出了两条主线牵引下的4大主流企业架构的发展历程。经过20多年的发展,到21世纪10年代,相关的企业架构框架基本上相对稳定了,版本更新趋向平缓。

图:企业架构的发展历程

三、四大主流架构框架介绍

大致对架构框架的发展时间轴、两大演进路线了解后,下面简单了解下4大主流架构框架的关键内容。

1. Zachman框架(企业领域)

Zachman框架是由JohnZachman先生在1987年提出、第一个得到公认的架构框架,如图1-4所示。该框架主要表现为一个6*6的矩阵,一个维度是基于5W1H的分类,即Why(动机)、What(数据)、Who(角色)、When(时间)、Where(分布)、How(功能),另一个维度是基于不同人员的视角(高层、业务管理者、架构师、工程师、技术员、企业用户),完成从抽象概念到实例的转换(识别、定义、表示、详述、配置、实例化)。经过20多年的发展,Zachman框架从2011年开始基本稳定在3.0版本。

图:Zachman 框架

正如Zachman框架官网所强调的,该框架是一套元模型,而不是实施方法论。它给出的是企业架构内容的描述和分类,确保每个干系人的每个关注点都被照顾到、并有效地串联成一个完整的体系,提供了一种有效分解复杂企业系统的方法。

该框架提供了一张"静态"的全景图,但对于如何来创建这些内容,却没有给出具体的指导。可以认为这是一个参考框架,真正要一步一步地开发企业架构,需要借助于其他架构框架,比如TOGAF.

延展:Zachman框架所采用的5W1H,是一种用途非常广泛的思考方法,如果你在工作中遇到难题、不知道如何突破时,可以尝试使用5W1H进行分解,把问题展开,或许有助于开拓思路。

2、TOGAF框架(企业领域)

TOGAF (The Open Group Architectures Framework)由欧洲著名的The Open Group在1995年开发出第一个版本。在此过程中,很多厂商参与了该体系的构建,这种形成机制在一定程度上较好地保障了该体系的适用性和可推广性。无论在国际上,还是在中国国内,目前 TOGAF都已成为企业架构方面的主流框架体系。

TOGAF体系的6大部分内容及其关系如下图所示。

  • Part1:引言(EA关键概念及术语定义)。

  • Part2:架构开发方法。

  • Part3:ADM指南和技术。

  • Part4:架构内容框架。

  • Part5:企业连续统一体和工具。

  • Part6:架构能力框架。

图:TOGAF体系的内容及其关系

在TOGAF 体系的6大部分内容中,架构开发方法(ADM)提供了一个流程化开发

业架构的思路,如下图所示,用户可参考相关步骤逐步推进企业架构的开发和实践。

  • 预备阶段: 为架构项目进行初期准备。

  • 阶段A: 明确企业架构愿景。

  • 阶段B: 详述业务架构(开发基线和目标业务架构,并分析差距)。

  • 阶段C: 设计数据和应用架构(开发基线和目标数据和应用架构,并分析差距)。

  • 阶段D: 设计技术架构(开发基线和目标技术架构,并分析差距)。

  • 阶段E: 机会及解决方案(阐述目标架构的机会及解决方案)。

  • 阶段F: 迁移计划(根据优先级,进行路标规划)。

  • 阶段G: 实施治理(形成架构监管及治理机制,确保架构交付合规)。

  • 阶段H: 架构变更管理(提供变更管理流程,确保架构能持续响应业务需要)。

图:TOGAF架构开发方法

注意:企业用户在参考TOGAF ADM进行架构开发时,可以结合企业自身情况进行适当裁剪。

3、 DoDAF(军事领域)

DoDAF (The Department of Defense Architecture Framework)是美国国防部建立的企业架构框架,源自1970年代美国军方启动的C4ISR计划,该计划主要为了解决各军兵种独立建设、无法互联互通、无法进行一体化协同作战的问题。经过多场战争的不断积累,C4ISR 架构框架逐渐发展成为更加成熟的DoDAF架构框架,并于2003年8月正式发布DoDAF v1.0。又经过了5年多的发展和完善,美国国防部于2009年5月发布了最新版本DoDAF v2.0。

DoDAF架构框架由一系列视角所组成,在v1.0版,提供了4种视角,涉及全景视角、运营视角、系统视角和技术标准视角。到了v2.0版,扩展为包括全景视角、数据与信息视角、标准视角、能力视角、运营视角、服务视角、系统视角及项目视角在内的8大视角,如下图所示。

图:DoDAF架构框架的8大视角

每个视角下都会包含若干模型,DoDAF架构框架基于上述8大视角可进一步分解为52 个模型,如下表所示。

上述8大视角与52个模型是DoDAF架构框架v2.0的核心,在具体应用时,这52个模型可以根据实际需要有选择地使用。

表:DoDAF架构框架 8大视角与52个模型

4、FEA(政府领域)

美国联邦政府总共拥有300多个职责不同、规模不一的组织机构,这些机构的雇员数量超过 200万人,每年的年度预算都超过3万亿美元,其中每年各种形式的IT投入超过800亿美元。为确保对巨额IT投入的有效管控,1996年美国国会通过了一个有关信息技术管理改革的《克林格-科恩法案》,授权联邦政府相关机构开发和维护IT架构,以促进各个机构之间的信息共享、提升IT预算相关的投资收益。

在1999年,美国联邦政府CIO委员会发布了第一版的FEAF(Federal Enterprise Architecture Framework)。在此之后,由美国管理和预算办公室(OMB)负责管理和协调美国联邦企业架构建设,并于2002年成立了专门从事联邦企业架构开发的项目管理办公室(FEA-PMO)。为了能在不同联邦机构之间建立通用业务语言,加强沟通和协同,在2007年左右推出FEA参考模型的早期综合版本,如下图所示。这个早期版本中包含5个参考模型,除了强调绩效和业务驱动,也强调了要构建基于构件的架构。

图:FEA参考模型(2007版)

又经过5年左右的积累和完善,FEAFv2.0于2013年发布,里面所涉及的参考模型更新版如下图所示。

对比上面与下面的两张图可以看出,相比2007年的FEA参考模型早期版本,2013年的参考模型更新版本主要在下述3个方面进行了调整。

  • 从参考模型的数量角度看:
  • 早期版本包含5个参考模型;

  • 更新版本包含6个参考模型,多了"安全参考模型",该模型与另外5个参考模型都有关联。

  • 从参考模型的命名来看:
  • 早期版本中提到了"服务构件参考模型";

  • 更新版本中改成了"应用参考模型"。

  • 从参考模型的梳理顺序上看:
  • 早期版本先考虑"服务构件参考模型",然后考虑数据参考模型和技术参考模型;

  • 更新版本则先考虑"数据参考模型",然后输出给应用参考模型和技术参考模型,把数据参考模型的梳理提到了前面,进一步强调了数据参考模型的重要性。

图:FEA参考模型(2013版)

近几年来,国内越来越多的企业开始探索企业架构的实际应用。除了来自企业领域的Zachman 框架和 TOGAF架构框架知识体系,来自军事领域的DoDAF架构框架和来自政府领域的FEA架构框架,对于企业架构的实际应用都可以有一定的参考和指导作用。

网上有不少与这些主流架构框架相关的中文材料和文章,考虑到不同译者有各自偏好且水平参差不齐,读者通过网上的中文材料进行学习时要注意对比和甄别。建议有一定英文基础的读者朋友直接查阅相关主流架构框架的官网、学习英文原版材料,有条件的可参加正规授权机构的专业培训,并通过企业实践加强对企业架构的理解和应用能力。

往期回顾>>

1、"业务架构解构与实践教程"下载链接:

https://pan.baidu.com/s/1cDfQjCUbye8EyQ99TC0wQA?pwd=5v3m

2、**TOGAF理论学习资料(35.5GB)**下载链接:

https://pan.baidu.com/s/12vTlphksfGmyaqAfBXTNmg?pwd=ptrt

3、更多资料已收录星球:数字藏经阁,请移步星球下载~

相关推荐
Karoku0666 小时前
【网站架构部署与优化】web服务与http协议
linux·运维·服务器·数据库·http·架构
Lill_bin9 小时前
深入理解ElasticSearch集群:架构、高可用性与数据一致性
大数据·分布式·elasticsearch·搜索引擎·zookeeper·架构·全文检索
zyhJhon9 小时前
软考架构-面向服务的架构风格
架构
nbsaas-boot10 小时前
微服务之间的安全通信
安全·微服务·架构
千禧年@10 小时前
微服务以及注册中心
java·运维·微服务
ZHOU西口10 小时前
微服务实战系列之玩转Docker(十五)
nginx·docker·微服务·云原生·swarm·docker swarm·dockerui
Xua305510 小时前
浅谈Spring Cloud:认识微服务
spring·spring cloud·微服务
yukai0800812 小时前
Python 全栈系列271 微服务踩坑记
python·微服务·php
数据运营新视界13 小时前
你知道企业架构中核心的4大架构联系和不同吗?
大数据·架构
Xinan_____13 小时前
Linux——高流量 高并发(访问场景) 高可用(架构要求)
linux·运维·架构