从企业架构,看TOGAF为什么越来越重要?

一、TOGAF简介

1. 什么是TOGAF?

“有效的企业架构(Enterprise Architecture,EA)对企业的生存和成功具有决定性的作用,是企业通过IT获得竞争优势的不可缺少的手段。“

本文概述了企业架构及其基本概念(并非IT架构的另一个名称),以及为何需要企业架构的原因,并且对建立企业架构的效益和采取TOGAF(The Open Group

Architecture Framework)企业架构框架达到目标的途径进行了简要概括。

2.什么是企业?

TOGAF将“企业”定义为有着共同目标集合的组织的聚集。例如,企业可能是政府部门、一个完整的公司、公司部门、单个处/科室,或通过共同拥有权连接在一起的地理上

疏远的组织链。

3.什么是架构?

 架构是针对某种特定目标系统的具有体系性的普遍性的问题而提供通用的解决方案,架构往往是对复杂形态的一种共性的体系抽象

 业务架构体系是针对企事业信息管理系统中具有体系的、普遍性的问题而提供的通用解决方案,更确切的说,是基于业务导向和驱动的架构来理解、分析、设计、构建、集成、扩展、运行和管理信息系统,比如业务架构体系认为一个信息系统必须由组织机构、业务流程、业务信息、业务功能、和业务语义等层次构成。

 复杂系统集成的关键,是基于架构(或体系)的集成,而不是基于部件(或组件)的集成。

备注:

①  一个架构是系统的基本结构,它由多个组件以及它们彼此间的关系而组成,并且在一定环境和原则下进行设计和演变

4.什么是企业架构? 

在“企业架构”上下文中,“企业”这一术语不仅可用来表示整个企业(包含所有信息技术服务、流程和基础设施),而且可以表示企业内的一个特定领域。在这两个情形

中,架构可以跨越多个系统和企业内的多个职能群组。 “企业”术语本身的演化性经常导致困惑。当今的扩展企业常常包含伙伴、供应商和客户。如果目标是集成扩展型的企

业,那么企业就该包含伙伴、供应商和客户,以及内部的业务单位。 业务运营模型的概念对决定组织内企业架构的范围和本质十分有用。大型公司和政府部门可以由多个企

业组成,并且可以开发及维护一些独立的企业架构来应对每一个企业的运营。但是,这些企业的信息系统经常存在许多共同之处,因此,使用一个共同的架构框架通常会有大的

潜在收获。例如,一个共同的框架能提供架构储藏库作为开发基础,提供可重用模型、设计以及基线数据

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

  • ① 业务架构:是把企业的业务战略转化为日常运作的渠道业务战略决定业务架构,它包括业务的运营模式流程体系组织结构地域分布等内容
  • ② IT架构:指导IT投资设计决策的IT框架,是建立企业信息系统的综合蓝图,包括数据架构应用架构技术架构三部分。

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

企业架构如同战略规划,可以辅助企业完成业务及IT战略规划。在业务战略方面,可使用TOGAF及其架构开发方法(Architecture Development Method,ADM)来定义企

业的愿景/使命、目标/目的/驱动力、组织架构、职能和角色。在IT战略方面,TOGAF及ADM详细描述了如何定义业务架构、数据架构、应用架构和技术架构,是IT战略

规划的最佳实践的指引。企业架构是承接企业业务战略与IT战略之间的桥梁与标准接口,是企业信息化规划的核心。

以下简要的介绍一下,总体企业架构的理论框架图

(a)

备注:

① 业务流程的组织逻辑(包含所有信息和技术服务,流程)和IT基础设施,反映了该公司运作模式的整合和标准化的需求

② 概念蓝图,定义了一个组织的结构和运作。企业架构的意图是确定组织如何能够最有效的实现其当前和未来的目的

 
  (b)

 备注:

① 业务线条是指集团公司的各个子公司或业务单元,即可以在子公司层面开展企业架构设计,也可以在集团层面设计企业架构

② 业务战略不是企业架构的一部分,但是影响企业架构的重要因素,是企业架构设计(特别是业务架构)的输入要素

③  IT架构包括:应用架构,数据架构和技术基础设施架构等

(c)

 备注:

① 一层:根据企业战略和业务模式,参考行业最佳实践设计企业未来的业务架构

② 二层:考虑公司业务的需要,设计可以支持企业高效运作的数据平台和应用平台架构

③  三层:规划设计一个支持企业IT运营的软硬件环境,包括软硬件平台、操作系统、中间件、网络等

企业架构如同战略规划,可以帮助企业执行业务战略规划及IT战略规划。在业务战略方面,可使用TOGAF及其架构开发方法论(ArchitectureDevelopmentMethod/ADM)来定义企业愿景/使命,目标/目的/驱动力,组织架构,职能及角色。在IT战略方面,TOGAF及ADM详细描述了如何定义业务架构,数据架构,应用架构,和技术架构,是IT战略规划的最佳实践指引。企业架构是承接企业业务战略与IT战略之间的桥梁与标准接口,是企业信息化规划的核心。

源于90年代美国的企业架构框架,到目前已经衍生出多种企业架构框架,如DoDAF(美国国防部体系架构框架The
Department of Defense Architecture Framework)、TOGAF等。

(d)

(e)

企业架构框架源起于90年代的美国,到目前已经衍生出多种企业架构框架,根据The Open Group的2009年调研报告,各类企业架构框架的市场占用率如下图所示:

根据以上三个调研机构的报告,TOGAF的占有率已经超过百分之五十。

二、为什么我需要企业架构?

有些人可能会问:“为什么要做要做架构,直接拿来需求就做不就行了吗?”。搭个简易狗窝不需要专门进行设计,但是建个大厦则必须经过设计阶段一样,我想对于不复杂的东西,你怎么做我都觉得不会出什么差错,但是一旦业务复杂、规则麻烦、还涉及变革时,必须有一个清晰的架构才能保证做出来的东西是正确的。

  中国的大多数企业在进行IT投资时都会跳过企业架构这个环节而直接进入了IT项目的建设,这样就会导致重复投资、信息孤岛等必然现象。缺少规划就会发现很多开发的功能重复,也有的功能开发完成后被打入冷宫,这里列一个简单例子:如hr系统中的HR服务台的一个功能,我填写了一个问题,但是没有回复,估计这个功能就被打入冷宫了,这样满意度可想而知。

我觉得EA是一个业务和IT对齐的战略执行工具,一种设计、管理、沟通的工具。通过企业架构,我们可以达到:

  • ① 企业内不同的人要对企业现状(as-is)和企业愿景(to-be)有一个整体的的理解
  • ② 业务、信息、技术人员的共同愿景,是理解、沟通的基础
  • ③ 如果没有一个清晰的架构,就不能保证正确的决策和好的实现,EA是理解和实现企业IT建设的保障

企业架构的目的是将跨企业的、常为零散的那些遗留流程(人工/自动)优化进一个集成的环境,它可以及时响应变更并有效的支持业务战略的交付。 今天的首席

执行官知道通过IT对信息进行有效的管理及利用是业务成功的关键因素,也是获取竞争优势不可缺少的手段。企业架构能够处理该需要,为响应持续变更的业务环境所需的IT系

统的演进,提供战略背景。

此外,好的系统架构使你能在IT效率和业务创新之间达成恰当的平衡。它允许单个的业务单位在追求竞争优势时安全地进行创新活动。同时,它确保了组织对集成的IT

战略的需要能够被满足,并允许跨越整个扩展企业的最紧密的可能的合作协同。

来自于良好企业架构的优势能够带来重要的商业效益,这在公司或组织的利润或亏损中清晰可见:

1. 更高效率的IT运行

①   降低的软件开发、支持和维护的成本 ? 增强的应用可移植性

②  提高的互操作性和更为简单的系统和网络管理

③  提高的处理关键性的企业范围的议题的能力,如安全

④  更容易的升级和系统构件的替换

2. 现有投资的更好的收益,降低未来投资的风险

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

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

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

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

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

① 采购决策更简单,因为在有条理的规划中,管控采购的信息

是随时可用的

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

一致性

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

三、什么促使我发展企业架构?  

典型地,发展企业架构的原因在于组织内的关键人员具有需要通过IT系统进行处理的关注。这些人员通常称为系统中的“利益相关者”。架构师的角色是处理这些关注,通过

识别和提炼利益相关者的需求,开发显示关注和需求将如何被处理的架构视图,并显示为调和不同利益相关者之间潜在冲突性的关注而将做出的权衡。 没有企业架构,考虑和

满足所有这些关注和需求,是极不可能的。.

架构框架是一个或一套基础结构,用来开发大范围的不同架构。它应该描述一个用构建块的集合来设计企业目标状态的方法,并显示这些构建块如何搭配在一起。它应该包

含一套工具并提供共同词汇。它也应该包含所提议标准的清单以及符合标准的可以实现构建块的产品。构建块可以是架构元模型实体的目录清单、矩阵及图表、功能规格、应用

模块、软件/硬件产品及其组合。TOGAF的架构元模型,请参考下图: 

四、为什么我需要TOGAF作为企业架构框架? 

TOGAF 是通过300多家开放群组架构论坛的会员协同努力发展的,会员包含全球领先的IT客户及厂商,代表了架构发展的最佳实践。使用TOGAF作为架构框架将允许架构

开发的一致性,反映利益相关者的需要,采用最佳实践,并为当前需求以及未来可能的业务需要提供应有的考虑。

架构设计是一个复杂的技术过程,而设计异构、多供应商的架构更是尤为复杂。在帮助对架构开发过程的“去神秘化”和“去风险化”方面,TOGAF扮演了重要的角色。TOGAF提供了增值平台,可以使能使用者建立真正基于开放系统的解决方案,以处理他们的业务议题和需要。

谁将从使用TOGAF中获益?

任一承担、或计划承担旨在支持关键任务业务应用的企业架构的设计和实施的组织都将从TOGAF的使用中获益。

寻求“无边界信息流”的组织,能使用TOGAF来定义和实现可使能对企业内或企业间集成信息进行访问的结构和流程。

时间: 2024-11-04 23:44:44

从企业架构,看TOGAF为什么越来越重要?的相关文章

企业架构(TOGAF)学习

自从听了公司内部的一堂<企业架构设计>培训,顿时觉得如获至宝. 先说下笔者,笔者是一名二流本科毕业,工作三年,基层的软件开发工程师,梦想着有朝一日成长成一名架构师.可是笔者对于如何成长成一名架构师,十分的迷茫,无从下手.笔者对于自己的实践经验还是比较认可,但是思考不足,理论匮乏,没有形成属于自己的一套方法论.其明显的结果是,做事没有指导思想,考虑问题角度小. 自从接触了 TOGAF之后,觉得自己的技术认知水平有些提升.网上搜集了一些TOGAF资料,也是各位大牛翻译和整理的文章,转载到这里,供自

TOGAF企业架构师

TOGAF企业架构师-角色认证-火龙果软件http://certificate.uml.com.cn/TOGAF.asp 面向服务及其在互联系统策略中的角色-UML软件工程组织-火龙果软件http://www.uml.org.cn/UMLForum/200708093.asp UML软件工程组织-火龙果软件工程http://www.uml.org.cn/index.asp UML软件工程组织-火龙果软件工程http://www.uml.net.cn/ 企业架构师认证课(业务.应用.技术)(TOG

企业架构,业务架构,数据架构

我们将核心价值链上的端到端总结为两个核心,其一是供应链的端到端流程和业务:其二是产品研发的端到端和业务.各个企业由于类型不同往往对两条价值链各有 侧重.生产代工类企业没有自己的产品研发,那么只有供应链:高科技研发企业可以做到卖产品核心技术和专利,不做具体供应链方面事情.而更多的生产制造型企 业往往是1和2两者的一个有机结合. 再谈企业架构和业务架构: 企业架构本身强调的是业务驱动IT,业务和IT的匹配和融合而不是两张皮,在这里可以看到核心我们关注的点包括流程,活动,数据,组织,资源五个方面的内容

企业架构分析&设计模式 课程

高焕堂的招牌课程 企业架构分析.设计模式和App Framework/SDK开发方法 by 高焕堂 亚太地区Android技术大会 主席 洞庭国际智能硬件检测基地 & 中云企业大数据中心(IDC) 首席架构师 微博:@高焕堂_台北                                课程简介: 本课程依据企业软件开发流程里的先后环节来作教学.主要目标在于介绍和阐述各环节的思想.模式.技术和实践要点.让学员能熟悉当今云计算&大数据潮流下,终端与云端的(业务)架构分析.API设计.框

从函数计算架构看 Serverless 的演进与思考

作者?|?杨皓然? 阿里巴巴高级技术专家 导读:云计算之所以能够成为 DT 时代颠覆性力量,是因为其本质是打破传统架构模式.降低成本并简化体系结构,用全新的思维更好的满足了用户需求.而无服务器计算(Serverless Computing)作为这个巨大市场的下一个阶段的进化产物,将真正帮助企业实现只专注于业务和构建应用程序,而不必担心 IT 基础设施,这也将成为云服务商未来竞争的关键. 什么是无服务器计算 云原生计算基金会(Cloud Native Computing Foundation, C

信息技术开拓视野——记IT战略规划与企业架构培训课程

信息技术战略规划(Information Technology Strategic Planning,ITSP )指的是在信息时代知识经济的背景下,正确的结合IT规划,整合企业的核心竞争力,在新一轮的产生.发展中取得更大的市场竞争力的规划方法. 5月24日,IT战略规划与企业架构培训课程开课.这门课是一个高级课程,重点是应用逆向思维,关注问题.对策与解决方案,并且通过案例分析来理清思路,形成正确的思想方法.课程不可能照搬照套,而是希望学员关注课程所展示的思想,并且根据组织所处领域的不同,通过总结

UML建模实践——选“对”企业架构建模视角很关键

1.关于企业架构 根据开放群组的业务领导层IT架构指引:"有效的企业架构(Enterprise Architecture,EA)对企业的生存和成功具有决定性的作用,是企业通过IT获得竞争优势的不可缺少的手段." 企业架构如同战略规划,可以辅助企业完成业务及IT战略规划.在业务战略方面,可使用TOGAF及其架构开发方法(Architecture Development Method,ADM)来定义企业的愿景/使命.目标/目的/驱动力.组织架构.职能和角色.在IT战略方面,TOGAF及AD

【有明信息】虚实之间 ---关于企业架构是与非的探讨

说到企业架构(Enterprise Architecture,EA)这个词,往往会有几种反应:"高深""神秘""怎么落地""虚".那究竟什么才是企业架构?企业架构能够解决什么问题?它真的是"假大空"吗? 首先,企业需要架构. 将凌乱变得有序是人类根深蒂固的思想.日常生活中,我们经常能够听到这样的报道:修供水管挖断燃气管线.燃气施工不慎挖断水管.埋光缆反而挖断电缆.通讯管线2个月内被挖断10次--为什么修缮某

【架构大数据】企业架构的定义及目标概述

企业架构是一个能够使组织标准化并组织IT基础架构来与业务目标保持一致的过程.以下的这些战略可用于支持企业的数字化转型,IT发展以及IT部门的现代化. 什么是企业架构? 企业架构(EA)是一个分析.设计.规划和实施企业分析以成功执行业务战略的实践.EA用于帮助企业构建IT项目和策略,以实现期望的业务结果,并使用体系结构原则和实践来掌握行业趋势和中断的风险,这个过程也称为企业体系结构规划(enterprise architecture planning, EAP). EA始于20世纪60年代,根据<