什么是“企业架构”?
所谓“企业架构”,常规的解释是:基于业务导向和驱动的架构来理解、分析、定义、构建、集成、扩展、运行和管理信息系统。
基于“企业架构”,首先是对企业的业务架构模型进行分析,再进行数据架构的定义,然后对系统应用架构的规划,最后选择落地的技术框架,其关系和构成下图所示:
1、企业业务架构
企业业务架构,就是从企业或部门战略层面,定义了企业、部门的业务策略、管理组织和业务流程。是对企业的实际业务流程和信息系统的抽象描述,包括企业战略、组织、职能、流程、系统、数据、网路部署等的完整描述。而在过去乃至当前,国内的大多数企业在进行IT规划和信息系统投资时,都会跳过企业架构这个环节,直接进入到项目的建设,这很可能导致:
a) 信息化建设与业务需求脱节;
b) IT重复投资,缺乏前瞻性和整体性;
c) 信息系统各自为政,出现信息孤岛等现象,陷入系统集成陷阱;
……
那么,如何来进行企业业务架构的分析和整理呢?使用业务架构图的方式,以结构化的方式,来说明企业的业务架构:
基于上图的企业业务架构,再层层往下分解,直至每个业务领域的流程和步骤,最大程度的还原业务流程,帮助信息管理部门把握企业整体业务模型,进而从战略层面优化信息化规划,整合信息化流程、合理配置企业资源。
2、基于业务领域的数据架构
“大数据时代”,以“数据中心”建设为载体,开展数据架构规划,已成为企业信息化的关键环节,也是建设企业信息系统的必经之路。
数据架构的分析和定义,必须在已经理清了业务架构模型的基础之上进行。数据架构将实现业务模型向数据模型的转变,业务需求向信息功能的映射,企业数据向企业信息的抽象。
数据架构将企业业务,实体抽象为信息对象(逻辑数据、物理数据及其它们的关系等),将企业的业务运作模式抽象为信息对象的属性和方法,建立面向对象的企业数据模型。
数据架构规划的内容有数据模型定义、数据与业务功能关系、数据与系统功能关系、数据标准、数据生命周期、数据接口等。
通过系统数据架构的分析和定义,确保信息系统为业务流程和业务部门提供全面、一致和完整的业务数据。
3、系统应用架构
应用架构以数据架构为基础,建立起支撑企业业务运行的各个信息系统,通过信息系统的集成运行,打通企业的业务数据接口,实现企业各类业务信息的自动流转,它集中描述了信息系统功能和技术需要实现的内容。
应用架构一般分为两个层次,企业级的应用架构和单一信息系统的应用架构。最常见的信息系统应用框架,常被称作“业务蓝图”或“功能蓝图”。下图的示例中,描述企业门户,和基于其上的三个信息系统的功能蓝图和关系:
数据架构定义和应用架构定义,是紧密结合在一起的,互相依赖,可以合称为“信息系统架构”,清晰定义了各个信息系统的边界,明确各信息系统间的集成接口,从而保证企业全局数据的一致性、完整性和准确性。
根据信息系统架构,就可以制定企业各个信息系统的实施计划、步骤和优先级。
4、系统技术架构
技术架构,主要定义企业信息系统的管理标准和技术标准,以及需要支持业务、数据和应用系统部署的软硬件能力,包括IT基础设施、中间件、网络、通信协议等。由于这些内容易于理解,在此就不展开阐述了。
总结
通过业务架构、数据架构、应用架构和技术架构的逐层分析和落地,可以促使我们在规划企业信息化战略和方向,特别是进行企业各信息系统实施时,能够使各信息系统能真正有效的管理企业流程,保证企业战略意图的落实;避免部门壁垒和信息孤岛,保证跨部门信息的一致和准确,同时也降低了信息系统的实施风险。
CIO之家 www.ciozj.com 公众号:imciow