论企业架构的重要性

很多时候,在一些IT咨询/治理或者SOA集成项目中,相信你一定听说过企业架构,这是一个经常出现的词,也会在项目中被强调。事实上,要想真正发挥信息化的价值,做好信息化支撑,推迟企业后续发展,就必须在项目进行之前规划好企业架构。

此时,有人会问:“建设IT信息化的目的是为了解决当前的问题,直接开始就好了。我为什么要花钱花时间规划企业架构?”对于这类问题,我的回答是:企业架构一定要做!虽然构建一些简单的信息系统,或者简单的整合几个系统来解决当前的业务问题,也不会有大的偏差。但请想象一下,如果是一个复杂的信息系统建设或大型集成项目,涉及几十个信息系统,包括通用和专用系统,同时存在多层次的业务管理关系和多流程程序,如果没有提前规划和整理它们之间的业务流程、资源重用和IT技术就直接操作,90%的结果会被延迟或未完成。

这时候必须规划清晰的企业架构,保证业务流程的相互运作,信息系统的合理支撑,建设步骤的有序。可以说,企业架构是IT决策的重要依据,是支撑企业后续发展的重要基石。

企业架构(EA)。指企业信息管理系统中系统性、普遍性问题的总体解决方案。更准确地说,是基于面向业务和驱动的架构来理解、分析、设计、构建、集成、扩展、操作和管理信息系统。复杂系统集成的关键是基于架构(或系统)的集成,而不是基于组件(或构件)的集成。有效的企业架构对企业的生存和成功起着决定性的作用,是企业通过IT获得竞争优势的不可或缺的手段。

企业架构可以分为两部分:业务架构和IT架构。

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

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

业务结构相当于企业的运营模式。公司要发展,就要有自己的经营目标和运营模式,而这些就是企业的业务层面。可以说,企业的业务结构是其区别于市场上其他企业的关键,通常包括运营模式、组织机构、业务流程和地域分布。

运营模式:简单来说,运营模式就是企业盈利的方法。即使在同一个行业内,每个企业的运营模式也是千差万别的,因为运营模式通常是根据企业的战略、目标、优势、发展方向等因素而生的。运营模式一般分为行政管理、资金管理、技术、生产、销售五个层次,每个企业会对以下层次进行专项设计。

组织:组织是企业的运行系统,包括企业的部门、岗位和职责。当企业的战略发生变化时,组织也会做出相应的调整。

业务流程:这里的业务流程不是对企业某项关键业务的描述,而是企业整体运营的大流程,体现在整体资源的梳理、组织架构的配置、管理体系的优化等方面,对业务运营具有指导意义。

地域分布:地域分布主要决定经营活动在哪里进行,在经营方式的规划、组织结构的划分、业务流程的设计等方面起着关键作用。

企业架构中的IT架构是构建企业IT信息系统的基础,可以有效地指导IT信息项目的开发和实施。IT架构分为数据架构、应用架构和技术架构。

& gt& gt& gt& gt数据架构

数据架构是企业IT架构的核心。众所周知,数据是客观事物的真实表达,具有权威性和价值。数据反映了企业信息系统的运行状况,是企业的重要资源。因此,在考虑IT架构建设之前,需要考虑数据架构对当前业务的支持,即企业需要哪些重要数据,如何管理和规划企业数据,如何实现重要数据的应用。然后,根据以上几点,数据架构规划主要包括三个方面:数据模型、数据分布和数据治理。

数据模型:好的数据模型能够体现业务模型的本质,保证为业务需求提供全面、一致、完整的高质量数据,为划分应用系统边界、定义数据引用关系、定义应用系统间的集成接口提供分析数据。然而,数据模型不仅与应用程序架构相关联,还为业务架构提供生命周期管理和控制。业务架构中的数据模型分析侧重于主要数据和核心业务对象,而应用架构中的数据模型则进一步转化为逻辑模型和物理模型,直至最终的数据存储和分发。

数据分发:数据分发包括业务分发和应用分发。数据分布一方面主要分析各业务环节中数据的增删改引用关系,另一方面分析单/多系统中数据结构与应用系统功能模块的引用关系。

数据治理:数据治理包括元数据管理、数据质量管理、数据标准和规范、数据字典、数据安全、数据采集、同步、分发等内容,即主数据管理内容。数据治理在整个数据架构中扮演着非常重要的角色。高质量的数据是构建数据架构的重要支撑,也是企业未来梳理业务流程建设的前提。

& gt& gt& gt& gt应用架构

应用架构向上承担企业的战略发展方向和业务模式,向下规划和指导企业各种IT系统的定位和功能。应用架构是业务架构、数据架构、技术架构、信息安全和IT管理的综合体现,包括企业应用架构蓝图、架构标准/原则、系统边界和定义以及系统之间的关系。

在构建应用架构时,要在满足眼前需求的同时做好长远规划,即符合企业未来发展方向,可以根据业务进行扩展。

灵活性

应用系统之间的连接是否灵活、简单、松耦合,激烈的竞争和产业变革要求企业不断调整组织、流程和商业模式,以获得竞争优势。此时,应用架构应能适应企业业务的变化,快速响应,提供稳定、可扩展的应用支撑平台,为企业业务发展和按需响应提供重要支撑,同时保证部分应用功能的升级或替换不会影响其他应用系统,实现平滑升级。

一致

集成部分常见的集成包括数据集成、应用集成、流程集成、门户集成等。

1 .数据集成

数据集成主要针对企业信息系统底层数据的同步性和及时性,解决数据源的唯一性、真实性和实时性。一般通过消息队列技术或Web服务,将分散在企业各个系统中的数据以松耦合、集中的方式进行管理,促进了企业内部数据的互联互通。

2.应用集成

应用集成主要针对企业业务变化的适应性和信息孤岛问题,通过系统功能的服务安排,实现快速调整的灵活应用。应用集成提供面向服务所需的软件基础设施环境,为分散的服务提供交互、组合和治理的基础设施,集成企业内部的各种IT应用系统,并使它们协同工作,形成一个更大的整体系统。它不仅需要系统之间的技术集成,还需要业务之间的有机集成。

3.过程集成

流程集成(Process integration),通常称为流程集成,主要针对企业的业务逻辑在多个信息系统之间流动的问题,具体体现为跨异构系统的流程集成,以业务流程为中心,帮助企业将所有业务环节与客户需求对齐,有效整合人力资源、信息等资源,实现跨系统、跨部门、跨组织的企业运营,支持企业实现业务的“纵向集成”和“横向集成”,帮助企业实现从战略到运营。

4.门户集成

门户集成主要是针对企业交互访问层的集成,通过统一认证、页面集成、菜单集成、数据门户等技术,将企业内原有分散系统中的信息、应用和服务集成到一个统一的访问平台,提供企业内部的统一授权和身份认证,为基于单点登录和个性化配置的企业IT架构提供标准的、可扩展的Web应用基础设施。平台支持多端口登录,即PC入口和移动入口。移动门户还提供统一身份认证、单点登录、信息/页面/应用集成等功能。PC端系统的大部分功能都可以通过移动门户访问,用于满足出差和办公不受时间地点限制的审批。

复用性

随着企业信息系统越来越多,在构建企业架构之前会减少或增加一些信息系统,在此过程中不可避免地会更换甚至移除一些功能相似的平台或系统。如果每次都要从头再来,在时间和成本上都是不可控的。因此,在构建应用程序架构时,重用IT资产也是关键规划的一部分。

& gt& gt& gt& gt技术架构

技术架构是支撑应用架构和数据架构的技术基础设施,主要由IT技术、组件和相应的技术标准组成,包括:安全管理、应用软件、应用平台、物理环境和系统管理。

安全管理:安全管理是指应用软件、应用平台、物理环境各个层面的安全管理框架、安全配置模型、安全管理工具和安全管理标准。

应用软件:应用软件是指应用系统或工具,包括业务应用和支撑应用。业务应用一般分为通用管理软件、包管理软件和行业管理软件,如CRM、ERP和MES,支撑应用是基础软件工具,如Office。

应用平台:应用平台是支持应用软件运行的操作平台,包括系统服务和操作系统。系统服务是构建在操作系统上的各种服务引擎,如Web服务器、APP服务器、DB服务器等。操作系统是管理和控制计算机软硬件资源的计算机程序,是直接运行在裸机上的最基本的系统软件。常见的操作系统有Unix(AIX、惠普-UX、Solaris)、Linux、Windows Server等。

物理环境:物理环境是支持数据和信息的采集、录入、处理和传输,以及应用软件和应用平台运行的物理设施架构、模型和标准,包括系统硬件和网络设施。

系统管理:系统管理是贯穿于各级应用软件、应用平台和物理环境的系统管理框架、系统管理模型、系统管理工具和系统管理标准。

很多企业在进行IT信息化建设时,普遍忽略或者故意不提企业架构的规划。殊不知,从那一刻起就埋下了隐患。一旦系统太多,隐患立刻显现。造成这种现象的原因很多,具体体现在两个时间节点上。

在系统建设初期,很多企业往往根据现有的业务需求来建设相应的信息系统,极少数企业甚至在建设初期就把企业的整体结构作为一个整体来考虑。随后,随着企业业务需求的增加,对信息系统的需求也随之增加,系统的无计划建设只能导致信息孤岛。这是一个优化业务的信息系统,却造成了IT和业务的脱节。

一般企业的系统集成大多是为了消除信息孤岛和优化业务流程,系统集成时期是构建企业架构的次佳时机,因为在系统集成中,根据企业特定的企业架构,不仅可以统一和集成企业业务流程、内部数据和应用功能,还可以为企业后续的信息化建设搭建平台和奠定基础,为后续的业务扩展和变化提供快速响应。即便如此,很多企业还是忽略了企业架构的建设,没有从整体的业务和系统状态上进行规划。这样的结果就是整合顺序与前面的条件不一致,导致整合失败或者效果不明显。

那么为什么企业在信息化建设初期不做企业架构规划呢?分析原因如下:

1.企业建设初期规模比较小,财务能力不足,花太多钱去规划企业架构是一种奢望。

2.整个企业信息化意识淡薄,认为信息化只是辅助业务的工具,没有必要和业务、文化、架构挂钩。

3.企业领导对企业架构模糊不清,不了解企业架构的重要性,或者对企业未来的发展没有明确的定位和目标。

4.忽略集成和集成项目的前提条件,如集成的顺序、信息状态、业务关系等。,并认为不需要梳理架构和规划,直接集成即可。

在对企业架构以及没有及时建设企业信息化所带来的问题有了深入的了解之后,也许很多人还没有清晰的认识到企业架构能给企业带来什么,企业架构到底有多重要。

下面具体说说企业架构对企业的重要性。

1.支持业务发展,确保IT投资的正确性。

有效的企业架构对于企业的生存和成功非常重要。它为企业IT系统的演进提供战略指导和分析,使企业能够应对不断变化的业务环境。同时,根据企业架构中的规划进行IT信息化建设,可以有效区分IT项目的优先级,进而根据优先级制定IT投资策略。

2.节约企业成本,减少IT资源重复使用。

企业架构在规划IT建设时,会考虑组织角色与业务流程的关系,平衡IT资源与业务的依赖关系,识别部门间重复的业务需求和数据复用率,从根本上有效避免业务层面、功能层面和数据层面的重复投资。

3.有效的推动创新,让企业的业务更好的发展。

企业架构可以平衡IT效率和业务创新的关系,支持业务创新,保持各业务单元的业务流程和信息高度一致。同时可以保证组织整体的IT战略需求,实现企业内部最紧密的合作。

目前,企业架构的建设还没有引起大多数企业的足够重视。保持业务和IT信息化之间的一致性仍然是当今时代所有组织面临的基本挑战,构建企业架构是应对这一挑战的最佳方式。不管是公的还是私的,不管是企事业单位,都会根据自己的业务特点进行信息化建设。随着业务的增长,一定会加大信息化建设的投入。投资能否有效换取收益,很大程度上取决于其是否具有诚信。企业架构(Enterprise architecture)从全业务的角度提供公司治理体系,确保业务和战略的一致性,推动数据架构、应用架构、技术架构等IT架构的建设,确保企业信息化建设合理稳健,帮助企业实现更低的IT成本、更快的设计开发,在获得更高收益的同时降低IT风险。