上述关于视角分类的定义很容易让人产生非此即彼的感觉,即视角是为干系人服务的,因而应该仅从属于某种干系人。这样的思想除了源于思想的惯性,最主要的还是由于忽视了企业架构的核心精神—在组织中创建无障碍的沟通信息流。作为企业架构的核心概念,如果只把视角看作为企业架构描述用的约束和定义,而忽视了沟通这一本质则是违反企业架构最终目标的。每种干系人对于视角的采用都要着自己的要求,但反过来讲,视角却不一定从属于某种干系人,不同的干系人之间可以共享同样的视角,也只有这样才能保证不同干系人之间的顺畅沟通。正像TOGAF中所举的例子一样,飞机的飞行员和航空管制员对于飞行的视角各具特点,并采用不同的语言和元素来对“飞行”进行描述,但是他们同时也采用一种通用的语言(高度、速度等)来进行沟通。在这个例子中,飞行员和航空管制员在自己的领域内分别采用了自己的视角来对“飞行”进行理解和描述,不过作为沟通用的通用语言却形成了第三个,并且是他们所共享的视角。
企业架构开发过程的结果可以说是在架构资源库中按照架构元模型定义而填充的各种实体元素,这也方便了在对企业架构的使用中按照各个干系人的视角为其提供相应的视图。针对架构的使用需要自动化工具的支持,该工具需要支持视角的定义和管理,并能够从企业架构资源库中根据选定的视角生成相应的视图。
视角、工具和架构内容
不同的企业架构开发框架对于架构制品、视角和视图的定义,有着不同的描述。例如在Zachman框架中,每一个单元格所代表的是某一种干系人视角针对系统某个方面的描述,而在TOGAF中,The Open Group则采用了一种独特的方式对视角进行了组织和定义(需要注意的是,在上一节所提到的视角分类定义只是笔者针对几个框架理论所做的总结性描述,并不说每种框架理论都是通过这些方面来对视角进行分类和定义的)。与其他框架理论不同,TOGAF定义了一系列原子架构制品,并倡议在企业架构过程中根据不同干系人的需要对这些原子架构制品进行组合,从而生成对于视角的定义。这些原子架构制品业可被看为原子级的视角定义,实际上在TOGAF中也正是用视角(ViewPoint)这个词来称呼各个架构开发阶段相关的原子架构制品。TOGAF并不强制其用户遵循这些原子架构制品,用户可以根据自己的需要增加新的原子架构制品,或对已经定义的原子架构制品进行修订。根据架构制品的描述形式,TOGAF将这些原子架构制品分为以下三类:
目录(Catalogs):此种类型的原子架构制品(视角)以列表的形式对各种构建块进行列举。
矩阵(Matrices):此种类型的原子架构制品(视角)用于展示特定构建块之间的关系。
图形(Diagrams):此种类型的原子架构制品(视角)采用了一种具有丰富表现力的方式对构建块以及他们之间的关系进行了展示。此种方式特别适合用于在干系人之间进行沟通的场合。
4.1 架构开发过程与架构制品表面上架构制品并不像架构交付物那样与架构开发方法的各个阶段有着很强的契约性关联,但是做为架构交付物的重要组成部分,架构制品与架构开发方法之间也有着非常紧密的联系。在TOGAF中,针对架构制品的组织和描述也是以架构开发方法各阶段为基础的,它详尽展示了在每个架构开发方法阶段中所产生的各个原子架构制品,以及这些架构制品与架构内容元模型各扩展之间的关系。
架构开发方法阶段
架构制品类型
架构制品
内容元模型扩展
预备阶段
目录
原则目录
核心
矩阵
N/A
图形
N/A
架构愿景
目录
N/A
矩阵
干系人映射矩阵
Core
图形
价值链图
Core
解决方案概念图
Core
业务架构
目录
组织/执行者目录
Core
驱动力/目标/阶段目标目录
Motivation
角色目录
Core
业务服务/功能目录
Core
位置目录
Infrastructure Consolidation
流程/事件/控制/产品目录
Process
合同/评测目录
Governance
矩阵
业务/交互矩阵
Core
执行者/角色矩阵
Core
图形
业务足迹图
Core
业务服务/信息图
Core
功能分解图
Core
产品生命周期图
Core
目标/阶段目标/服务图
Motivation
用例图
Service
组织分解图
Service
流程图
Process
事件图
Process
信息系统架构
(数据)
目录
数据实体/数据组件目录
Core
矩阵
数据实体/业务功能矩阵
Core
系统/数据矩阵
Core
图形
类图
Core
数据传播图
Core
数据安全图
Data
类层次结构图
Data
数据迁移图
Data
数据生命周期图
Data
信息系统架构
(应用)
目录
应用组合目录
Core
接口目录
Core
矩阵
系统/组织矩阵
Core
角色/系统矩阵
Core
系统/功能矩阵
Core
应用交互矩阵
Core
图形
应用通信图
Core
应用及用户位置图
Core
系统用例图
Core
企业管理能力图
Governance
流程/系统实现图
Infrastructure Consolidation
软件工程图
Infrastructure Consolidation
应用迁移图
Infrastructure Consolidation
软件分布图
Infrastructure Consolidation
技术架构
目录
技术标准目录
Core
技术组合目录
Core
矩阵
系统/技术矩阵
Core
图形
环境及位置图
Core
平台分解图
Core
处理图
Infrastructure Consolidation
网络计算/硬件图
Infrastructure Consolidation
通信工程图
Infrastructure Consolidation
机会及解决方案
目录
N/A
矩阵
N/A
图形
项目背景图
Core
效益图
Core
需求管理
目录
需求目录
Core
矩阵
N/A
图形
N/A
4.2 架构制品定义 4.2.1 原则目录(Principles catalog)