一、什么是企业架构

要理解流程架构,首先要清楚什么是架构。

何谓架构?在ISO/IEC 42010:20072中对架构有如下定义:一个架构是系统的基本结构,它由多个组件以及它们彼此间的关系而组成,并且在一定环境和原则下进行设计和演变。

简单地说,架构=结构化组件+组件间关系+原则&指引。

架构起初在建筑行业中被广泛应用,后被应用于复杂的系统建设中,导入到企业信息化中后遂有了企业架构的称谓。一个公司的企业架构(Enterprise Architecture,简称EA)通常由四个部分组成:流程架构(BA)、应用架构(AA)、数据架构(IA)和技术架构(TA),简称4A架构,如下图所示:

图4.1 企业架构示意图

在一个企业架构中,最上层的是流程架构。流程架构又称业务架构或业务流程架构,因为流程是对业务的描述,流程要符合业务本质,所以两者之间的界限就模糊了,成为通用的叫法。在整个企业架构中,流程架构是处在首要位置的,是“先流程后IT”理念的具体体现。在企业架构中间的是应用架构和数据架构(又称信息架构),应用即我们常讲的系统,数据是流程中跑的数据,应用与数据承载业务流程管理的需求。在底层的是技术架构,支撑应用与数据落地。

企业架构是公司进行信息化建设的顶层设计,它把一个公司信息化所有相关的信息、内容以及它们之间的关系组织起来形成一个框架,这个框架对具体的建设工作起到指导作用。经过长期的实践、总结,目前以及形成了一些成熟稳定的企业架构,主要有:Zachman、TOGAF、FEAF和DoDAF,其中TOGAF在中国国内应用比较广泛,华为、美的、海尔等大厂基本遵循了TOGAF总体架构。

这些通用的企业架构只是给我们一个参考,公司可以根据自己的业务模式、特性选择合适的参考架构,构建属于自己的架构。