企业架构研究总结(30)——TOGAF架构内容框架之内容元模型(上)
2. 内容元模型(Content Metamodel)
在TOGAF的眼中,企业架构是以一系列架构构建块为基础的,并将目录、矩阵和图形作为其具体展现方式。如果我们把这些表述方式看作为构建块的语法,那么在其语义层面又该如何定义呢?为了解答这一问题,TOGAF制定了内容元模型。这一元模型对各个架构构建块的类型以及他们之间的关系进行了明确的定义,而且为了体现与架构开发方法之间的联系,内容元模型中相关内容是比照着架构开发方法各阶段来进行组织的,阐明了架构开发方法各个阶段所涉及到的构建块类型,以及他们之间的关系。除了这些特点之外,内容元模型最特别之处还在于,它通过一种非常灵活的插件式的方法对其内容进行了归纳:
内容元模型核心内容及其扩展
作为一个通用且开放式的标准,TOGAF需要采用一种非常灵活的方式来对其内容元模型进行定义,从而使得不同的企业可以根据自身需要对其进行裁剪和改造。为了达到这一目标,TOGAF中的内容元模型将所需构建块类型的最小集合定义为核心内容元模型(Core Content Metamodel),并在此基础之上使得整个元模型体系能够支持后续扩展内容的插入。除此之外,内容元模型还根据各个特定领域,在更具深度的层次上定义了若干元模型扩展,包括:
- 治理扩展(Governance Extensions)
- 服务扩展(Services Extensions)
- 流程建模扩展(Process Modeling Extensions)
- 数据扩展(Data Extensions)
- 基础设施整合扩展(Infrastructure Consolidation Extensions)
- 动机扩展(Motivation Extensions)
需要重申的是,TOGAF是一个开放的通用标准,因而其使用者完全可以将这一内容框架为基础,按照各自的需要对其进行改造。上面所述的各个扩展并非牢不可破,甚至用户可以根据需要制定属于自己的新扩展。下图展示了内容元模型中所包含的各个实体(构建块类型,其具体定义请参看附录中的相关内容)以及他们之间的关系,并通过图例标明了每个实体所隶属的扩展部分:
内容元模型各实体及其关系
如前所述,内容元模型的组织划分与企业架构开发方法有着密不可分的关系。在企业架构开发方法的进行过程中,各个阶段都会涉及到一些相关的构建块,而下图展示了他们之间的关系:
企业架构开发方法各阶段中的内容元模型实体
2.1 核心内容元模型(Core Content Metamodel)
核心内容元模型包含了企业架构内容所需要的构建块类型的最小集合,以及他们之间的关系。此核心内容元模型构成了内容元模型的基础,他体现了TOGAF所认为的一个企业架构至少应该涵盖的内容,相对于其他扩展部分,该部分的内容具有着更强的通用性和可适用性:
核心内容元模型各元素及其关系
虽然从名称和定义来看,只有符合核心内容元模型的企业架构才是符合TOGAF标准的,不过从TOGAF 9的内容等级划定来看,此部分内容为推荐性内容而不是强制性的(其实强制性内容基本集中在架构开发方法方面,内容框架中只有各阶段的交付物定义才是强制性内容),因而TOGAF的使用者完全可以针对这一部分内容进行定制。作为TOGAF所认定的内容元模型的核心,这一部分的内容与企业架构开发方法各阶段有着非常紧密的联系,下面的列表便针对这一点总结了在企业架构开发过程中所涉及到的用于描述此核心内容的各种目录、矩阵和图形:
架构开发方法阶段 |
相关架构制品 |
准备阶段 |
原则目录(Principles Catalog) |
架构愿景 |
干系人映射矩阵(Stakeholder Map Matrix) |
价值链图(Value Chain Diagram) |
|
解决方案概念图(Solution Concept Diagram) |
|
业务架构 |
组织/人员目录(Organization/Actor Catalog) |
角色目录(Role Catalog) |
|
业务服务/功能目录(Business Service/Function Catalog) |
|
业务交互矩阵(Business Interaction Matrix) |
|
人员/角色矩阵(Actor/Role Matrix) |
|
业务足迹图(Business Footprint Diagram) |
|
业务服务/信息图(Business Service/Information Diagram) |
|
功能解构图(Functional Decomposition Diagram) |
|
产品生命周期图(Product Lifecycle Diagram) |
|
信息系统架构(数据) |
数据实体/数据组件目录(Data Entity/Data Component Catalog) |
数据实体/业务功能矩阵(Data Entity/Business Function Matrix) |
|
系统/数据矩阵(System/Data Matrix) |
|
类图(Class Diagram) |
|
数据传播图(Data Dissemination Diagram) |
|
信息系统架构(应用) |
应用组合目录(Application Portfolio Catalog) |
接口目录(Interface Catalog) |
|
系统/组织矩阵(System/Organization Matrix) |
|
角色/系统矩阵(Role/System Matrix) |
|
系统/功能矩阵(System/Function Matrix) |
|
应用交互矩阵(Application Interaction Matrix) |
|
应用通信图(Application Communication Diagram) |
|
应用及用户位置图(Application and User Location Diagram) |
|
系统用例图(System Use-Case Diagram) |
|
技术架构 |
技术标准目录(Technology Standards Catalog) |
技术组合目录(Technology Portfolio Catalog) |
|
系统/技术矩阵(System/Technology Matrix) |
|
环境和位置图(Environments and Locations Diagram) |
|
平台解构图(Platform Decomposition Diagram) |
|
机会及解决方案 |
项目背景图(Project Context Diagram) |
效益图(Benefits Diagram) |
|
需求管理 |
需求目录(Requirements Catalog) |
在一个特定的架构实践过程中,架构的建设者需要在架构愿景阶段根据此次实践的范围来对架构内容元模型所需要的各种扩展进行选择,从而充分满足架构的需要。在后面的章节中,我们将针对TOGAF所建议的各个内容元模型扩展进行探讨。
企业架构研究总结(30)——TOGAF架构内容框架之内容元模型(上)的更多相关文章
- TOGAF架构内容框架之内容元模型(上)
TOGAF架构内容框架之内容元模型(上) 2. 内容元模型(Content Metamodel) 在TOGAF的眼中,企业架构是以一系列架构构建块为基础的,并将目录.矩阵和图形作为其具体展现方式.如果 ...
- TOGAF架构内容框架之内容元模型(下)
TOGAF架构内容框架之内容元模型(下) 2.2 治理扩展(Governance Extensions) 治理扩展元模型内容 治理扩展部分的意图在于引入额外的,并且与支持运营治理的目标和业务服务相关的 ...
- 企业架构研究总结(31)——TOGAF架构内容框架之内容元模型(下)
2.2 治理扩展(Governance Extensions) 治理扩展元模型内容 治理扩展部分的意图在于引入额外的,并且与支持运营治理的目标和业务服务相关的结构化数据. 2.2.1 关注范围 为目标 ...
- enode框架step by step之事件驱动架构(EDA)思想的在框架中如何体现
enode框架step by step之事件驱动架构(EDA)思想的在框架中如何体现 上一篇文章,我给大家分享了我的一个基于DDD以及EDA架构的框架enode,但是只是介绍了一个大概.接下来我准备用 ...
- 企业架构研究总结(33)——TOGAF架构内容框架之架构制品(上)
4. 架构制品(Architectural Artifacts) 架构制品是针对某个系统或解决方案的模型描述,与架构交付物和构建块相比,架构制品既不是架构开发方法过程各阶段的合约性产物,亦不是企业中客 ...
- 企业架构研究总结(35)——TOGAF架构内容框架之构建块(Building Blocks)
之前忙于搬家移居,无暇顾及博客,今天终于得闲继续我的“政治课”了,希望之后至少能够补完TOGAF方面的内容.从前面文章可以看出,笔者并无太多能力和机会对TOGAF进行理论和实际的联系,仅可对标准的文本 ...
- 企业架构研究总结(32)——TOGAF架构内容框架之架构交付物
3. 架构交付物(Architecture Deliverables) 架构交付物是在整个架构开发方法循环过程中所产生或被使用的契约性且正规化的企业架构内容,因而其与企业架构开发方法有着紧密的联系.本 ...
- 企业架构研究总结(29)——TOGAF架构内容框架之概述及架构工作产品分类
在TOGAF 9之前的版本中,TOGAF的重点主要集中在企业架构开发方法方面,用于指导其使用者如何在各自的组织中对企业架构进行创建和维护,而对于企业架构的具体内容并没有相关的论述,因而针对早期TOGA ...
- 企业架构研究总结(39)——TOGAF架构能力框架之架构委员会和架构合规性
3. 架构委员会 正如前面所说,一个用来对架构治理策略的实现进行监督的跨组织的架构委员会是架构治理策略成功的主要要素之一.架构委员会应该能够代表所有主要干系人的需求,并且通常还需要对整个架构的审查及维 ...
随机推荐
- 【网络流量-二部图最大匹配】poj3041Asteroids
/* 这个问题将是每行一个x作为节点x,没有列y作为节点y,障碍物的坐标xy来自x至y的 边缘.图建的问题后,变成,拿得最少的点,因此,所有这些点与相邻边缘,即最小 点覆盖,与匈牙利算法来解决. -- ...
- React.js再探(二)
上文中说到了组件了. 我们使用组件的目的最大莫过于复用,提供生产效率. 那么,这时候组件就应该能够提供一些”api”出来,让开发者去定义在不同场景下的不同表现,比如,行为或外观等. 而这些“api”就 ...
- jQuery遍历table中间tr td并获得td价值
jQuery遍历table中间tr td并获得td中间值 $(function(){ $("#tableId tr").find("td").each(func ...
- Java设计模式(三)原型模型 适配器型号
(五岁以下儿童)原型模型 Prototype 样机模型旨在复制一个现有对象来创建新对象.而不是通过的方式的实例.原型模式须要实现 Cloneable 接口.覆写clone方法,复制分为浅复制.深复制. ...
- __doPostBack 未生成
事情是这样的: asp.net 项目 采用了 DevExpress 第三方控件,然后 网站架设在 win2003 服务器上面. 本地测试 都是 OK的,然而 ,在服务器 上面 却出现了 __doP ...
- BS导出csv文件的通用方法(.net)
最近把以前项目里用的导出文件的功能提取成了dll,通过读取Attribute来得到要导出的表头(没有支持多语言),使用时只要组织好要导出的数据,调用方法就好了,希望对大家有用. 使用时只需引用下载包里 ...
- 基于webrtc技术session border controler (SBC)
由于原来的文章 http://blog.csdn.net/voipmaker 转载注明出处. 我建了一个通信学习 交流群. 45211986, 欢迎增加. WebRTC技术致力于在浏览器端实现实时音 ...
- 多线程学习之二坚不可摧模式Immutable pattern
Immutable pattern[坚不可摧模式] 一:immutable pattern的参与者--->immutable(不变的)参与者 1.1:immutable参与者是一个 ...
- Java项目生成静态页面
第一次做项目需要生成静态页面,网上很多大牛对将网页生成静态页面有很多异议.说一下我的看法. 不外乎有以下因素: 1.从页面加载时间来看:静态页面不需要与数据库建立连接,尤其是访问数据量较大的页面,这种 ...
- AngularJs应用页面
AngularJs应用页面切换优化方案 葡萄城的一款尚在研发中的产品,对外名称暂定为X项目.其中使用了已经上市的wijmo中SpreadJS产品,另外,在研发过程中整理了一些研发总结分享给大家.如 ...