TOGAF学习笔记
- 格式:pdf
- 大小:798.99 KB
- 文档页数:19
一文读懂TOGAF企业架构TOGAF ®,由The Open Group的标准,是一个成熟的企业架构方法和框架由世界领先的组织使用,以提高业务效率。
它是最突出和最可靠的企业架构标准,可确保企业架构专业人员之间的一致标准,方法和通信。
精通TOGAF标准的企业架构专业人员享有更高的行业信誉,工作效率和职业机会。
TOGAF帮助从业者避免陷入专有方法,更有效地利用资源,实现更高的投资回报。
为何选择TOGAF?IT架构需要密切反映组织的业务目标。
实际上,应该使用特定的技术(业务场景)来确保IT架构师正确理解业务目标,并反映在使用TOGAF开发的IT架构中。
以下是我们应该采用TOGAF ADM进行架构开发的原因:•一种全面的通用方法•与其他框架互补,不与其他框架竞争•在市场上广泛采用•可以满足组织和行业的需求•可免费获得永久许可•供应商,工具和技术中立的开放标准•避免重新发明轮子•业务IT一致性•基于最佳实践•可以参与框架的演变什么是TOGAF架构开发方法(ADM)?架构开发方法(ADM)用于开发满足组织业务和信息技术需求的企业架构。
TOGAF ADM是大量架构从业者为实现以下目的而不断贡献的结果:•它描述了一种开发和管理企业体系结构生命周期的方法,并构成了TOGAF的核心。
•它可以根据组织的需求进行定制,然后用于管理体系结构规划活动的执行。
TOGAF和ArchiMateArchiMate是Open Group引入的建模标准。
它提供了一组丰富的建模符号和概念,支持在域内和域之间一致地建模企业架构。
由于TOGAF和ArchiMate都是由Open Group维护的标准,它们都用于企业架构开发,很多人在它们之间感到困惑,提出诸如“TOGAF和ArchiMate之间有什么区别?”,“TOGAF vs ArchiMate?”之类的问题,TOGAF框架和ArchiMate建模语言均由The Open Group维护。
备战TOGAF企业架构管理知识点的深度解析与实践技巧TOGAF(The Open Group Architecture Framework)是一种用于企业架构管理的开放性标准,它为企业提供了一套通用的方法论和工具,帮助企业规划、开发和管理自身的企业架构。
在备战TOGAF企业架构管理考试中,掌握相关的知识点并掌握实践技巧是非常重要的。
本文将深入解析TOGAF企业架构管理知识点,并分享一些实践技巧,帮助读者有效备战。
一、TOGAF概述TOGAF是一个用于企业架构管理的开放标准,由The Open Group组织开发并持续维护。
它通过提供一系列的方法论、框架和工具,帮助企业制定和执行其企业架构。
使用TOGAF能够提高企业的组织能力、降低成本、提升信息流程的效率,并支持企业的战略目标。
二、TOGAF的核心概念1. 企业架构:TOGAF将企业架构定义为一种“组织之构建、业务流程、信息流和技术互操作之描述”。
它包括业务架构、信息系统架构和技术架构。
2. TOGAF框架:TOGAF框架由四个核心文档组成,分别是架构开发方法(ADM)、企业架构内容框架(ADM)、TOGAF参考模型和TOGAF参考资源库。
这些文档提供了整个企业架构管理过程的指导原则和方法。
3. ADM:架构开发方法(ADM)是TOGAF的核心部分,它提供了一个可重复使用的方法来开发和迭代企业架构。
ADM包括一系列的步骤和活动,如需求管理、架构设计、实施与使用等等。
4. 面向服务的架构(SOA):SOA是一种设计原则,用于创建灵活、可重用的企业架构。
TOGAF强调了SOA的重要性,并提供了一些指导原则和方法帮助企业实施SOA。
三、TOGAF考试知识点解析1. TOGAF的基本概念与核心组件:包括TOGAF的定义、宗旨、标准和组件等。
应了解TOGAF的适用范围和价值,并熟悉ADM、企业架构内容框架、参考模型和参考资源库等核心组件的内容。
2. ADM的步骤和活动:ADM是TOGAF的核心方法,具体包含了需求管理、架构设计、实施与使用等一系列的步骤和活动。
togaf 企业元模型详解-回复TOGAF 企业元模型详解TOGAF(The Open Group Architecture Framework)是一种企业架构管理方法论,旨在通过组织的技术和业务需求,提供一个标准的、全面的架构开发过程,以便企业能够有效地实施和管理自己的企业架构。
TOGAF 企业元模型是TOGAF框架的一个重要组成部分,用于描述和组织企业架构的各个方面,为企业的架构师和管理者提供了一个清晰的视图。
第一步:什么是企业元模型?企业元模型是一个系统化的框架和方法论,旨在描述和组织一个企业的各个方面,包括业务、数据、应用和技术等。
它提供了一个统一的语言和结构,使得企业架构师和管理者能够更好地理解和管理企业的复杂性。
企业元模型由一系列的元素组成,这些元素可以是实体(例如业务过程、组织结构、数据实体等),也可以是关系(例如业务流程之间的依赖关系、数据实体之间的关联关系等)。
它还定义了元素之间的属性和特征,以及它们之间的关联和依赖。
通过构建企业元模型,企业架构师和管理者能够更好地理解企业的现状和目标,识别出存在的问题和瓶颈,并提供解决方案来实现企业的战略目标。
第二步:TOGAF 企业元模型的组成部分TOGAF 企业元模型由多个视图和视角组成,每个视图和视角都关注于不同的方面和层次。
以下是TOGAF 企业元模型的主要组成部分:1. 业务架构视图:描述企业的业务过程、角色、组织结构、业务规则等,用于理解和分析业务需求和流程。
2. 数据架构视图:描述企业的数据实体和数据关系,包括数据模型、数据流程和数据架构等,用于管理和分析企业的数据资源。
3. 应用架构视图:描述企业的应用系统和应用组件,包括应用的功能、接口、数据流和配置等,用于管理和分析企业的应用系统。
4. 技术架构视图:描述企业的技术基础设施和技术组件,包括网络、服务器、操作系统、数据库等,用于管理和分析企业的技术资源。
除了以上主要视图,TOGAF 企业元模型还包括其他视图和视角,例如组织架构视图、实施和迁移架构视图等,用于帮助企业架构师和管理者更好地理解和管理企业的整体架构。
togaf培训心得在参加TOGAF培训之后,我有了许多新的收获和感悟。
以下是我对这次培训的一些心得:1. 理解TOGAF框架:在培训之前,我对TOGAF的了解仅限于其是一个企业架构框架。
但通过培训,我对TOGAF有了更深入的理解。
TOGAF不仅仅是一个框架,更是一种方法论,它提供了指导和最佳实践,帮助组织构建和维护企业架构。
2. 架构开发方法(ADM):ADM是TOGAF的核心,它提供了一种系统的方法来设计和实施企业架构。
通过了解ADM,我意识到企业架构不是单纯的制定标准和规范,而是需要从业务需求和目标出发,进行全面的考虑和分析。
3. 架构内容框架(ACF):ACF是TOGAF的另一个重要组成部分,它提供了构建企业架构所需的各种工具和资源。
通过了解ACF,我明白了企业架构的构建不是一蹴而就的,而是需要不断地迭代和优化。
4. 持续改进:TOGAF强调的是持续改进的思想。
无论是在设计阶段还是实施阶段,都需要不断地进行反馈和调整,以适应业务需求的变化和技术发展的趋势。
5. 团队合作:企业架构不是一个人的事情,而是需要各个部门和团队共同参与的过程。
在培训中,我学到了如何与不同背景和专业的人合作,如何有效地沟通和协调。
6. 实用性和灵活性:虽然TOGAF提供了一套完整的框架和方法论,但它并没有限制我们在实际应用中的发挥和创新。
在满足业务需求的同时,我们可以通过灵活运用TOGAF,设计出最适合自己组织的企业架构。
总的来说,参加TOGAF培训是一次非常有价值的经历。
它不仅让我深入了解了TOGAF框架的精髓,还提升了我的企业架构设计和实施能力。
我相信,在未来的工作中,我会将这些知识和经验运用到实际场景中,为组织的发展做出更大的贡献。
第1章企业架构开发方法(ADM)概述1.1关于TOGAFTOGAF(The Open Group Architecture Framework)起源于美国国防部的信息管理技术架构框架(TAFIM,Technical Architecture Framework for Information Management),在获得美国国防部的允许之后,借助美国政府大笔资金投入,并经过多年的探索后,最终于1995年发布了TOGAF 1。
发展至今TOGAF已经发布到了第九个版本,即TOGAF 9(目前最新的版本是2011年发布的TOGAF 9.1)。
TOGAF是众多企业架构框架理论中的一种,它为一个企业或组织对于企业架构的接受、创建、使用和维护提供了一系列辅助方法和工具。
同时,TOGAF还是一个基于迭代过程模型的企业架构框架理论,支持该过程模型的重要基础是全球最佳实践,以及一系列可重用的现有企业资产。
总的来说,TOGAF的内容涵盖了企业架构生命周期中的方方面面,尤其是通过在2009年发布的第九版中引入了内容框架,在有关架构内容描述和指导方面填补了以往的空白。
在TOGAF 9中,The Open Group将TOGAF的各部分内容以及他们之间的关系通过如下的示意图进行了表述:图表TOGAF 内容结构图TOGAF所包含的各种企业架构相关方法与工具在企业的业务愿景、驱动力和业务能力之间建立起了一座沟通的桥梁,促进企业业务能力的实现和发展,而且经过长期的运营,企业的业务能力又为企业的业务愿景反馈了新的需求和发展推动力。
TOGAF内容分为:1、TOGAF能力框架(TOGAF Capability Framework):为了在一个企业中有效地操作企业架构并使其发挥最大的效能,需要定义一系列适当的组织结构、流程、技能、角色和责任,并将它们进行结合。
TOGAF的能力框架为如何组织好组织结构、流程、技能、角色和责任提供了指南。
架构框架TOGAF学习指南架构框架TOGAF学习指南TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。
它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。
它帮助企业设计,评估,并建立机构的正确架构。
TOGAF的关键是架构开发方法(Architecture Development Method: ADM):一个可靠的,行之有效的方法,以发展能够满足顾客商务需求的企业架构。
并支持开放、标准的SOA参考架构。
什么是TOGAF?TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。
并支持开放、标准的SOA参考架构。
IT和商业用户谈论EATOGAF的最新版本已经发布TOGAF与SOA是什么关系?面向服务架构(SOA)是一种架构模式,开放组织架构框架(TOGAF)是一种架构框架。
将二者结合在一起似乎前途一片光明,但是现实生活中真的是这样吗?SOA和TOGAF:能否将二者结合在一起?(一)SOA和TOGAF:能否将二者结合在一起?(二)TOGAF应用案例每个想要开发企业信息系统架构的机构都可以免费使用TOGAF框架,TOGAF验证程序将帮助您按照标准实施框架。
大约超过7500家机构已经得到了验证,超过9万份的框架副本被用户下载。
框架、方法论和模式(一)框架、方法论和模式(二)服务器太多:企业架构和TOGAF 9的一个实例IT和商业用户谈论EAJason Bloomberg是面向服务架构行业分析股东和ZapThink LLC咨询公司顾问。
Bloomberg在商业技术管理和行业分析有不同的背景。
包括作为IDC的商业咨询团队的资深分析师,以及以及控股的电子商务管理职位USWeb/CKS(后来的marchFIRST)和wavebend解决方案(现在的日立咨询)。
他是.新近RIA和mashup企业专家。
TOGAF企业架构群群聊摘录最近在整理5年来在业务架构和企业架构实践的经验教训,初步理了一份提纲,请大家看看提些建议。
togaf培训和如何通过togaf的考试,这是目前更多人关注的。
但我主要想补充how的部分,这是一个计划。
目前在做公司物流的架构项目,比较忙,只能抽空整理材料。
主要补充IT4IT的value steam的前两个stage的how部分。
知识体系中最麻烦和最难的部分在框架部分,这部分花了3年的时间,其中业务架构部分最复杂花的时间最多。
数据我做了10年,所以数据架构对我而言比较简单。
业务架构部分最难的是流程架构这部分通了后将数据架构进行整合,这样其他部分就容易了。
自己想非常难,借助行业的理论研究成果,然后利用框架进行整合这样就会容易多了。
谢志刚这是个很有意思的话题,业务架构-数据架构的整合。
严格来说,应该不是整合,应该是先有业务,后有数据。
是个衍生关系。
如果是各自做,再整合,那自然有难度了。
刘晨业务架构不就是流程架构吗?前后是提取的关系吧?面向对象,数据架构其实最重要的是数据模型的模式。
data modeling pattern。
国内研究data resource book的人很少,数据架构水很深。
我们公司现在遇到的问题之一:PLM需要重新实施。
原因是产品数据在前期做了太多个性化开发,现在集团企业环境下很难适应所有分公司的需要。
要想全集团共用一个PLM,必须解决产品数据的标准化和个性化的矛盾。
方生流程架构不等于业务架构,但是流程架构是业务架构非常关键的部分。
组织才是影响架构的根本因素。
谢志刚ORACLE EBS的TCA数据架构哪个熟悉?我正好遇到问题要请教。
TCA是EBS从V11开始引入的data resource book里提出的Party模式。
所谓产品数据是指物料、产品编码、BOM等数据,这些数据的编码规则和管控流程是产品数据管理的核心。
方生产品数据,不一致,只是个表象吧?各分子公司的产品规划、设计、开发、发布等过程一致么?要把数据放回到业务中看。
togaf 66 知识点
TOGAF 66是TOGAF(The Open Group Architecture Framework)的
一个版本,其知识点包括:
1. TOGAF 66概述:介绍TOGAF框架的基本概念、原则、结构和应用范围。
2. 架构框架:详细描述TOGAF 66中的架构框架,包括业务、数据、应用
和技术等组件,以及这些组件之间的相互关系。
3. 架构开发方法:介绍TOGAF 66中的ADM(Architecture Development Method)方法,包括企业架构的规划、需求分析、设计、
实施和治理等阶段。
4. 企业架构规划:讨论如何制定企业架构的规划,包括业务目标、架构原则、架构愿景和架构战略等。
5. 需求分析:介绍如何进行企业架构的需求分析,包括业务需求、技术需求和性能需求等。
6. 企业架构设计:讨论如何进行企业架构的设计,包括逻辑设计、物理设计、安全设计和数据管理设计等。
7. 企业架构实施:介绍如何将企业架构的实施,包括项目实施、变革管理和知识转移等。
8. 企业架构治理:讨论如何进行企业架构的治理,包括架构评审、架构决策和架构改进等。
9. 企业架构文档:介绍如何编写企业架构文档,包括文档结构、文档内容和文档格式等。
10. 企业架构工具:介绍用于企业架构的工具和技术,包括建模工具、项目管理工具和文档管理工具等。
总之,TOGAF 66的知识点涵盖了企业架构的各个方面,有助于组织和企业构建、维护和改进其企业架构。
togaf通俗解释-回复TOGAF(The Open Group Architecture Framework)是一种企业架构(EA)框架,用于指导组织开发和管理其业务和技术架构。
这份通俗解释的文章将一步一步回答关于TOGAF的问题,带您了解和理解这个框架。
第一步:什么是TOGAF?TOGAF是一个综合性的企业架构框架,它提供了一套开发、管理和转化企业架构的方法论、工具和技术。
TOGAF的目标是帮助组织规划、设计、实施和管理高效的企业架构。
第二步:为什么需要TOGAF?企业架构是一个复杂的概念,包括组织的业务、信息、技术和应用等要素。
TOGAF提供了一种标准化的方法,帮助组织全面理解和管理其架构,以提高业务效率、降低决策风险、促进可持续发展。
第三步:TOGAF的核心组成部分是什么?TOGAF由两个主要部分组成:框架体系结构和开发方法。
框架体系结构包括ADM(Architecture Development Method)、ADM指南、参考模型和内容框架。
开发方法则指导了企业架构的开发、实施和管理。
第四步:TOGAF的ADM是什么?ADM(Architecture Development Method)是TOGAF的核心,它提供了一种逐步指导企业架构开发的方法。
ADM包含八个阶段,包括准备阶段、需求管理阶段、业务架构阶段、数据架构阶段、应用架构阶段、技术架构阶段、机会与解决方案阶段和迁移与实施阶段。
第五步:TOGAF的参考模型是什么?TOGAF的参考模型是一种用于描述和组织企业架构的通用参考模型。
它包含四个层次:业务层、数据层、应用层和技术层。
这个模型帮助企业识别和管理其架构要素,促进跨层次的合作和信息流动。
第六步:TOGAF的内容框架是什么?TOGAF的内容框架是一种基于能力的方法,帮助企业组织和描述其架构。
它包含了一系列的参考资料、模板和工具,用于各个ADM阶段的架构开发和管理。
第七步:如何应用TOGAF?TOGAF的应用需要明确的架构愿景、相关的组织结构和一支专业的架构团队。
企业架构-开篇:TOGAF介绍在《年度总结和计划:去年4个1,今年5个1》中说过今年我准备在项目组引入一个架构方TOGAF。
工业和信息化部副部长杨学山在一次内部座谈时提到:与西方发达国家比,国内的信息化建设在硬件方面已经不相上下,在软件方面有5年的差距,在信息化管理方面有大概10年的差距,在企业架构方面则有20年的差距。
而企业架构离不开我们IT技术领域的架构师的支持,为了让更多人了解企业架构,我将会写一系列相关的blog与大家分享。
本系列适合业务架构师、技术架构师或者有意做企业架构相关方面工作的人员。
本篇作为此系列的首篇blog,介绍一下企业架构以及对TOGAF进行介绍。
什么是企业具有一个共同目标的组织的集合,可能是政府部门,一个完整的公司,公司部门,单一科/处,或由共同拥有权连接在一起的地理疏远的组织链可能是一个“扩展的企业”,包括合作伙伴、供应商和客户什么是架构架构是针对某种特定目标系统的具有体系性的、普遍性的问题而提供的通用的解决方案,架构往往是对复杂形态的一种共性的体系抽象。
业务架构体系是针对企事业信息管理系统中具有体系的、普遍性的问题而提供的通用解决方案,更确切的说,是基于业务导向和驱动的架构来理解、分析、设计、构建、集成、扩展、运行和管理信息系统,比如业务架构体系认为一个信息系统必须由组织机构、业务流程、业务信息、业务功能、和业务语义等层次构成。
复杂系统集成的关键,是基于架构(或体系)的集成,而不是基于部件(或组件)的集成。
在ISO/IEC 42010:20072中对架构有如下定义:The fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution.一个架构是系统的基本结构,它由多个组件以及它们彼此间的关系而组成,并且在一定环境和原则下进行设计和演变。
TOGAF标准-架构内容TOGAF(开放组架构框架)是一个为企业提供构建复杂IT架构的框架。
它覆盖了从业务架构、数据架构、应用架构到技术架构,再到安全架构、部署架构和治理架构的各个方面。
下面将详细介绍每个部分的内容。
1. 业务架构业务架构是描述企业业务模型的过程,它反映了企业的商业需求和目标。
业务架构定义了企业的主要业务功能、业务流程以及业务数据。
它帮助企业理解和优化业务流程,并为其他架构提供基础。
2. 数据架构数据架构是对企业数据资产的管理和利用的规划。
它包括数据模型、数据存储、数据处理和数据访问的规划。
数据架构的设计需要考虑到数据的完整性、安全性、可用性和灵活性。
3. 应用架构应用架构是描述企业应用系统的结构和功能的框架。
它定义了应用系统的组件、接口、数据流和业务流程。
应用架构的目标是提高应用的复用性、模块化和可扩展性,以支持企业的业务需求。
4. 技术架构技术架构是实现企业IT系统的技术和工具的框架。
它包括硬件、网络、操作系统、中间件和数据库等技术的设计和实施。
技术架构的目标是提高系统的性能、可维护性、可扩展性和安全性。
5. 安全架构安全架构是保护企业IT系统安全的框架。
它包括身份认证、访问控制、加密通信和安全审计等方面的设计。
安全架构的目标是确保系统的安全性,防止未经授权的访问和数据泄露。
6. 部署架构部署架构是描述企业IT系统的部署方式和环境的框架。
它包括服务器、网络设备、存储设备和备份设备的规划和管理。
部署架构的目标是提高系统的可用性、性能和安全性。
7. 治理架构治理架构是管理企业IT系统的框架,它包括IT战略规划、预算控制、质量管理、变更管理和绩效评估等方面的管理。
治理架构的目标是确保IT系统的战略与业务战略的一致性,提高IT投资的回报率,并确保IT系统的合规性。
总结:TOGAF标准为企业提供了一个全面且实用的框架,用于构建复杂的IT系统。
通过覆盖各个方面的架构内容,TOGAF帮助企业更好地理解和设计IT系统,以满足业务需求并提高运营效率。
TOGAF企业架构培训讲义TOGAF(The Open Group Architecture Framework)是一个被广泛采用的企业架构方法论,它提供了一个开放的、全面的方法来设计、规划、实施和管理企业架构。
TOGAF能够帮助组织在确保各项业务活动之间的良好协同和一致性的同时,提供灵活性和可持续性。
以下是一份TOGAF企业架构培训讲义。
第一部分:介绍1.什么是企业架构?-定义:企业架构是组织的业务、信息、流程和技术的综合视图,以支持组织的目标和战略。
-作用:提供一个蓝图,指导组织的变革和发展。
2.为什么需要TOGAF?-TOGAF为企业架构建立了一个通用的框架和方法,帮助组织系统地设计、规划和管理其架构。
-TOGAF提供了一套有效的工具和技术,以支持与企业的所有利益相关者进行沟通和合作。
3.TOGAF的核心组成-TOGAF架构开发方法(ADM):一个迭代的、循序渐进的过程,用于开发和管理企业架构。
-TOGAF参考模型:描述了一套通用的术语、架构元素和关系模型,用于描述企业架构。
-TOGAF资源库:包含了大量的工具、技术和模板,以支持企业架构的开发和管理。
第二部分:TOGAFADM1.ADM的概述-ADM是TOGAF的核心方法,被用于开发和管理企业架构。
-ADM包括了一系列有序的阶段,从业务需求的确定到架构实施和变更的管理。
2.ADM的阶段-阶段1:确定企业架构范围和目标。
-阶段2:进行业务架构的规划和设计。
-阶段3:进行数据架构的规划和设计。
-阶段4:进行应用系统架构的规划和设计。
-阶段5:进行技术架构的规划和设计。
-阶段6:进行架构的实施。
-阶段7:进行架构的变更管理。
3.ADM的迭代性-ADM是一个迭代的过程,不是线性的。
-在每个阶段的最后,都应该进行评估和迭代,以确保架构的有效性和可持续性。
第三部分:TOGAF参考模型1.参考模型的概述-参考模型定义了TOGAF中使用的通用术语、架构元素和关系模型。
作于一个架构师尤其是企业架构师来说,丰富的理论知识可以帮助他在架构规划及管理过程中站在更高的角度去看待问题,历史发展原因有很多已成体系的架构理论,TOGAF是近年来比较接地气的,受到了政府和银行业的重视,本文是基于TOGAF培训机构所出培训材料的总结,对自己一个整理,给大家一个交流分享的“抓手”。
还是那句话,把书看薄再看厚,再复杂的理论也可以用一张图来呈现。
文章下面内容即回答关于TOGAF的四个问题:1:什么是TOGAF?2:它包含哪些内容?3:如何掌握TOGA?(一)TOGAF是什么TOGAF即开放群组架构框架(The Open Group Architecture Framework)的缩写,是一个架构框架或工具,用来帮助架构的接受、创建、使用和维护。
它基于一个迭代的过程模型,由 一些最佳实践和一套可重用的已有架构资产支持,由国际标准权威组织The Open Group制定。
TOGAF是一个可靠的,行之有效的方法,以发展能够满足商务需求的企业架构,而企业架构是承接企业业务战略与IT战略之间的桥梁与标准接口,是企业信息化规划的核心。
借助TOGAF理论体系帮助企业建设企业级架构,将有助于国内企业大大节约成本,增加业务模式的灵活性,更加的个性化、随需应变,并提高信息系统应用水平,同时还可以对客户的业务模式创新起到推动作用。
(二)TOGAF包含哪些内容我们知道,企业架构可以分为两大部分即业务架构和IT架构,业务架构是把企业的业务战略转化为日常运作的渠道,业务战略决定业务架构,它包括业务的运营模式、流程体系、组织结构、地域分布等内容;IT架构指导IT投资和设计决策的IT框架,是建立企业信息系统的综合蓝图,包括数据架构、应用架构和技术架构三部分。
因此,TOGAF描述了如何定义业务架构,数据架构,应用架构,和技术架构,如图:TOGAF利用其核心架构开发方法(ADM:Architecture Development Method)来实现对上述架构的构建。
Togaf笔记第一课、TOGAF概述主要分为8个元素:念、法、技、导、行、能、连、考念--概念阐述法--开发方法技--32个最佳实践技术导--4种向导行--内容框架连--连续系列考--参考成熟架构资产能--架构工作能力TOGAF用来帮助架构的接受(领导层共识,平级支持、下级宣贯)、创建、使用和维护,基于迭代过程模型做好总体架构设计,注重最佳实践和注重重用已有架构文化做接受,设计做创建,落地做使用,治理做维护做出什么样的IT:从异构到同构(塑造同构IT)从事后到事先(塑造规划IT)从离散到统一(塑造统一IT)从无序到有序(塑造有序IT)架构的作用:线上连接数据:、线下连接资源业务架构看流程:能力主线,横向跨阶段、纵向跨角色数据架构看共享:资源-资产-资本应用架构看集成:总线-传统企业、微服务-互联网技术架构看平台:建平台、定标准、上应用、通数据TOGAF包含内容:输入:业务愿景和驱动力---业务要提升什么输出:业务能力第二部分:ADM架构开发方法第三部分:ADM指南与技术第四部分:架构内容框架第五部分:企业连续系列和工具第六部分:TOGAF参考库第七部分:架构能力框架第二课:ADM架构开发方法一备一中心、八步一法,遵循接受(预备)、创建(ABCD)、使用(EF)、维护(GH)能力导向、业务驱动、统一架构、分工协同迭代:周期迭代返工多、阶段间迭代必评审、阶段内迭代抓协同预备阶段为组织成功地开展架构项目做好准备一个导向、三个要素、一个位置一个导向:共识--管理层承诺三个要素:范围、原则与裁剪(方法、交付物、视图)一个位置:治理(架构管控)了解业务环境获得管理层承诺对构架范围达成共识制定原则建立治理结构对TOGAF进行裁剪和定制可裁剪的视图范围(元模型部分):业务架构--业务能力、业务管理、业务交互应用架构--应用、应用模块、应用功能、系统分布数据架构--数据主题域、数据主题关系、概念数据模型技术架构--技术框架、技术组件、技术支撑板块交互架构--业务交互、应用交互阶段A:架构愿景启动架构流程第一次迭代,为TOGAF项目设定范围、约束和期望值;建立架构愿景;验证业务情境;创建架构工作说明书用领导层共识去确定愿景从业务场景中挖掘出要建的能力阶段B:业务架构,核心是塑造业务流程组织结构必须能够承接业务架构,业务架构决定了组织架构,要让业务部门认责业务架构业务架构是业务的基本组织形式:业务流程及其人员;业务流程、人员之间及与环境之间的关系;治理业务架构设计和演进的原则业务架构揭示了这种组织形式满足企业业务目标的方式方法最重要梳理业务流程,要纵横贯通、跨阶段跨角色与组织结构的关系:组织结构保证业务架构能分解、分责、分配、分工,业务架构决定组织结构选择参考模型、视点和工具基线、目标、差距分析候选路线、利益相关者审查形成最终架构创建架构定义文件业务梳理--流程展现--问题发现--目标优化,业务主导(教、练、导、评、助)(主责部门、相关部门、项目单位)怎么找阶段:用价值流的方法流程还原由主责部门负责问题发现:用系统支撑、数据贯通来分析目标优化:目标业务架构第三课:ADM开发方法(续)阶段C:信息系统架构主要描述与设计一个组织的信息类型以及处理这些信息的应用系统数据架构-数据流贯通(内容)、应用架构-端到端覆盖(管道)数据为共享、应用要集成稳态业务,应用架构为先;敏态业务,数据架构为先,两者同步应该与业务架构保持一致业务划分决定二者划分和分类、业务交互决定二者交互应用架构:一步找划分、二步找构成、三步找交互数据架构:一步找划分、二步找构成、三步找共享数出单源数据的关系与业务关系一致,一个能力主线、一个数据视图信息系统架构=数据架构+业务架构,是IT系统的基本组织形式---主要的信息类型以及处理这些信息的应用系统,信息与应用系统之间以及与环境之间的关系,治理信息系统架构设计和演进的原则;揭示了IT系统满足业务目标的方式方法应用架构:应用视图--展现应用域及应用及其之间的关系,定义应用对业务能力的支撑应用模块视图--展现了应用下的应用模块应用功能视图--展现应用模块下的应用功能应用交互视图--展现跨应用的应用模块之间的交互关系系统分布视图--展现所有应用模块在系统中的分布阶段D:技术架构技术架构是IT系统的基础组织形式--技术架构的软件、硬件及通信技术,软件、硬件、通信技术之间以及它们与环境的关系,治理技术架构设计和演进原则技术路线形成统一标准,到用平台形成统一标准技术架构赋能应用架构、数据共享左开发、右安全、上门户、下云化技术架构视图:技术架构视图---展现企业全局上的公共技术域,形成技术框架技术组件视图---展现组成系统的组件及组件间的关系技术支撑视图---展现系统间的集成场景,呈现集成关系与接口关系阶段E:机会及解决方案进行首次实施规划,识别主要实施项目,对项目进行工作包分组,确定实施方法--开发、购买或重用、外包、购买商用解决方案、利用开源软件,评估项目优化级,识别项目间的依赖关系项目组合、发展规划机会分析找差距、方案优选找立项,优先看价值、依赖看规律实施方法:开发、购买、重用、外包、软件包、开源软件评估优先级,识别项目间依赖阶段F:迁移规划对E阶段确定的工作包和项目,分析成本、利益和风险,制定详细的实施和迁移计划一个划分:阶段划分--过渡架构(每个架构,交付一个能力增量),四个细化:时间、预算、价值和风险每个阶段必须有鲜明的能力达成阶段G:实施治理对实施过程进行架构监管;确保实施项目符合架构监督架构实施,定义实施项目的架构约束,治理和管理架构合同,监控实施工作的合规情况,确保实现业务价值架构契约,每一个实施类的项目(行动单元),都要遵从架构,合起来就是架构契约,是架构管理职能面向项目管理小组所签订的一个契约架构遵从管控:立项--方案--交付,三个KCP检查点做架构遵从评估,如果与总体架构有偏差,就要打回去,不然推动架构委员会就改架构机制与流程--系统架构管控流程系统全生命周期:项目立项--系统需求分析--设计--开发--测试--上线运维系统全生命周期架构管控:系统架构目标定义--项目立项阶段、承接架构年度发展计划、明确系统架构目标、提出系统架构需求、用于指导后续系统架构设计系统架构评审--设计阶段,评审《架构设计说明书》、检查系统架构设计与系统架构目标、要求的符合程度,评审结果与集成接入和测试审核挂勾系统架构复核--测试阶段、SIT之后、UAT之前,核查系统实现与系统架构目标、要求的符合度,允许出现系统架构变更,复核结果与系统上线审核挂勾系统架构评估--上线运维阶段、上线完成后,根据有关模板和评估体系、评价系统架构设计成熟度,随系统演进开展持续评估并公布结果阶段H:架构变更管理持续监控和提供需求变更管理流程,确保一致和结构化方式管理架构变更,确保架构灵活性、使架构能够快速演进、及时响应技术或业务环境变化,对业务和能力管理进行监控源自于业务需求发生了变化,与整体架构产生了偏差:一是业务能力需求变化、二是架构合规评估偏差变更管理的流程实例一中心:需求管理确保TOGAF每一阶段都建立在业务需求的基础上,并对基进行验证,需求管理是动态过程,关系如何对企业的需求进行识别、存储以及将这些需求输入到相应的AMD阶段输出以业务能力为中心做识别,以统一愿景为中心做聚合获取需求--审核需求--分析需求--审核分析--需求设计--审核设计--形成制品以流程优化作为需求,需求管理:重新获取或搁置处理调研过程中梳理,业务部门调研、项目单位调研、客户评价以业务能力为中心去梳理和引导需求,再做愿景关联分析自上而下塑造能力愿景(接受),然后再去推动企业架构的创建,然后推进使用和维护第四课、ADM技术:32种最佳关键技术和交付物1.裁剪过的架构框架(选择):原则(口号)、方法、工具、交付、参考,最重要的是原则和方法,其他都是辅助性的2.组织专业企业架构团队一总四分两管理,1总--企业架构师/首席架构师、四分--4种架构师、2管理--项目管理、文档管理重点是业务架构师3.架构原则4个类型、4个标准、5个质量4个标准:名称、声明、依据、相关影响名称应积极、声明无二义、依据有价值(隐含,对业务能力建设有价值)、相关保一致5个质量:易懂看用户、健壮看复杂、完整看覆盖、一致看冲突、稳定看变化4.业务原则、业务目标和业务驱动力能力导向、业务驱动5.架构存储库架构框架存方法、标准库中存标准、架构景观存设计、参考架构存案例、治理日志存偏差6.架构工具Visio、Archi、Aris等7.架构工作请求双高原则:高层发起--任何业务部门/信息部门都不能以部门名义来发起高层赞助--拉动企业各方面的投资,流程梳理、系统建设、数据治理等企业架构是面向核心能力做好顶层设计8.架构工作说明书4个调研、2个文档(调研报告、分析报告)、4个架构、1个规划、1个治理9.架构愿景高层授权、部门支撑、向下宣贯业务场景技术业务场景=业务流+数据流的能力描绘10.利益相关者双力原则:权力者、魅力者是关键4步:找出来、划分、以利益相关者的关注去定义架构交付物、引领干系人做评估评判获得积极反馈第五课、ADM技术:32种最佳关键技术和交付物11.沟通计划3向4定:向上沟通求授权、对等沟通求支持、向下沟通求落实;一定相关干系人、二定相关关注点、三定时机与频率、四定手段与方法好的沟通效果:坐(请坐)、长(时间)、饭(一起吃饭)12.业务转换的准备就绪评估立足转换找风险、立足增量看可行13.能力评估面向能力的提升的可行性;宽度看多少、高度看增量14.风险管理5步1环:识别、度量、量化、权衡、应对、循环开展15.架构定义文件16.架构需求规格是一套量化的声明,概要地说明为了符合架构,实施项目必须做到什么样的效果;一般会成为契约或更详细架构定义契约的主要组成部分;它是架构定义文件的伴随物,对架构定义文件进行补充,提供定量的视图,用于治理时遵从。
第1章企业架构开发方法(ADM)概述1.1认识TOGAFTOGAF(The Open Group Architecture Framework)起源于美国国防部的信息管理技术架构框架(TAFIM,Technical Architecture Framework for Information Management),在获得美国国防部的允许之后,借助美国政府大笔资金投入,并经过多年的探索后,最终于1995年发布了TOGAF 1。
发展至今TOGAF已经发布到了第九个版本,即TOGAF 9(目前最新的版本是2011年发布的TOGAF 9.1)。
TOGAF是众多企业架构框架理论中的一种,它为一个企业或组织对于企业架构的接受、创建、使用和维护提供了一系列辅助方法和工具。
同时,TOGAF还是一个基于迭代过程模型的企业架构框架理论,支持该过程模型的重要基础是全球最佳实践,以及一系列可重用的现有企业资产。
总的来说,TOGAF的内容涵盖了企业架构生命周期中的方方面面,尤其是通过在2009年发布的第九版中引入了内容框架,在有关架构内容描述和指导方面填补了以往的空白。
在TOGAF 9中,The Open Group将TOGAF的各部分内容以及他们之间的关系通过如下的示意图进行了表述:图表TOGAF 内容结构图TOGAF所包含的各种企业架构相关方法与工具在企业的业务愿景、驱动力和业务能力之间建立起了一座沟通的桥梁,促进企业业务能力的实现和发展,而且经过长期的运营,企业的业务能力又为企业的业务愿景反馈了新的需求和发展推动力。
TOGAF内容分为:1、TOGAF能力框架(TOGAF Capability Framework):为了在一个企业中有效地操作企业架构并使其发挥最大的效能,需要定义一系列适当的组织结构、流程、技能、角色和责任,并将它们进行结合。
TOGAF的能力框架为如何组织好组织结构、流程、技能、角色和责任提供了指南。
2、TOGAF架构开发方法和内容框架(TOGAF ADM(Architecture Development Method)& Content Framework):是TOGAF的核心部分,它包含了两个方面的内容。
其一,架构开发方法是TOGAF针对企业架构建设方法的论述,它以一个循环迭代模型为基础将企业架构的建设过程划分为前后衔接的若干步骤,并对每个步骤的输入、输出以及所采用方法都进行了详尽的阐述;其二,作为的内容框架部分,它针对企业架构中所包含的各种工作产品以及他们之间的关系作出了详细的描述。
3、TOGAF企业连续序列和工具(TOGAF Enterprise Continuum and Tools):企业连续序列是企业架构资源库的一张视图,它为企业中的各种架构和解决方案制品提供了一种分类和组织的方法。
企业架构过程是一个动态的过程,因而这一针对工作制品进行组织分类的方式也不仅仅是一个静态方法,还是一种能够随着企业架构演进而变化其分类方式的动态方法。
在此方法的视角中,随着企业架构的演进发展,其内容也从通用走向特化,其详细程度也由简略转为详细,而随着实践的积累,原来特化的架构或解决方案制品也可能成为在更广泛范围内通用制品。
除此之外,该部分内容还提供了几个用于帮助企业架构建设的参考模型以及其他的一些辅助工具。
上述三个部分的内容相对比较独立,其中能力框架方面的内容着重于帮助企业更好地使用企业架构,架构开发方法和内容框架着重于帮助企业提高其企业架构建设和维护过程的标准化水平和执行效率,而企业连续序列以及各种方法工具则更关注于为企业在企业架构的开发、使用和维护过程中提供参考和最佳实践。
虽然这三个部分相对独立,但是一个优良的企业架构的创建、使用和维护是他们三者紧密配合、相互作用的结果。
不过作为一个开放且灵活的企业架构框架标准,TOGAF并不要求所有引入它的企业都必须一个不漏的照搬这三个部分的内容,而是可以根据各自的需要选择相应的部分进行采用,即便是已经建立了企业架构的组织(哪怕他采用别的框架理论来创建其企业架构)也可以将TOGAF中的内容与当前企业架构进行融合。
1.1.1现有的企业架构框架1.1.1.1Zachman框架Zachman框架起源于John Zachman先生在1987年完成的那篇著名的信息系统架构论文(《A framework for information systems architecture》),并一直发展至今。
在这篇论文中Zachman先生以修建房屋为例从两个维度将与信息系统架构设计相关的各种元素归纳到如下表格之中:表格中的每一行代表了在信息系统构造过程中所涉及到的不同的干系人在描述信息系统时所采用的视角,具体表述:1、范围/规划师(Planner):包括整个信息系统描述所处的环境上下文、产生于内部与来源于外部的各种约束,以及其他视角下对信息系统的描述所需要考虑的相关构成部分的列表。
2、业务模型/拥有者(Owner):有关最终产品的概念视图,反映了最终产品的使用特性,即用户准备如何对最终产品加以使用。
具有此视角的干系人包括最终产品的客户或用户。
3、系统模型/设计师(Designer):有关最终产品的逻辑视图,反映了最终产品的本质规律以及逻辑约束。
具有此视角的干系人包括工程师、架构师以及能够将期望所得与现有的物理、技术上的实现联系起来的各种中间人。
4、技术模型/建造者(Builder):反映了在产品构建过程中现有技术的物理约束。
具有此视角的干系人包括制造工程师、总承包商以及具有生产最终产品所需的技术能力的组织或人员。
5、详细表述/分包者(Sub-Contractor):关于为了达到生产目的而对复杂对象进行分解的详细描述,这些内容在从设计媒介到最终产品媒介的转换中起着非常重要的作用。
例如,用于将技术模型中所阐述的技术约束与供应商为所提供的产品联系在一起的产品规格说明。
6、产品/运行中的企业(Functioning Enterprise):在1987年的论文(《A framework for information systems architecture》)中并没有这一行的内容,实际上此行的内容也并不在架构描述的范畴的之内,不过为了使得架构Zachman框架对于架构的表述更加完备,这一行最终还是被加了进去。
这一行的内容代表了最终产品,是架构在客观现实中的实例体现。
例如,对信息系统架构来说,此行的内容就是最终产出的信息系统,同理,对于企业架构来说,这一行所代表的就是运行中的企业本身。
简而言之,前面五行的内容是对于客观对象的描述,而这最后一行的内容就是客观对象本身了。
表格中的每一列代表了用于描述信息系统的某一个方面。
在Zachman先生看来,对于任何一个事物只要在几个基本方面对其进行清晰的解释就足将其描述清楚,而且几千年来人类自然语言的特性也证明了这一结论。
这些方面包括:1、数据(What,即什么内容):用于表示客观对象的材料组成,即材料清单。
对于企业来说,此部分内容就是组成事物模型(Thing Model,之所以将其称为组成事物模型而不是数据模型是因为由于不同的行代表了不同的视角,而仅在设计师所处的第三行才会关注真正信息化意义上的“数据模型”,因而在此才使用“组成事物”来对所有视角在此列中的描述对象进行指代)。
2、功能(How,即如何工作):用于表示功能和转换行为。
对于企业来说,这部分内容就是流程或功能模型等。
3、网络(Where,即何处):用于表示各组成部件的坐落位置以及相互之间的联通关系。
对于企业来说,这部分内容就是物流或网络模型等。
4、人(Who,即何人负责):用于描述了何人应该做何事,例如用户手册和操作说明等。
对于企业来说,这部分内容就是人力模型或工作流模型等。
5、时间(When,即什么时间):用于描述事物发生的时间以及不同事物之间的相对时间关系,例如生命周期和时序图等。
对于企业来说,这部分内容就是时间或动态模型等。
6、原因(Why,即为什么做):用于表示最终结果和意义。
对于企业来说,这部分内容就是动机模型等。
1.1.2TOGAF发展1995年TOGAF Version 1 观念的证明1996年TOGAF Version 2 应用的证明1997年TOGAF Version 3 相关的实际架构(企业连续系列)1998年TOGAF Version4 企业连续系列(TOGAF上下文)1999年TOGAF Version5 业务场景(架构需求)2000年TOGAF Version 6 需要的证明2001年TOGAF Version 7 观念的证明2002年TOGAF Version8 应用的证明2003年TOGAF Version8.1 相关的实际架构(企业连续系列)2006年TOGAF Version8.1.1 企业连续系列(TOGAF上下文)2009年TOGAF Version 9 业务场景(架构需求)1.2架构开发方法(ADM)架构开发方法(ADM,Architecture Development Method)为开发企业架构所要执行各个步骤以及他们之间的关系进行详细的定义,同时它也是TOGAF规范中最为核心的内容。
一个组织中企业架构的发展过程可以看成是其企业连续序列从基础架构开始,历经通用基础架构和行业架构阶段而最终达到组织特定架构的演进过程,而在此过程中用于对组织开发行为进行指导的正是架构开发方法。
由此可见,架构开发方法是企业连续序列得以顺利演进的保障,而作为企业连续序列在现实中的实现形式或信息载体,企业架构资源库也与架构开发方法有着千丝万缕的联系。
企业架构资源库为架构开发方法的执行过程提供了各种可重用的信息资源和参考资料,而企业架构开发方法中各步骤所产生的交付物和制品也会不停地填充和刷新企业架构资源库中的内容,因此在刚开始执行企业架构开发方法时,各个企业或组织常常会因为企业架构资源库中内容的缺乏和简略而举步维艰,但随着一个又一个架构开发循环的持续进行,企业架构资源库中的内容将日趋丰富和成熟,从而企业架构的开发也会越发明快。
架构开发方法(ADM)建立在一个循环迭代的模型基础之上,并且TOGAF还通过定义一系列按指定顺序排列的阶段和步骤来对这一迭代过程进行了更加详尽和标准的描述。
不过需要注意的是,这一迭代过程中所包含的各个阶段以及每个阶段所包含的各个实施步骤并不是绝对不变的;鉴于TOGAF本身的开放性和灵活性,针对架构开发方法中各步骤的执行也具备着很高的灵活性,而这一灵活性通常表现为:1、TOGAF并不排斥组织中对其他企业架构框架理论的引入和使用,因而在多个企业架构框架同时并存的情况下,企业架构开发方法各阶段的输入和输出可以不完全按照TOGAF企业架构开发方法(ADM)的定义,换可以采用适合组织自身情况的其他框架中所定义的相关内容。