最近发了几篇文章分别讲了业务架构、应用架构及数据架构(见文末链接),如果说业务架构定义了“我们需要做什么”,数据架构和应用架构描述了“我们将如何做到这一点”,技术架构则提供了“我们需要哪些工具和技术来实现这一目标”的答案。
这次,我要系统化的谈谈技术架构的概念、视图和实践,这也是TOGAF架构系列的最后一篇。
下图放了一张融合了业务架构、应用架构和技术架构各种组件的示意图,让大家对技术架构的生态位置有个初步认识。
一、企业架构全景图
TOGAF(The Open Group Architecture Framework)是一个工具集、术语集和流程集,提供了一个全面的方法来开发企业架构。TOGAF的中心是一个被称为"架构开发方法"(Architecture Development Method,简称ADM)的流程,如下图所示:
我们最关注的是业务架构、数据架构、应用架构及技术架构,这些架构层次的描述体现了从高层策略到低层实施的逐渐细化的逻辑。
四种架构域是层层递进、相互关联的。当一个组织制定企业架构策略时,这四个域通常需要协同工作,以确保策略的完整性和连续性。
二、技术架构的核心概念
在TOGAF中,技术架构被定义为一个企业信息系统环境中基础设施的规范和设计。这包括硬件、软件、网络和其他技术资源的配置和关系,以支持和使得应用架构、数据架构和业务架构能够有效地运行和互动。
要理解技术架构,首先需要理解逻辑应用组件、物理应用组件、逻辑技术组件、物理技术组件四个核心概念,这些是理解技术架构的基础,互相之间也有千丝万缕的关系,下表是对这些概念的解释:
总之,逻辑组件主要负责描述“做什么”,物理组件主要负责描述“怎么做”。逻辑应用组件和逻辑技术组件主要关注业务和功能需求,而物理应用组件和物理技术组件则负责具体的实现和部署。这些组件相互依赖,共同构成一个完整的企业架构。
三、技术架构目录、矩阵和视图详解
那么,技术架构具体长啥样呢?
TOGAF 提供了一个详细的架构工具模型,如下所示:
在阶段D,TOGAF定义了技术架构的主要交付物,共分目录、矩阵、图三类类型,总计8个制品:
1、图:平台分解图、处理图、网络计算硬件图、网络和通信图、环境和位置图、
2、矩阵:应用/技术矩阵
3、目录:技术标准目录、技术组合目录
下面以案例的形式逐个说明这8个制品的具体内容,技术架构的最终交付物往往是这8个制品的编排组合:
1、平台分解图
平台分解图描述支持信息系统架构运营的技术平台。该图展示了整个基础设施平台的所有方面,并为企业技术平台提供了一个概览。这个图可以扩展以匹配至适当的应用程序。
<