本章介绍了TOGAF标准——架构内容(本文档)中提供的指导。
执行架构开发方法(ADM)的架构师将通过他们的努力产生许多输出,如流程、架构要求、项目计划或项目合规性评估。内容框架为架构内容提供了一个结构模型,允许架构师创建的主要工作产品得到一致的定义、结构化和呈现。
这里提供的内容框架旨在允许TOGAF框架用作企业内架构的独立框架。然而,存在其他内容框架(如Zachman®框架),预计一些企业可能会选择将外部框架与TOGAF框架结合使用。在这些情况下,TOGAF内容框架为TOGAF属性映射到其他内容框架提供了有用的参考和起点。
架构内容框架使用以下三个类别来描述使用环境中的架构工作产品的类型:
— 架构构建块(ABB)通常描述在更合乎逻辑或独立于供应商的级别上对SBB的要求;这些要求可能包括要执行的服务、数据资源和所需的能力。ABB包括逻辑业务、应用程序和技术组件
— 解决方案构建块(SBB)表示物理或供应商特定的组件,这些组件有能力实现更具逻辑性的ABB的部分或全部。有商业、应用和技术SBB。
可交付成果、工件和构建块之间的关系如下图所示。
例如,架构定义文档是记录架构描述的可交付成果。本文档将包含许多补充工件,这些工件是与架构相关的构建块的架构视图。例如,可以创建流程图(工件)来描述目标呼叫处理流程(构建块)。此工件还可以描述其他构建块,例如流程中涉及的参与者(例如客户服务代表)。图1-2展
示了可交付成果、工件和构建块之间的关系示例。
TOGAF ADM提供生命周期管理,以在企业内创建和管理架构。在ADM的每个阶段,对输入、输出和步骤的讨论描述了许多架构工作产品。
在ADM的初步阶段建立企业特定的企业架构能力时,一项基本任务是定义:
内容框架定义了一个分类框架,用于构建架构描述、用于表达架构的工作产品以及描述架构的模型集合。
第4.2.5节中解释的架构存储库的结构是存储内容框架中标识的工件和工作产品。内容框架是企业特定架构框架的一个元素。
TOGAF标准鼓励开发企业元模型,该模型定义了描述企业的模型中出现的实体类型以及这些实体之间的关系。
企业元模型通过多种方式提供价值:
■ 它为架构师提供了一组要调查并在模型中涵盖的事物类型
■ 它为企业中建议使用的任何架构建模语言或架构元模型提供了一种完整性检查形式也就是说,它如何完全处理企业元模型中的实体类型,并管理有关它们的所需事实,如它们的属性和关系?
■ 它可以帮助确保:
— 一致性
— 完整性
— 可追溯性
请注意,TOGAF标准并不旨在限制企业的:
TOGAF标准可以使用ArchiMate® 建模语言、业务流程建模符号™ (BPMN™ )、统一建模语言™(UML®)、实体关系图、流程图或任何其他可以表达一些TOGAF想法的符号。
企业内的实体类型及其之间的关系是特定于单个企业的。开发高质量的元模型是建立企业架构能
力的一个重要方面。
TOGAF内容框架定义了一个分类框架,用于构建架构描述、用于表达架构的工作产品以及描述架构的模型集合。
有许多替代的内容框架(例如,TOGAF内容框架、Zachman框架、DoDAF、NAF等)。即使内容框架的选择不那么重要,选择内容框架也是必不可少的。最终的内容框架通常会根据特定的组织需求进行调整。
TOGAF内容框架旨在:
在最高级别,TOGAF内容框架(见下图)的结构与ADM的阶段一致。
TOGAF ADM描述了从企业的基线状态移动到企业的目标状态的过程。ADM将通过愿景规划、架构定义、转型规划和架构治理来满足业务需求。在这个过程的每个阶段,ADM都需要信息作为输入,并通过执行多个步骤来创建输出。内容框架为ADM提供了一个底层结构,该结构更详细地定义了输入和输出,并将每个可交付成果置于企业整体架构视图的上下文中。
因此,内容框架应作为ADM的配套。ADM描述了创建架构需要做什么,内容框架描述了架构完成后应该是什么样子。
通常不可能创建一个始终满足所有利益相关者所有要求的统一架构。因此,企业架构师不仅需要处理单个企业架构,还需要处理许多相关的企业架构。
每种架构可能有不同的目的,架构可能相互关联。因此,有效地限制架构的范围是关键成功因素(CSF),允许架构师将复杂的问题空间分解为可以单独解决的可管理组件。
企业连续体提供了一个架构库视图,显示了这些相关架构从通用到特定、从抽象到具体、从逻辑到物理的演变。第六章论述了企业连续性;包括架构连续体和解决方案连续体。
在大型企业中运行成熟的架构能力会产生大量的架构输出。对这些架构工作产品的有效管理和利用需要对不同类型的架构资产进行正式的分类,以及用于架构内容存储的专用流程和工具。
第7章为架构存储库提供了一个结构框架,使企业能够区分组织中不同抽象级别存在的不同类型的架构资产。