架构师补给站之EA(企业架构)

什么是企业架构

企业架构(Enterprise Architecture),简称EA。是指对企业事业信息管理系统中具有体系的、普遍性的问题而提供的通用解决方案,更确切的说,是基于业务导向和驱动的架构来理解、分析、设计、构建、集成、扩展、运行和管理信息系统。复杂系统集成的关键,是基于架构(或体系)的集成,而不是基于部件(或组件)的集成。有效的企业架构对企业的生存和成功具有决定性的作用,是企业通过IT获得竞争优势的不可缺少的手段。

企业架构的目的和作用

好的系统架构使你能在IT效率和业务创新之间达成恰当的平衡。它允许单个的业务单位在追求竞争优势时安全地进行创新活动。同时,它确保了组织对集成的IT战略的需要能够被满足,并允许跨越整个扩展企业的最紧密的可能的合作协同。来自于良好企业架构的优势能够带来重要的业务效益,这在公司或组织的利润或亏损中清晰可见:

更高效率的IT运行

  • 降低软件开发、支持和维护的成本
  • 增强的应用可移植性
  • 提高的互操作性和更为简单的系统和网络管理
  • 提高的处理关键性的企业范围的议题的能力,如安全
  • 更容易的升级和系统构件的替换

降低未来投资的风险

◇ 降低的IT基础设施的复杂度

◇现有IT基础设施投资的回报率的最大化

◇开发、购买和外包IT解决方案的弹性

◇ 新投资以及IT拥有成本的全面风险的降低

更快、更简单和更便宜的采购

◇采购决策更简单,因为在有条理的规划中,管控采购的信息是随时可用的

◇ 采购流程更快 - 最大化采购速度和灵活性而无需牺牲架构的一致性

◇采购异构、多供应商的开放系统的能力

企业架构的分类

可以分为两大部分:

业务架构和IT架构,大部分企业架构方法都是从IT架构发展而来的。

① **业务架构:**是把企业的业务战略转化为日常运作的渠道,业务战略决定业务架构,它包括业务的运营模式、流程体系、组织结构、地域分布等内容

② **IT架构:**指导IT投资和设计决策的IT框架,是建立企业信息系统的综合蓝图,包括数据架构、应用架构和技术架构三部分。

对比 RUP 和其他主要关注于实现的规程,企业架构领域原则上的关注点是企业范围内的业务需求的识别、规范,及优先级划分,感觉它也是一个做企业信息化规划的方法。我认为,做工具型产品和企业级产品有个差别,那就是做企业级产品需要由工具型产品的产品型公司向咨询类的服务型公司转型。

有哪些企业架构方法论

TOGAF

TOGAF 由国际标准权威组织The Open Group制定。The Open Group于1993年开始应客户要求制定系统架构的标准,在1995年发表The Open Group Architecture Framework (TOGAF) 架构框架。TOGAF的基础是美国国防部的信息管理技术架构(Technical Architecture for Information Management: TAFIM)。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。它可让您设计、评估、并建立组织的正确架构。TOGAF的关键是架构开发方法(Architecture Development Method: ADM): 一个可靠的,行之有效的方法,以发展能够满足商务需求的企业架构。

TOGAF其实早已被验证是可以灵活、高效地构建企业IT架构,并帮助企业节约成本,增加业务模式的灵活性,使之更加的个性化、随需应变,并提高信息系统应用水平,同时还可以对客户的业务模式创新起到推动作。

ZACHMAN

Zachman框架(Zachman framework)是一种逻辑结构,它旨为信息技术企业提供一种可以理解的信息表述。它可以对企业信息按照要求分类和从不同角度进行表示。Zachman框架的创始人John Zachman早在1987年就提出了这种思想,它全称为企业架构和企业信息系统结构架构。

Zachman框架提炼和吸收了传统方法中的一些精髓,它是一款独立于信息企业所使用的工具的平台。它可以根据抽象规则定义企业信息的一个方面.一个框架采用了一种六行,每行中包含36个子单元的格式,这六行包括了范围,商业模式,系统模式,技术模式,组件和工作系统)其中有六列分别为谁,什么,什么时间,什么地点,为什么和如何做。Zachman框架被很多企业管理者认为是一种发展IT企业和进行复杂管理的规则集合。

EAP

EAP(Enterprise Architect Planning)

在Zachman Framework之后,很多组织开始了对企业架构的研究。其中 Steven H. Spewak在1998年定义了企业架构计划(Enterprise Architect Planning,EAP)。Spewak将EAP定义为”制定信息架构以支持业务这一过程和实现该过程的计划“。从企业架构的概念来看,EAP更偏重于企业架构的动态部分,包括过程、计划、阶段的划分等。

DODAF

DODAF 是一个控制“EA开发、维护和决策生成”的组织机制,是统一组织“团队资源、描述和控制EA活动”的总体结构。DODAF是采用标准方法,表述“EA的数据和关系类型”的指引,是表述“EA的模型标准集之格式和内容”的指引,是解决复杂系统(含人的因素,如行动者[机构或人员]类型)结构化问题的指引;

DODAF V2.02立足实体(如机关)与时俱进地转型,聚焦于6类利益攸关方、6个标准疑问、可遴选的8个视点和52个模型,提供解决人员、流程和技术融为一体、结构化、深层次问题的(建模)方法集。依据DODAF架构的EA,可揭示团队当前状况、勾画团队未来蓝图、确定团队的发展计划,从而奠定团队可视、可控、和谐、滚动和持续发展的基础。架构EA的最终目的:是夯实团队信息化乃至现代化的基础。

依据DODAF架构的EA,支持作战(或业务)决策、联合能力集成和发展决策、统一采办决策、组合投资(融资)管理决策、系统工程决策、网络中心化集成决策;支持机构改革(转型)、规划论证研究、发展路线图开发、业务流程再造、复杂系统设计和开发、面向服务的解决方案。

如何规划企业架构

1

预备阶段

这一阶段关注的是满足新企业架构的业务指导所需的准备和初始活动,在此阶段,应当采纳面向服务的原则。这将帮助本阶段两项额外的输出——治理和支持策略,以及初始架构库进行相互的调整适应。

2

架构愿景

本阶段关注于愿景、范围、业务驱动力以及准备情况评估。需要在这个阶段定义架构项目的规模,风险承担者以及架构视图。

3

业务架构

这个阶段关注于业务架构方面的事情,如人员、流程和职能。需要在这一阶段开发出一个基准和目标业务架构,并进行支持已有架构视图的缺口分析。

4

信息系统架构

这一阶段解决的是应用和数据架构问题。需要开发基准和信息系统架构,进行支持已有架构视图的缺口分析,架构信息系统服务,并将它们与业务服务相关联。

5

技术架构

本阶段定义架构所需的软硬件基础设施。在定义技术时,应当使用SOA参考模型。

6

解决方案

本阶段关注于初级实施规划,然后确认前面阶段所定义的架构的交付工具。对解决方案组合、集成以及管理,以及内部或外部服务供应商的确认在本阶段完成。

7

迁移规划

本阶段的关注点是利用一个支撑性的先前阶段确认计划搭建一套细化的系列过渡架构,和项目实现团队一同创建可行的实施和迁移。

8

实施治理

本阶段关注实施的架构性监管。架构实施应当坚持按照先前阶段所定义的TOGAF和SOA治理及策略模型进行。

9

架构变更管理

本阶段关注新架构的变更管理,并帮助考虑采纳面向对象的原则。架构变更管理的目标是要确保架构能够实现其原有的目标业务值。这一目标包括以紧凑的架构方式管理架构变化。

10

需求管理

处理所有类型的需求,包括显著的业务推动者、关系,及新的功能和变更请求。

企业架构的实施建议

任何企业发展壮大并成熟都会经历曲折,但万变不离其宗的就是当企业发展到一定规模,必然需要一种可以从全局角度对企业业务、信息系统、技术等进行规划和部署的机制,企业希望通过企业架构来解决这些问题,而在实施企业架构难免会有些误区。现在有很多的企业架构框架,例如TOGAF、FEA、DODAF,企业在构建架构时应该如何选择?

1、无论企业的最终选择如何,都需要清楚的意识到这背后还需要进行大量的工作,而不单单是获得一个“架构框架冠军“的虚衔,最重要的是需要审慎的选择,再开始工作;

2、在选择前,决策者需要考虑企业架构将如何被运用在企业中。通常,一些企业同时选用了多种框架方法,TOGAF考虑到它不会成为企业唯一使用的框架和方法,因此它能够与诸如DoDAF、MoDAF、 eTOM、 BIAN、 SABSA、 PMI、COBIT等进行互操作;

3、决策者需要明确的了解企业需要达到的目的、运用范围以及执行的时间。在实施过程中,企业可能无需采用框架中的每一句话,具体情况视其自身需求而定;

4、切勿拖延,现在就开始企业架构之旅。当你开启这个旅程之后,你也许会发现在同行业的竞争中,你的企业已经落后于采用企业架构公司5-8年;

5、采用企业架构之前,企业需要做足准备并持之以恒,同时还需要有从错误中学习的勇气。此外,为了帮助企业能够快速的针对其当前和未来架构的快速调整,应在员工之间建立一些实战经验分享,企业运作是动态且不断变化的,而架构方法也应随之进行灵活的调整。

企业架构可以帮助企业做出明智的选择。这其中包括如何使用标准,以及如何将标准应用于那些还不具备标准规范的新兴技术。新兴技术是企业与竞争对手进行差别化的最佳机会,同时它们也代表着一定的风险。企业可以利用企业架构来管理这些风险和机会。

架构师补给站之EA(企业架构)相关推荐

  1. 架构师素养及从小菜进阶架构(CTO)的书籍【转】

    CTO要了解无线技术/搜索/大数据/数据库等. -- 通常定义架构有几个层次,这包括业务架构.产品架构.应用架构和技术架构:  1.业务架构:描述一个企业围绕一个行业做了哪些业务,例如支付行业的收单. ...

  2. 努力成为架构师的你,却连架构师的分类都不清楚

    点击上方 "JAVA开发大本营"关注, 置顶或星标一起学习 每天上午08点00分, 我们不见不散 导读 努力成为架构师的你,却连架构师的分类都不清楚,别努力错方向了. 每日鸡汤 成 ...

  3. 进阶Java架构师必看书:大型架构+框架+性能优化+中间件+分布式

    进阶Java架构师必看书:大型架构+框架+性能优化+中间件+分布式 优知学院 2018-09-05 07:21:00 1.大型网站技术架构:核心原理与案例分析 本书通过梳理大型网站技术发展历程,剖析大 ...

  4. [架构之路-3]:架构师 - 软件架构师也是魔法师,架构师应具备的四大方面的技能

    目录 前言: 一.业务能力(业务领域)-- 面向业务 1.1 业务场景 1.2 业务技能 二.沟通能力(管理领域) -- 面向"人" 三.技术能力(计算机领域) -- 面向计算机 ...

  5. 企业架构研究总结(3)——企业架构的发展历程

    学习任何一项理论,我认为最好的入门方式就是探究其历史根源以及发展进程,借此阐明该理论产生的真实原因,避免读者一开始陷入各种理论所共有的晦涩之漩涡而不能自拔,最终连为什么而学都理不清楚.学习企业架构和企 ...

  6. JAVA架构师面试题and如何成为架构师

    基础题目 Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现的.和HashTable,ConcurrentHashMap的区别 Cookie ...

  7. mysql双主架构沈剑_58 沈剑 - 数据库架构师做什么-58同城数据库架构设计思路

    1.数据库架构师做什么? 58同城数据库架构设计思路 技术中心-沈剑 shenjian@58.com 2.关亍我-@58沈剑 • 前百度高级工程师 • 58同城技术委员会主席,高级架构师 • 58同城 ...

  8. Java架构师成长之道之Java架构师技术栈

    Java架构师成长之道之Java架构师技术栈 Java架构师成长之道 JavaSE篇 Java概述与开发环境搭建 Java数据存储 Java数据运算 Java程序流程控制 Java数组 Java面向对 ...

  9. 高级开发工程师如何快速晋升为架构师?高级开发工程师与架构师到底有啥区别?

    大家好,我是冰河~~ 一直以来,都想写一个系统介绍架构师核心技能的专栏,那就是<架构师进阶系列>.为什么要写这个专栏呢?很多人认为自己技术能力不错,但是每次想面试大厂的时候,总是被面试官吊 ...

  10. python架构师是做什么的_架构师成长之路(1)--什么是架构师

    前言: 哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知. 如果我们要成为架构师 ...

最新文章

  1. 织梦网站被黑客生成html,dedecms网站被挂马怎么处理
  2. Android Widget 中ListView加载网络图片
  3. JQUERY项目所用插件
  4. Nacos源码BeatReactor
  5. Centos7 安装maven
  6. STM32之DAC原理
  7. UITableView 优化
  8. Gartner发布2011十大关键技术
  9. boost学习之命令行参数解析库program_options
  10. 【产品 设计】入门 - 工具篇 - Sketch + Skala Preview
  11. jquery-修改、回退结果集
  12. Material Design 控件知识梳理(4) FloatingActionButton
  13. Windows系统服务器IIS7.5 Asp.net支持10万请求的设置方法
  14. 微积分英文书籍第八版 CALCULUS eight edition
  15. fork的仓库如何和父父仓库同步 parent仓库
  16. 数据清理、转换、合并、重塑
  17. 小学生预习能力培养的策略和方法研究 开题报告
  18. linux程序卸载失败怎么办,在Deepin下卸载LibreOffice等软件的方法,附卸载失败的原因...
  19. git push方法
  20. 在Linux中用于RPM包管理的‘DNF‘命令

热门文章

  1. 2020年CSDN技术人内推活动 千里马专区职位列表
  2. python冰雪奇缘使用教程_99 行 Python 代码实现《冰雪奇缘》特效?网友:大神碉堡!...
  3. MySQL驱动包下载
  4. 使用MyBatis快速生成代码
  5. 我的数学建模之路:从国赛二等到美赛M奖!
  6. java pppoe_ADSL(PPPOE)接入指南
  7. Avast! 4 Server 服务器版license许可文件获得方法
  8. Delphi中TEdgeBrowser控件初探
  9. android+省电播放器,真的能省电?五款Android省电应用实测
  10. Java学习路线图,全套Java基础视频教程