CIO/CTO都应该掌握和了解的EA(企业架构)

我们已进入数字化技术推动的第四次工业革命,是以工业互联网建设为标志。单纯从IT的视角管理信息化系统让许多企业深陷管理困境,解决问题也是按下葫芦浮起瓢。实际上,IT的服务对象是企业的战略、组织、管理、流程等一系列的要素,因此需要通过企业架构的管理思想来管理IT架构,避免混沌后产生系统庞大和与业务脱节等症状。

一、背景

随着企业对信息化和数字化系统的使用越来越深入和频繁,很多企业遇到以下难题:“业务越来越复杂,信息化系统越来越庞大,难以统筹管理;IT建设现状和新的合理规划一片混沌;企业内IT与业务沟通困难,业务人员用不好系统,IT人员服务质量也不高;外部第三方IT无从下手,更别说找到破局点了。”所以如何管理好企业的IT化系统成为现代化企业不可忽视的管理议题。如果在企业数字化建设过程中缺乏总体的架构和规划,企业将在IT治理上面临众多的挑战。

二、EA是什么?

企业架构(Enterprise Architecture,EA),是对构成企业的所有关键元素和关系的总和描述,是一种提升IT对企业经营贡献度的设计方法,是一种为解决未来的企业环境及目前企业所面临的问题而画的蓝图,其目标则在于迅速而又弹性的让业务流程与信息化系统可以快速响应经营策略。EA的运用可以让企业与IT始终维持在整合的状态,经营者可以用EA鸟瞰企业整体的业务结构、下达指示、强化企业对变化的响应能力。

1、EA是企业架构的管理平台

企业用来管理企业架构的一套工具、方法论和管理思想。

2、EA是企业架构的描述方法

(1)EA基于企业的管理架构、描述了不同层次的业务活动、组织和其他相关资源之间的关系。

(2)EA描述了对企业业务架构产生直接支撑作用的企业的应用架构和数据架构。

(3)EA描述在企业应用架构和数据架构之下的企业IT基础设施组成的架构,它包括了支撑企业应用和数据运行的数据库、操作系统、网络和基础设施。

三、EA是做什么?

企业架构,是一个用于描述和分析企业现状,并对企业做出合理诊断和规划的方法。企业架构是现代化企业用于自我分析和自我管理的工具,类似于医学上将人体构造拆解为骨骼、肌肉、血液等组成部分,既考虑每个部分的成分,也考虑这些部分是如何结合并协同工作的。

1、面对的问题

2、业务管理

(1)使业务流程更加透明

(2)对业务与相关信息化系统的描述标准化,使得业务人员与IT人员可以使用相同的语言进行沟通。

(3)将所有的来自业务的需求及来自IT的设计文档集中在一个统一的文件服务器中管理。

(4)有效减少业务需求与技术需求之间的沟通困难。

(5)实现各类管理项目后业务流程的持续改进,适应系统不断升级、组织不断优化的管理需求。

3、IT管理

(1)IT架构的管理

对IT应用与其它的有形或无形的技术资产进行管理

实现标准化/系列化/模块化

业务与技术之间更好的交流

对IT应用组件的管理(业务场景管理)

IT设施管理

(2)IT改进的管理

设计与展示IT系统的部署计划

应用程序的开发管理

IT资源的共享

(3)IT服务的管理

IT服务管理由技术为导向转变为以流程为导向,走向标准化、可改进的模式,信息技术基础架构库(Information Technology Infrastructure Library,ITIL)参考模型及应用。

4、连接业务与IT的桥梁

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

企业内不同的人要对企业现状(as-is)和企业愿景(to-be)有一个整体的的理解。

业务、信息、技术人员的共同愿景,是理解、沟通的基础。

如果没有一个清晰的架构,就不能保证正确的决策和好的实现,EA是理解和实现企业IT建设的保障。

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

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

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

5、适用的企业类型

(1)拥有大量IT应用集成的企业

(2)使用信息化系统已经有很长历史的企业

(3)信息技术在企业中占有战略重要性的企业

(4)涉及兼并重组或收购的企业

(5)面临的市场快速多变,需要很强适用性的企业

四、EA怎么做?

五、TOGAF

1、The Open Group

The Open Group于1993年开始应客户要求制定系统架构的标准,在1995年发表The Open GroupArchitectureFramework (TOGAF) 架构框架。TOGAF的基础是美国国防部的信息管理技术架构(TechnicalArchitecturefor Information Management:TAFIM)。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。它可让您设计、评估、并建立组织的正确架构。

2、国内外认可度

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

企业架构方法虽有很多,但TOGAF是最主流的。不仅有80%的福布斯( Forbes)全球排名前50的公司在使用,而且支持开放、标准的SOA参考架构。已得到国际主流厂商的推动,德国有SAP在推动,美国IBM、HP、Oracle等公司在推动,中国有金蝶、北达软在推动。中国则于2009年由金蝶引入进行本地化和中文化工作,中国企业对TOGAF的认可度超过50%。

3、TOGAF是什么?

TOGAF即开放群组架构框架(The Open Group Architecture Framework)的缩写,是一个架构框架或工具,用来帮助架构的接受、创建、使用和维护。它基于一个迭代的过程模型,由一些最佳实践和一套可重用的已有架构资产支持,由国际标准权威组织The Open Group制定。

TOGAF是一个可靠的,行之有效的方法,以发展能够满足商务需求的企业架构,而企业架构是承接企业业务战略与IT战略之间的桥梁与标准接口,是企业信息化规划的核心。借助TOGAF理论体系帮助企业建设企业级架构,将有助于国内企业大大节约成本,增加业务模式的灵活性,更加的个性化、随需应变,并提高信息系统应用水平,同时还可以对客户的业务模式创新起到推动作用。

4、TOGAF包含什么?

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

(1) 业务架构(Business Architecture)定义了业务策略、治理、组织和关键业务过程。

(2)应用架构(Application Architecture)为要部署的单个应用系统、它们之间的交互和它们与组织的核心业务流程之间的关系提供蓝图。

(3)数据架构(Data Architecture)描述了企业的逻辑物理数据资产和数据管理资源的结构。

(4)技术架构(Technology Architecture)描述了需要支持业务、数据和应用服务的部署的逻辑软硬件能力。

5、TOGAF架构开发方法

ADM包括建立架构框架、开发架构内容、过度和治理架构的实现。所有这些活动都是在架构定义和实现的迭代周期中实现的,允许组织以可控的方式根据业务目标和机会来改造他们的企业。 

ADM采用了自上而下的原则通过逐步细化的方式将企业高层的策略过渡到详细的技术实施,从而构建涵盖所有干系人角度的企业架构,企业可以使用一个小组负责整个企业架构的迭代开发,也可以由多个架构开发小组针对每一部分进行迭代开发,并最终归为一体。

(1)预备阶段(Preliminary Phase)描述了准备满足新企业架构业务指示所必须的准备和启动活动,包括组织特定的架构(Organization-Specific Architectures)框架的定义和原则的定义等。

(2)架构愿景阶段:架构愿景描述架构开发周期的初始阶段。它包括关于设定范围、识别利益相关者、创建架构愿景和获得批准等信息。

(3)业务阶段: 业务架构(Business Architecture)描述了业务架构的开发,以支持达成共识的架构愿景。

(4)系统架构阶段:信息系统架构(Information Systems Architectures)描述了架构项目的信息系统架构的开发,包括应用和数据架构的开发。

(5)技术架构阶段: 技术架构(Technology Architecture)描述了架构项目的技术架构的开发。

(6)时机及解决方案阶段: 时机及解决方案(Opportunities&Solutions)为之前阶段中定义的架构引导出初始实施规划和交付载体的识别,确定主要的实施项目,并把它们分组,组成各过渡架构。

(7)迁移规划阶段: 迁移规划(Migration Planning)分析成本效益和风险,使用一个支持的实施和迁移计划来处理一套过渡架构的详细次序的制订。

(8)实施治理阶段:实施治理(Implementation Governance)是为实施提供架构监管。制定一个实施的架构勘误表,确保实施的项目与架构相一致。

(9)架构变更管理阶段: 进行持续的监控并建立变更管理的流程,以确保架构能对企业的需要快速响应,使架构对业务产生的价值最大化。

(10)需求管理(需求管理)检查管理架构需求的流程,其贯穿整个ADM。

美国的The Open Group为企业架构制定了TOGAF标准,目前已经更新为9了。TOGAF属于大型企业的架构框架,主要用于大型IT系统应用企业,对于中小型企业大材小用了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/310795.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言火车票管理系统源代码2000行,C语言教务管理系统[2000行代码].doc

专业资料精心整理C语言教务管理系统一、程序结构图二、程序运行截图1. 个人信息简介2. 修改颜色3. 注册界面4. 信息保存至文件5. 登录界面6. 管理员录入信息7. 学生信息录入8. 学生成绩录入9. 学生课程表录入10. 学生信息查询界面11学生信息查询12. 学生成绩查询13. 学生课表查…

LeetCode 530二叉搜索树的最小绝对值差-简单

给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。 示例: 输入: 1\3/2输出: 1 解释: 最小绝对差为 1,其中 2 和 1 的差的绝对值为 1(或者 2 和 3&#xf…

扛并发主力军,引入应用层缓存

1.背景缓存的使用一定是今后开发中100%会用到的技术,尤其是Redis相关的问题,如果面试官不问我我几个缓存相关的问题,那我觉得我可能是去了个假的互联网公司。这里考虑到有些初学者刚刚出校园或者自学中,准许我多费口舌介绍下关于缓…

c语言筛法求一个范围内的素数,运用埃拉托色尼筛法求解一定范围内的素数.docx...

#includetypedef struct Node{int data;struct Node *link;}LinkList;void buildList(int max,LinkList *&head){//构建链表函数LinkList *l,*p;int i;head(LinkList*)malloc(sizeof(LinkList));head->linkNULL;lhead;for(i2;i<max;i){p(LinkList*)malloc(sizeof(Lin…

LeetCode 783二叉搜索树节点最小距离-简单

给你一个二叉搜索树的根节点 root &#xff0c;返回 树中任意两不同节点值之间的最小差值 。 示例 1&#xff1a; 输入&#xff1a;root [4,2,6,1,3] 输出&#xff1a;1 示例 2&#xff1a; 输入&#xff1a;root [1,0,48,null,null,12,49] 输出&#xff1a;1 提示&…

二级c语言作答文件不存在,全国计算机等级考试二级C语言上机考试题库及答案...

希望对有需要的人有帮助第1套 一、填空给定函数的功能是调用fun函数建立班级通讯录。通讯录记录每位学生的编号&#xff0c;姓名和电话号码。班级的人数和学生的信息从键盘读入&#xff0c;每个人的信息作为一个数据块写到名为答案yfile5.dat的二进制文件中。答案:1. STYPE 2. …

使用 VMware + win10 + vs2019 从零搭建双机内核调试环境

我在前面的文章——《使用 VMware win10 VirtualKD windbg 从零搭建双机内核调试环境》分享了使用 windbg 进行双机内核调试的环境搭建的步骤。有小伙伴儿留言说&#xff1a;在使用 vs 进行双机内核调试的时候&#xff0c;总是连不上。希望能发一篇使用 vs 进行双机内核调试…

LeetCode 617合并二叉树-简单

给定两个二叉树&#xff0c;想象当你将它们中的一个覆盖到另一个上时&#xff0c;两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠&#xff0c;那么将他们的值相加作为节点合并后的新值&#xff0c;否则不为 NULL 的节点将直…

配合理lcd的c语言小游戏,C语言源程序LCD.doc

C语言源程序LCDC语言源程序//******** 小波电子工作室 All rights reserved******//******** 个人主页&#xff1a;/niejinbo **//******** 文 件 名&#xff1a; lcd_0712.c **************//******** 功能概要&#xff1a; LCD液晶显示字符 ***********//******** MCU: STC89…

C#中的9个“黑魔法”与“骚操作”

C#中的9个“黑魔法”与“骚操作”我们知道 C#是非常先进的语言&#xff0c;因为是它很有远见的“语法糖”。这些“语法糖”有时过于好用&#xff0c;导致有人觉得它是 C#编译器写死的东西&#xff0c;没有道理可讲的——有点像“黑魔法”。那么我们可以看看 C#这些高级语言功能…

LeetCode 872叶子相似的树-简单

请考虑一棵二叉树上所有的叶子&#xff0c;这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。 举个例子&#xff0c;如上图所示&#xff0c;给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树。 如果有两棵二叉树的叶值序列是相同&#xff0c;那么我们就认为它们是 叶相似 的。 …

android圆形变方形动画,CSS3 简单的圆形/方形变形动画

CSS语言&#xff1a;CSSSCSS确定html,body {width: 100%;height: 100%;background-color: #221e40;}*,*:after,*::before {box-sizing: border-box;}.centered {width: 100%;height: 100px;position: absolute;top: 50%;margin-top: -50px;}.morph {width: 100%;height: 100px;…

.NET Core开发实战(第35课:MediatR:让领域事件处理更加优雅)--学习笔记

35 | MediatR&#xff1a;让领域事件处理更加优雅核心对象IMediatorINotificationINotificationHandler这两个与之前的 Request 的行为是不一样的&#xff0c;接下来看一下代码internal class MyEvent : INotification {public string EventName { get; set; } }internal class…

LeetCode 559N叉树的最大深度-简单

给定一个 N 叉树&#xff0c;找到其最大深度。 最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。 N 叉树输入按层序遍历序列化表示&#xff0c;每组子节点由空值分隔&#xff08;请参见示例&#xff09;。 示例 1&#xff1a; 输入&#xff1a;root [1,null,3,…

android 5.0状态栏下载地址,Android沉浸式状态栏(5.0以上系统)

Android沉浸式状态栏(5.0以上系统)沉浸式状态栏可以分为两种:1.直接给状态栏设置颜色 (如下图:)这里写图片描述java代码形式:if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {Window window activity.getWindow();window.addFlags(WindowManager.LayoutParams…

解析“60k”大佬的19道C#面试题(下)

解析“60k”大佬的19道C#面试题&#xff08;下&#xff09;在上篇中&#xff0c;我解析了前 10 道题目&#xff0c;本篇我将尝试解析后面剩下的所有题目。解析“60k”大佬的19道C#面试题&#xff08;上&#xff09;这些题目确实不怎么经常使用&#xff0c;因此在后文中&#xf…

LeetCode 543二叉树的直径-简单

给定一棵二叉树&#xff0c;你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 示例 : 给定二叉树 1/ \2 3/ \ 4 5 返回 3, 它的长度是路径 [4,2,1,3] 或者 [5,2,1,3]。 代码如下: /*** Def…

android 卡顿代码定位,Android 性能优化实例:通过 TraceView 定位卡顿问题

8种机械键盘轴体对比本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f;背景项目中使用了鸿洋大神的TreeView树状结构控件&#xff0c; 但是由于在主线程中使用了注解/反射来定位节点&#xff0c; 内容一多就有点卡顿。因此通过android …

DotNetCore三大Redis客户端对比和使用心得

前言稍微复杂一点的互联网项目&#xff0c;技术选型都会涉及Redis&#xff0c;.NetCore的生态越发完善&#xff0c;支持.NetCore的Redis客户端越来越多&#xff0c;下面三款常见的Redis客户端&#xff0c;相信大家平时或多或少用到一些&#xff0c;结合三款客户端的使用经历&am…

LeetCode 226翻转二叉树-简单

翻转一棵二叉树。 示例&#xff1a; 输入&#xff1a; 4/ \2 7/ \ / \ 1 3 6 9输出&#xff1a; 4/ \7 2/ \ / \ 9 6 3 1代码如下: /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode…