听了很多次的企业架构,原本以为是具体到像Spring、ROR这样的技术性框架。后来却发现并不是这样,具体是什么,希望通过网上查找资料等方式得到答案。
本文更多的是资料的收集、笔记。
一、什么是企业架构EA?
企业架构(EA:Enterprise Architecture)可以分为两大部分:业务架构和IT架构,大部分企业架构方法都是从IT架构发展而来的。企业架构是承接企业业务战略与IT战略之间的桥梁与标准接口,是企业信息化规划的核心。
- 业务架构:是把企业的业务战略转化为日常运作的渠道,业务战略决定业务架构,它包括业务的运营模式、流程体系、组织结构、地域分布等内容
- IT架构:指导IT投资和设计决策的IT框架,是建立企业信息系统的综合蓝图,包括数据架构、应用架构和技术架构三部分。
对比 RUP 和其他主要关注于实现的规程,企业架构领域原则上的关注点是企业范围内的业务需求的识别、规范,及优先级划分,感觉它也是一个做企业信息化规划的方法。我认为,做工具型产品和企业级产品有个差别,那就是做企业级产品需要由工具型产品的产品型公司向咨询类的服务型公司转型。
- 业务流程的组织逻辑(包含所有信息和技术服务,流程)和IT基础设施,反映了该公司运作模式的整合和标准化的需求 (MIT Center for Information Systems Research)
- 概念蓝图,定义了一个组织的结构和运作。企业架构的意图是确定组织如何能够最有效的实现其当前和未来的目的 (SearchCIO.com)
相关概念: 框架、方法论以及方案:
框架(Framework)定义了解决一个问题的相关因素以及它们之间的关联关系,并描述了这些关联因素是如何设计的。在实际应用中,框架会结合不同的方法论和方案来解决问题。
方法论(Methodology)是由一系列相关的流程、任务和活动组成,也是如何达到一个特定目标的理论。一般包括谁 (who)、做什么(what)、地点(where)、何时(when)和为什么(why)等要素。很多时候也会包括一些标准、政策、规则等方面的内容,比如IT规划方法论、系统开发方法论以及CMM方法论等。
方案(Approach)则是面对一个具体的问题,如何去解决它,比如有全面质量管理(TQM)、流程再造(BPR)等。
二、企业架构的范畴
业务架构、应用架构、数据架构、技术架构
三、为什么需要企业架构?企业架构能帮助我们做什么?
“为什么要做要做架构,直接拿来需求就做不就行了吗?”。搭个简易狗窝不需要专门进行设计,但是建个大厦则必须经过设计阶段一样,我想对于不复杂的东西,你怎么做我都觉得不会出什么差错,但是一旦业务复杂、规则麻烦、还涉及变革时,必须有一个清晰的架构才能保证做出来的东西是正确的。若跳过企业架构这个环节而直接进入了IT项目的建设,这样就会导致重复投资、信息孤岛等必然现象。缺少规划就会发现很多开发的功能重复,也有的功能开发完成后被打入冷宫。
- 描述当前和未来,使IT技术为业务变革铺平道路。
- 有效管理并监控企业流程。
- 确保跨部门的信息一致。
- 基于标准建立IT蓝图,减少后续集成的成本。
四、总结:
EA是一个业务和IT对齐的战略执行工具,一种设计、管理、沟通的工具。通过企业架构,我们可以达到:
- 企业内不同的人要对企业现状(as-is)和企业愿景(to-be)有一个整体的的理解
- 业务、信息、技术人员的共同愿景,是理解、沟通的基础
- 如果没有一个清晰的架构,就不能保证正确的决策和好的实现,EA是理解和实现企业IT建设的保障