TOGAF 企业连续体(Enterprise Continuum)是一个用于对架构描述进行分类的框架。它有助于突出架构师在哪个抽象层次上工作,并概述了不同目的下应使用的不同层次。而构建块(Building Blocks)是用来描述这些架构和解决方案工件的核心概念。
TOGAF企业连续体的基本结构和其与架构和解决方案的关系:
-
企业连续体:是整个框架的顶层,包含了企业的所有架构和解决方案。
-
架构上下文和需求:这个部分指定了架构的工作范围以及相关的业务需求。
-
架构连续体:这是一系列按照抽象级别排列的架构描述。这些描述可以是概念性的、逻辑性的或者物理性的,称之为架构构建块(ABBs)。ABBs 被认为是在TOGAF ADM的A至D阶段定义的概念性和逻辑性构建块。ABBs 捕捉了架构需求,并为后续的解决方案提供了基础,指导SBBs的开发。
-
解决方案连续体:这是一个包含了一系列解决方案的集合,称之为解决方案构建块(SBBs)。SBBs 代表了TOGAF ADM中E阶段定义的物理构建块(即,被采购或开发的解决方案)。一个SBB不一定非得是物理IT组件,它也可以是组织、参与者或过程的实际实例化。
-
部署的解决方案:最后,这些解决方案会被实际部署到生产环境中去满足业务需求。它们反映了哪些解决方案被选中并通过部署实例化。例如部署的企业资源规划(ERP)系统,并由某些IT运营部门管理。
通过以上这种方式,企业能够确保他们的解决方案符合既定的架构原则和要求,从而更好地支持业务目标。
接下来,回忆一下之前关于“企业连续体”的介绍:
它的连续性强调了从抽象到具体的渐进过程,每个层级都建立在前一层级的基础上,通过增加细节来更好地适应特定的需求或环境。
企业连续体分为四个层次:
- 基础架构:包含了最普遍的基础架构构建块,比如开放系统互连(OSI)模型。
- 通用系统架构:包含的是更具体的、但仍然相对通用的系统架构,如ERP系统的模板或云服务模式。
- 行业特定架构:专注于某一特定行业的架构,比如金融服务、电信或医疗保健等领域的最佳实践。
- 组织特定架构:最终细化到了一个组织(即企业)的具体情况,包括该组织定制化的架构设计。
企业连续体与ArchiMate元素的映射关系:
上图可以看到,基础架构主要在技术层建模,而其他三个更具体的架构则使用应用层或业务层来建模。因为应用架构主要是建立在一个不是在企业内部开发的技术基础上,而是需要购买并配置的技术基础上(例如,服务器、操作系统、数据库、通信设备等)。
参考文献: www.opengroup.org