论企业架构的重要性
很多时候,在一些IT咨询/治理或SOA集成项目中,相信大家一定听过企业架构,这是一个出现频率较高且都会在项目中重点强调的词语。事实上,若想真正的发挥信息化价值,使信息化可以支撑并顺延企业后续的发展,在项目进行前,是必须要规划出企业架构的。
讲到这里,有人会问:“我建设IT信息化的目的是解决当前问题,直接开始就好了,为什么要花费金钱和时间规划企业架构?”对于该类疑问,我的回答是:企业架构是一定要做的!虽然构建一些简单的信息化系统,或做几个系统间简单的集成来解决当前业务问题是不会出现大偏差的。但请试想一下,如果是一个复杂的信息系统构建或大型集成项目,涉及到几十个信息化系统,其中包括通用和专用系统,同时存在多层业务管理关系、多道流程工序时,如果没有事先规划梳理好彼此之间的业务流程、资源复用、IT技术等就直接操作,百分之九十的结果是项目延期或做成烂尾。
这时必须要规划出一个清晰的企业架构,才能保证业务流程相互运转、信息化系统合理支撑、构建步骤有条不紊。可以说,企业架构是IT决策的重要依据,是支撑企业后续发展的重要基石。
企业架构概念
企业架构(Enterprise Architecture),简称EA。是指对企业事业信息管理系统中具有体系的、普遍性的问题而提供的通用解决方案,更确切的说,是基于业务导向和驱动的架构来理解、分析、设计、构建、集成、扩展、运行和管理信息系统。复杂系统集成的关键,是基于架构(或体系)的集成,而不是基于部件(或组件)的集成,有效的企业架构对企业的生存和成功具有决定性的作用,是企业通过IT获得竞争优势的不可缺少的手段。
企业架构构成
企业架构可以分为两大部分即业务架构和IT架构。
业务架构:是把企业的业务战略转化为日常运作的渠道,业务战略决定业务架构,它包括业务的运营模式、流程体系、组织结构、地域分布等内容。
IT架构:指导IT投资和设计决策的IT框架,是建立企业信息系统的综合蓝图,包括数据架构、应用架构和技术架构三部分。
企业架构1.业务架构
业务架构相当于企业的运营模式,一个公司要发展,一定会有自己的商业目标和运营模式,而这些就是企业的业务层面,可以说企业的业务架构是在市场上区分与其它企业的关键,通常包含运营模式、组织机构、业务流程、地域分布等。
运营模式:简单来说,运营模式就是企业通过何种方法进行盈利的,即使在同行业范围内,每个企业的运营模式也大不相同,因为运营模式通常是根据企业的战略、目标、优势、发展方向等因素孕育而生的。运营模式一般分为:行政管理、资金管理、技术、生产、销售五个层面,每个企业都会对以下层面进行特殊的设计。
运营模式组织机构:组织机构是企业的运筹体系,包括企业的部门、岗位、职责,当企业的战略发生变化,组织机构也会相应的调整变动。
业务流程:这里的业务流程不是指针对企业的某个关键业务的一种描述,而是企业整体运转上的大流程,体现在整体资源的梳理、组织机构的分配、管理制度的优化,对业务运营存在着指导意义。
地域分布:地域分布主要确定业务活动在什么地域执行,地域分布对运营模式的规划、组织机构的划分、业务流程的设计起着关键作用。
2.IT架构
企业架构中的IT架构是构建企业IT信息化系统的基础,它能够有效指导IT信息化项目的开展和执行,IT架构又分为数据架构、应用架构、技术架构。
>>>>数据架构
数据架构是企业IT架构的核心,众所周知,数据是对客观事物的真实表现,具有权威性和价值性,企业信息系统下的运营状况都是通过数据反映出来的,数据可以作为企业的重要资源,因此在考虑IT架构建设前首先需要考虑数据架构对当前业务的支持,即企业需要哪些重要数据、企业数据如何治理规划、如何实现重要数据的运用。之后,根据上述几点进行数据架构规划,数据架构规划主要包括数据模型、数据分布、数据治理三个方面。
数据架构数据模型:良好的数据模型可以反映出业务模式的本质,确保为业务需求提供全面、一致、完整的高质量数据,且为划分应用系统边界、明确数据引用关系、定义应用系统间的集成接口提供分析数据。然而数据模型不只是与应用架构关联,同样对业务架构提供生命周期治理和管控,在业务架构中的数据模型分析重点是主数据和核心业务对象,而应用架构中的数据模型则进一步转换到逻辑模型和物理模型,直到最终的数据存储和分布。
数据分布:数据分布包括业务分布和应用分布,数据分布一方面主要是分析数据在业务各环节的增删改及引用的关系,另一方面是分析数据在单一/多个系统中的数据结构与应用系统各功能模块间的引用关系。
数据治理:数据治理包括元数据管理,数据质量管理、数据标准规范、数据字典、数据安全、数据采集、同步、分发等内容,即主数据管理内容。数据的治理在整个数据架构中起着非常重要的作用,高质量的数据是构建数据架构的重要支撑,同时也是企业后续梳理业务流程建设的前提。
>>>>应用架构
应用架构向上承接了企业战略发展方向和业务模式,向下规划和指导企业各个IT系统的定位和功能。应用架构是业务架构、数据架构、技术架构、信息安全及IT管理等方面综合的体现,它包括了企业的应用架构蓝图、架构标准/原则、系统的边界和定义、系统间的关联关系等方面的内容。
应用架构在构建应用架构时,满足当下需求的同时,需要进行长远的规划,即符合企业未来的发展方向,并能根据业务进行扩展。
灵活性
体现在应用系统之间的连接是否灵活、简单、松耦合,激烈的竞争和产业变革,需要企业不断调整其组织、流程和商业模式,以获得竞争优势。这时,应用架构要可以适应企业业务的变化,快速做出响应,提供稳定可扩展的应用支撑平台,为企业的业务发展、随需应变提供重要的支撑,同时能保证部分应用功能的升级或替换不会影响到其它应用系统,实现平滑升级。
整合性
整合性部分常见的整合包括数据集成、应用整合、流程整合、门户集成等。
1.数据集成
数据集成主要针对企业信息系统底层的数据同步性、时效性问题,解决数据来源的唯一性、真实性、实时性,一般通过消息队列技术或者Web服务等,将散布在企业各个系统中的数据,以一种松散耦合、集中呈现的方式进行统一管理,促进数据在企业范围内互联互通。
2.应用整合
应用整合主要针对企业业务变化适应性和信息孤岛问题,通过对系统功能的服务化编排,实现快速调整的弹性应用。应用整合提供面向服务所需的软件基础设施环境,为分散服务提供了交互、组合和治理的基础架构,集成企业内部各个IT 应用系统,并使之互相协同工作,形成一个更大的整体系统。要求不只是实现系统间的技术集成整合,还要实现业务之间的有机整合。
3.流程整合
流程整合通常也称之为流程集成,主要针对企业业务逻辑在多个信息系统之间流转的问题,具体体现为跨异构系统的流程集成,以业务流程为中心,帮助企业各业务环节与客户需求对齐的管理方法,有效整合人力、信息等资源,实现跨系统、跨部门、跨组织的企业运营,支撑企业实现业务的“纵向贯通”与“横向集成”,帮助企业实现从战略到运营端对端的跟踪、反馈与优化。
4.门户集成
门户集成主要针对企业交互访问层集成问题,把企业内部原有的零散系统中的信息、应用、服务通过统一认证、页面集成、菜单集成、数据门户等技术整合在统一的访问平台,提供企业范围内的统一授权和身份认证,基于单点登录、个性化配置方式,为企业IT架构提供一个标准的、可扩展的Web 应用基础框架。平台支持多端登录,即PC门户、移动门户,移动门户同样提供统一身份认证、单点登录、信息/页面/应用集成等功能,通过移动门户可以访问PC端系统大部分功能,用于满足出差在外流程审批、办公不受时间地点限制。
复用性
随着企业信息系统越来越多,在构建企业架构面前必将精减或新增一些信息化系统,过程中不可避免会替换甚至是除掉一些平台或功能相似的系统,如果每次都要推到重来,在时间和成本上是不可控的,所以复用IT资产在构建应用架构时,也是重点规划的一部分内容。
>>>>技术架构
技术架构是支撑应用架构与数据架构的技术基础结构,主要由IT技术、组件、相应技术标准构成,具体包括:安全管理、应用软件、应用平台、物理环境、系统管理。
技术架构安全管理:安全管理是指应用软件、应用平台、物理环境各层面的安全管理架构、安全配置模型、安全管理工具以及安全管理标准等。
应用软件:应用软件是指应用系统或工具,包括业务应用和支撑应用,业务应用一般分为通用管理软件、套装管理软件、行业管理软件,如CRM、ERP、MES等,支撑应用为基础软件工具,如:Office办公。
应用平台:应用平台是支撑应用软件运行的操作平台,包括系统服务和操作系统。系统服务是搭建在操作系统之上的各种服务引擎,如:Web Server、APP Server、DB Server等,操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,常见的操作系统为Unix(AIX、HP—UX、Solaris)、Linux、Windows Server等。
物理环境:物理环境是支撑数据和信息的采集和进入、处理和传送,以及应用软件与应用平台运行的物理设施架构、模型和标准等,包括系统硬件与网络设施。
系统管理:系统管理是贯穿应用软件、应用平台、物理环境各层面的系统管理架构、系统管理模型、系统管理工具以及系统管理标准等。
忽略企业架构的原因
很多企业在建设IT信息化的时候,一般都会忽略或刻意不提及企业架构的规划,殊不知,从那刻起已经埋下了隐患,一旦系统过多,隐患立即显露,造成这种现象的原因有很多,具体表现在两个时间节点中。
1.系统建设初期
很多企业在系统建设初期,往往都是根据现有业务需求去构建相应的信息化系统,极少数甚至没有企业在建设初期会统筹的考虑企业的整体架构。后续,随着企业业务需求不断增多,对信息化系统的需求也随之增多,无规划的构建系统,只能导致信息孤岛产生。本是为了优化业务而上的信息化系统,反而造成了IT与业务的脱节。
2.系统整合时期
一般企业进行系统整合,多半是消除信息孤岛及优化业务流程,系统整合期间是构建企业架构的第二最佳时间,因为在系统整合时,根据企业特定的企业架构不仅可以对企业业务流程、内部数据、应用功能进行统一治理集成,还可以为企业后续信息化建设搭建平台,奠定基础,对于后续业务扩展变化,提供快速响应。即便这样,也有很多企业忽略企业架构的建设,没有站在整体业务上和系统现状上进行规划,这样做的结果就是集成顺序与先前条件不符,导致集成失败或效果不明显。
那么企业在信息化建设初期为什么不进行企业架构规划呢?分析原因如下:
1.企业建设初期规模相对较小,资金能力不足,对于花费过多资金规划企业架构是奢侈的。
2.企业整体对信息化意识薄弱,认为信息化只是辅助业务的工具,没有必要与业务、文化、架构等联系起来。
3.企业领导对企业架构意识模糊,不了解企业架构的重要性,或对企业未来发展没有明确的定位及目标。
4.忽略集成整合项目的前提条件,如集成的顺序、信息化状况、业务相互关系等,认为不需要架构梳理规划,直接整合即可。
企业架构的重要性
通过上文中对企业架构的深层次理解及未及时建设企业信息化所带来的问题之后,也许很多人还是没有清楚的了解企业架构究竟能为企业带来什么,企业架构到底有多重要。
下面就来具体谈谈企业架构对企业的重要性。
1.支撑业务发展,保证IT投资的正确性
有效的企业架构对企业生存和成功至关重要,它为企业IT系统演进提供了战略指导和分析,使企业能够应对不断变化的业务环境,同时按照企业架构中的规划进行IT信息化建设,可以有效分清IT项目的优先级,然后根据优先级制定IT投资战略。
2.节省企业成本,减少IT资源复用情况
企业架构在规划IT建设的同时,会兼顾企业的组织角色和业务流程的关系,可以平衡IT资源与业务间的依赖关系,识别出部门间重复的业务需求和数据重复利用率,从根本上有效避免业务级、功能级、数据级的重复投资。
3.有效推动创新,使企业业务更好发展
企业架构能够平衡IT效率与业务创新之间的关系,支持企业业务的创新,使各业务单元的业务流程与信息保持高一致性。同时,可以保证组织的全面IT战略需要,实现企业范围内最紧密的协作。
当下,企业架构的建设还未使绝大多数企业引起足够的重视,保持业务与IT信息化对齐仍是当今时代所有组织面临的一项基本挑战,而构建企业架构是应对这项挑战的最佳途径,无论是公有还是私营,无论是企业单位还是事业单位,都会按照自身的业务特性去构建信息化建设,随着业务增长,一定会追加在信息化建设方面的投资,至于投资是否可以有效换来收益,很大程度上是取决于是否具有完整的、适合企业自身业务发展的架构规划。企业架构提供全业务视角的企业治理体系,保障业务、战略保持一致,促进数据架构、应用架构、技术架构等IT架构建设,保障企业信息化的合理稳步建设,帮助企业实现使用更低的IT成本、更快的设计与开发,降低IT风险的同时获取更高的收益。