理解TOGAF框架需要从两方面进行理解,首先是企业架构(复杂组织体架构EA),其次是TOGAF框架的范围和实现方式
EA:
是一种业务驱动的架构体系,主要包括:
- 由业务抽象为模型,模型包含业务模式和规律,例如:数据实体(各种数据字典,业务字典),业务(如出库,入库等业务功能)
- 分析模型间要素,包括状态和关系,例如, 原则,结构,关系以及演进
- 满足业务的结构以及演进规则,同时对准目标,进行全局整合
以USC为例
建立了模型:
- 出库,入库,库存管理,主数据管
- 业务层有申领,采购,出库,入库
- 职能层:一级库,二级库,集团,医院,主数据管理员等
分析各种要素:
例如一级库采购入库业务:- 需要分析一级库(职能),入库(业务),入库数据(数据逻辑)3个模型维度的关系以及演进,形成整体的采购入库业务
- 形成各个层次业务描述(大图像)包括业务描述,应用系统组成,数据存储以及相关技术:即一,二,三级流程,系统交互说明以及数据存储表示以及软硬件需求
架构就是由模型以及其中各种要素组成的业务在各个维度上的描述
TOGAF:
TOGAF是一个框架不是一个架构,是一个标准和方法论 ,其规定架构主要由业务架构,应用架构,技术架构,数据架构4部分组成,包含10个环节
说明:
- 框架:本身是一个标准和方法论,其产出是架构,也就是说是指导如何生成EA架构的一套方法论
- 实现:
1)通过架构的方法将企业的战略目标整合成组合项目,
2)执行交付管理从而形成战略规划,即将企业的战略目标分解为一个一个具体的业务目标,
3)通过组织的量化指标形成具体的业务规则,进而形成产品服务以及应对客户需求.
4)由于业务目标已经确认,通过流程整合IT资源描述业务的执行情况.并整合业务上各个施动者(组织)从而实现战略业务IT持续的上下对准.即业务与战略目标持续一致