第8章 企业架构理论课件.ppt
第8章 企业架构理论,学习目标,了解企业架构的基本理论和方法 掌握企业架构的概念、作用及基本组成元素 掌握典型的企业架构框架和流程的特点和应用方法理解企业架构在应用过程中的架构原则 了解典型的企业架构成熟度模型,主要内容,8.1 企业架构的定义和组成要素 8.2 企业架构的作用及价值8.3 企业架构的架构原则 8.4 企业架构的基本模型和框架8.5 企业架构成熟度模型,8.1 企业架构的定义和组成要素,一、企业架构的基本概念 1.企业 企业(Enterprise)是指由一整套可识别的、互为作用 的业务功能构成的商业组织。2.架构 与企业经营战略、信息需求紧密相连的一整套原则、方 针、政策、模型、标准以及流程,它结合企业未来发展 方向,为企业各项解决方案的设计、选择和执行提供指 导。,3.企业架构 企业架构就是对企业的各组成元素的理解和确认以及这些 元素之间的相互关系。企业的组成元素集中于人、流程、业务和技术等几个领域。4.企业架构框架 TOGAF将企业架构框架(Enterprise Architecture Framework,EAF)定义为一个或一组基本结构,用来在 一个广义的范围内开发不同的架构。EAF描述了企业未来 蓝图的实现方法、构建模块以及这些模块如何搭建、相 互适应的过程。既要提供一套工具,提供共同描述语言,又要包含应用标准以及用于模块实施的产品。,8.1 企业架构的定义和组成要素,二、企业架构的组成 1.业务架构 业务架构(Business Architecture)定义业务经营战 略、业务治理、组织和关键业务流程,主要包括:战略目 标、企业政策和运营模型;企业职能的分解、业务能力以 及组织模型的表示;业务流程、工作流和规则,描述了权 利的分配、责任的归属和相关的原则;组织的周期和时 机;以及系统硬件、软件及服务的供应商。,8.1 企业架构的定义和组成要素,2.信息架构 信息架构(Information Architecture)描述企业数据的 逻辑和物理结构以及数据管理资源,包括元数据和数据模 型。3.应用架构 应用架构(Application Architecture)提供应用系统开 发和使用的蓝图,明确系统间的相互作用以及与企业关键 业务流程间的关系。,8.1 企业架构的定义和组成要素,4.技术架构 技术架构(Technology Architecture)描述支持核心应 用的技术基础设施,包括硬件、平台和服务器;局域网、广域网及Internet的连接图;操作系统;基础应用软件,应用服务器和数据库管理系统;适用于描述企业业务技 术架构的程序设计语言等。,8.1 企业架构的定义和组成要素,8.2 企业架构的作用及价值,一、EA的作用 企业架构EA既是一个管理程序又是一种归档方法,在企业运营中发挥着重要作用。作为管理程序,EA具有资源融合、标准的政策、决策支持和资源治理等功能;而作为归档方法,EA又提供EA方法、当前视图、未来视图和EA管理规划。,二、EA的价值 1.资源融合企业资源的规划和标准的确定 2.标准的政策资源治理和实施 3.决策支持财务控制和配置管理 4.资源治理开发与管理的生命周期方法 5.EA方法一种模型框架和实施方法 6.EA作为归档方法,8.2 企业架构的作用及价值,8.3 企业架构的架构原则,一、架构原则的应用 架构原则用于获取有关企业如何使用和部署IT资源和资产的基本情况。架构原则在应用过程中是相互关联的,必须作为一个整体来使用。一个企业的所有部门都需要遵守架构原则,这样才会使决策者获得一致的且可靠的信息。不遵循这样的原则,就会产生排斥、偏袒和不一致而迅速削弱信息管理的功能。从另一方面来看,企业的信息资源管理也是从遵循架构原则开始的。,二、架构原则的组成 1.业务原则(1)企业利益的最大化(2)信息资源管理关系到每一个人(3)业务持续性(4)应用的通用性(5)面向服务(6)遵从法律(7)IT义务,8.3 企业架构的架构原则,2.数据原则,8.3 企业架构的架构原则,(1)数据是企业的资产(2)数据是共享的(3)数据是可访问的(4)数据的可信性(5)共同的语言和数据定义(6)数据的安全性,3.应用原则(1)技术独立性(2)易于使用4.技术原则(1)基于需求的变化(2)变更管理的响应(3)技术多样化的控制(4)互操作性,8.3 企业架构的架构原则,8.4 企业架构的基本模型和框架,一、Zachman框架 Zachman框架实质上是一种分类方法,一种逻辑结构,提供一种定义企业的正式的和高结构化的方法。Zachman框架经过若干次的修改和演变在2008年形成当前的视图,由一个二维的66分类矩阵组成。,二、TOGAF框架 TOGAF(The Open Group Architecture Framework)是The Open Group1995年发表的架构框架,其基础是美国国防部的信息管理技术架构TAFIM(Technical Architecture for Information Management)。它是一种方法和工具,协助企业架构的开发、实施和维护,是一个不断循环的过程模型,支持最佳实践和一套可重用的现有架构资产。TOGAF通常要处理四个架构:业务架构、数据架构、应用架构和技术架构。,8.4 企业架构的基本模型和框架,在开发这些架构的过程中,架构开发方法ADM(Architecture Development Method)是最关键的,这是一个经过检验的、可靠的、行之有效的方法,包括建立一个企业架构框架、开发架构内容、架构迁移和架构实施过程的治理及管控。,8.4 企业架构的基本模型和框架,图8-4 TOGAF ADM,三、FEA架构 FEA(Federal Enterprise Architecture)是美国联邦政府企业架构,提供一个在联邦政府中对IT技术的获取、使用和废弃的一般方法。FEA由五个相关的参考模型组成,如图8-5所示,分别描述几个企业域,通过标准的分类来促进业务流程的改进。,8.4 企业架构的基本模型和框架,图8-5 FEA参考模型,8.4 企业架构的基本模型和框架,四、Gartner的EA流程 Gartner的EA流程模型提供了一个开发EA的逻辑方法,这是一个多阶段的、循环的、非线性的模型,重点在EA流程的开发、评价和迁移以及治理、组织和管理等子过程。该流程模型是多个成功企业最佳实践的综合,已经成为企业在多个组织层面建立业务人员和IT人员真正的伙伴关系的良好的机制。,8.4 企业架构的基本模型和框架,图8-6 Gartner EA流程,8.4 企业架构的基本模型和框架,五、四种EA方法比较 上述四种EA方法论有着各自不同的特点,适应于不同类型的组织和行业(政府或企业),也都有着各自的局限性。,8.4 企业架构的基本模型和框架,8.4 企业架构的基本模型和框架,8.5 企业架构成熟度模型,一、企业架构成熟度模型的概念 EA框架的选择对企业有效地实施EA起着至关重要的作用,但若要实现企业的业务增值,既需要EA流程的治理,对EA架构的设计、实施、维护和反馈等生命周期的各个环节进行管控;又需要对EA总体规划的过程和结果进行不断地评估和验证。有效地管理EA的这些活动需要一个有效的评价方法和评价标准,这就是EA成熟度模型EAMM(Enterprise Architecture Maturity Model)提出的背景。EAMM是一种对企业架构和EA总体规划进行客观评价的工具,通过对企业架构的现状分析,评估企业架构的当前成熟度,为企业进入下一个发展阶段提供指导方针。,二、NASCIO成熟度模型 NASCIO(National Association of State Chief Information Officers)EA成熟度模型是美国州政府CIO协会(NASCIO)提出的,为企业提供了架构开发和架构改进的途径,分成六个阶段:无EA规划、非正规的EA规划、可重复的EA规划、定义明确的EA规划、已管理的EA规划和优化的EA规划,每一阶段都规定有评价的标准,随着进程的不断深入,企业EA规划也不断地成熟。,8.5 企业架构成熟度模型,三、GAO成熟度模型EAMMF GAO(U.S.Government Accountability Office)成熟度模型EAMMF(Enterprise Architecture Management Maturity Framework)是一个EA管理成熟度框架,由美国审计总署提出。EAMMF是一个衡量和提高EA成熟度的工具,提供了衡量企业开发和管理EA架构工作的判断工具,它包括三个基本部分:管理成熟度的层次阶段,EA管理过程中的关键成功属性分类和每一阶段的核心要素。EAMMF分为五个成熟度阶段,每一阶段都包含其前阶段的核心要素。,8.5 企业架构成熟度模型,四、E2AMM成熟度模型 E2AMM(Extended Enterprise Architecture Maturity Model)是荷兰企业架构开发研究院(Institute For Enterprise Architecture Developments,IFEAD)提出的 成熟度模型。E2AMM中使用了扩展型企业(Extended Enterprise)的概念,是指企业处于相互竞争和协作的经 济环境中,不仅包括传统意义上的企业成员(员工、经 理、主管人员),还包括商业合作伙伴、供应商和客户 等。E2AMM模型分为6个成熟阶段(阶段0-阶段5),从企业 业务和技术的融合度、企业的参与度、EA规划的开发和战 略治理、企业规划管理、企业预算和采购策略等方面来评 测EA的成熟度。,8.5 企业架构成熟度模型,五、三种模型的比较 NASCIO、GAO以及E2AMM从各自角度对EA成熟度模型进行了描述,虽使用的术语不尽相同,但从EA发展的阶段来说,基本上都定义了EA认知阶段、开发阶段、管理阶段和优化阶段。不同模型各有侧重,如NASCIO强调组织对当前EA成熟度的评估,为组织达到下一个层次提供指导;GAO的EAMMF实际上是一个对EA开发和评估相结合的工具,通过框架各个阶段核心要素的实施来逐步进行EA的设计、开发、管理和完善工作;E2AMM则重点针对扩展型企业,围绕企业的业务与IT融合活动进行EA的测度。,8.5 企业架构成熟度模型,8.5 企业架构成熟度模型,