架构认知(二):企业架构的框架和作用

栏目: 后端 · 发布时间: 5年前

内容简介:1.学习目的及内容了解企业架构的主要作用和发展2.架构的发展趋势

1.学习目的及内容

了解企业架构的主要作用和发展

  • 了解企业工程以及其核心部分企业架构的发展示历史

  • 了解为什么需要企业架构以及其作用

  • 了解企业架构框架Zachman,TOGAF,FEA,DODAF

  • 了解IBM EA框架和方法

2.架构的发展趋势

架构认知(二):企业架构的框架和作用

企业追求的能力成熟度

架构的发展示曲线是追随业务发展的能力曲线的,其核心目的是实现企业价值

架构认知(二):企业架构的框架和作用

什么是企业架构?

Zachman:构成组织的所有关键元素的和关系的综合描述

Open  Group: 所有构成企业的不同企业元素,以及这些元素相互关联的关系

DoD(美国国防部): 系统各部件的结构、之间的关系、制约它他设计和演化的原则和指南

(1)企业组件

  • 搭建企业整体模型的积木块

  • 包括业务组件和IT组件

  • 颗粒度一般比较大

  • 可以细分为子组件、组合成复合组件

  • 组件之间的交互构成企业架构

架构认知(二):企业架构的框架和作用

(2)组件之间的关系

  • 不关注组件本身的设计和实现技术

  • 关系组件之间的关系  --关注大局,关注交互

  • 对关系的描述主要体现形式是矩阵

系统的概念是强调整体,整体是由相互关联、相互制约的各个部分组成

企业是个复杂系统,由很多相互作用的子系统构成,子系统相互作用产生企业的复杂行为。企业架构是理解和处理这些复杂性的一种方法

(3)原则和指南

  • 是企业架构构建的治理方式

  • 是制度层面的保障机制

企业架构的相关概念

相关概念:企业架构框架和企业架构描述

企业架构框架

  • 是开发和维护企业架构的管理机制

  • 制定企业架构的方法学或模型的规范

  • 设计的规范和约束

  • 指导架构设计

    • 说明设计方法

    • 包含一套工具

    • 提供共同的词汇

    • 提供方法指引

企业架构描述

  • 企业架构需要某种形式表达出来

  • 是记录企业架构产品的集合

  • 企业架构产品包括

    • 图形

    • 矩阵

    • 列表

    • 目录

企业架构、架构、描述三者的关系

架构认知(二):企业架构的框架和作用

企业架构的作用

成功的企业,其特点是在业务架构和IT架构上都能够协调合作

建立对企业架构的感性认识:城市的规划蓝图中包括不同功能区域和公共设施

架构认知(二):企业架构的框架和作用

总体规划

  1. 建立统一通用业务和IT语言(统筹及规范) CXO

  2. 适应企业发展示和变革需求(转型及发展) CEO

  3. 有效规划资源满足业务需求(管控及资产) CXO

项目设计、项目施工

  1. 确保项目设计实施满足整体企业规划 PM/Archi

  2. 有效解决具体业务领域的功能性和非功能问题 Archi

  3. 提高项目开发的效率和质量,降低成本 PM/Archi/TEAM

企业架构的核心作用

企业架构的目的是确保做正确的事情和正确的做事。

架构认知(二):企业架构的框架和作用

Zachman企业框架

战略涵盖了背景层面,业务架构涵盖了从背景(B)到逻辑层(C)不同视图,IT架构涵盖了从逻辑(C)到物理视图(D)

架构认知(二):企业架构的框架和作用

Zachman框架是典型的结构框架,提供了一系统视角来审视企业

架构认知(二):企业架构的框架和作用

  • Zachman框架是一个广泛使用的方法,用于开发和记录一个企业范围内的信息系统架构,由Zachman在1987年首次提出,于1992年和2003年两次改进,仍在不断补充和完善。

  • Zachman框架是一个6X6的矩阵,其中:

  • 横轴体现5W1H分析法

  1. 数据(What):使用的数据

  2. 功能(How):功能和流程

  3. 地点(Where):业务执行的地点

  4. 人员(Who):涉及的人员和组织

  5. 时间(When):驱动业务活动的事件

  6. 动机(Why):业务行为的动机和约束

纵轴体现从抽象到具体

  • Zachman提供了了解复杂结构的通用方法

  • Zachman是典型的结构框架

Zachman的实施方法论--企业架构规划(EAP)方法论

架构认知(二):企业架构的框架和作用

TOGAF企业框架

TOGAF是包含细节方法和支持 工具 集的框架,用来开发企业架构。

架构认知(二):企业架构的框架和作用

  • 1995年,The Open Group在美国国防部(DoD)《信息管理的技术架构框架》(TAFIM)的基础上,提出了TOGAF。2009年,TOGAF9发布

  • TOGAF包含3个主要部分:

    • TOGAF架构开发方法(ADM):解释如何为企业得到能够解决其业务需求的企业架构。是TOGAF的核心。

    • 企业统一体:所有企业架构资产的“虚拟仓库”,包括模型、模式、架构描述等。

    • TOGAF资源库:帮助架构师使用ADM的资源集合。包括:指南、模板、背景信息等。

  • TOGAF的优点:

    • 产业联盟:TOGAF自问世以来,经过世界领先的IT和供应商组织不断开发和完善。

  • TOGAF是典型的方法框架。

TOGAF9的内容框架

业务架构:以企业的业务战略为顶点,各主营业务为主线,描述业务间相互作用的结构和关系

数据架构:建立企业信息模型。将业务实体抽象为信息对象,业务动作抽象为信息属性。

应用架构:建议企业信息流动。支撑企业业务运行的各个业务系统,通过应用系统集成运行,实现企业信息自动化流动

技术架构:保障企业应用执行。实现企业应用架构的底层技术基础实现。

FEA框架

FEAF为联邦机构提供指导,帮助其建立企业架构。

架构认知(二):企业架构的框架和作用

  • 1999年9月,美国联邦CIO委员会出版了联邦企业架构框架(FEAF)。目的是促进联邦政府及其它政府实体之间公共业务过程、互操作性和信息共享的联合开发。

  • FEAF的核心是由业务架构、数据架构、应用架构和技术架构组成的,对应于Zachman架构的30个元素。

  • FEAF参考模型分为绩效参考模型(PRM),业务参考模型(BRM)、服务组件参考模型(SRM)、数据参考模型(DRM)和技术参考模型(TRM),每层参考模型都有详细的规划和参考目录,并通过整合参考流程(CRM)逐级使用。

  • FEAF在美国预算管理办公室的直接管理下,确保FEAF的更新和完善遵从Clinger-Cohen法案。

DoDAF框架-军事系统体系结构框架

架构认知(二):企业架构的框架和作用

  • 美国国防部在C4ISR架构框架研究的基础上提出DoDAF,应用于美国军事部门的所有单位。

  • DoDAF架构开发遵从以数据为中心的流程,旨在为分析和决策提供数据支持。

  • DoDAF模型的核心要素是节点(nodes)、需求线(needlines)、服务(services),以及信息交换(information exchanges)。

  • DoDAF由八大视图组成,分别是全局视图、数据与信息视图、标准视图、能力视图、作战视图、服务视图、系统视图和项目视图。

  • DoDAF的优点是给予数据展现充分的自由度,以满足决策者分析和决策的数据需求。

四大架构框架的共同点

  • 对架构内容模型的认识是一致的。一般都包含业务架构、信息架构、系统架构、技术架构几部分。

  • 实施方法论基本一致。基本都按照架构现状分析、架构未来规划、架构演进等步骤设计

各个框架各有所长,都需要学习和了解,掌握这些方法论想通的地方,达到无招胜有招的境界,才能在实践中熟练运用,灵活贯通。

3.IBM企业架构的框架

IBM的企业架构关注Zachman框架的上三层,并重新作了划分

架构认知(二):企业架构的框架和作用

IBM的企业架构方法论类似于TOGAF ADM

架构认知(二):企业架构的框架和作用

IBM的EA方法采用分层的方式

架构认知(二):企业架构的框架和作用

IBM企业架构框架的层次和界定

架构认知(二):企业架构的框架和作用

IBM EA框架包含扩充了业务事件和操作层面

架构认知(二):企业架构的框架和作用

IBM EA框架的工作件

架构认知(二):企业架构的框架和作用

总之

企业架构帮助客户稳妥地实现战略(向上承载)并指导能够落地实现(向下指导)

  • 向上承载

    • 可行的战略被坚固的架构思想支撑着

    • 成熟坚固的架构思维激励着战略

  • 但是能否实现还要看实施的执行情况,所以。。。

  • 向下指导

    • 按照成熟的架构思想成功的实现交付

-----------------

文章来源于“IBM架构”

欢迎关注微信公众号“零售云技术”,后续文章持续更新


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C++ Primer Plus

C++ Primer Plus

Stephen Prata / 张海龙、袁国忠 / 人民邮电出版社 / 2012-6-19 / 99.00元

C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的。通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术。全书分为18章和10个附录,分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑操作符、函数重载和函数模板、内存模型和名称空间、类......一起来看看 《C++ Primer Plus》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具