作者:付晓岩
来源:大数据DT(ID:hzdashuju)
01 企业架构的概念与范围
企业架构设计的服务对象是企业,所以,“企业”是企业架构理论需要首先明确的概念,对于这一概念,笔者比较赞同TOGAF理论中对“企业”的定义,也即,企业是具有共同目标的一系列组织集合体。
尽管概念略有抽象,但是这一旨在界定涉及范围的概念有效地避免了关于企业性质的深入讨论可能会带给企业架构理论的混乱,也很好地拓展了企业架构理论的适用性。
基于这一概念,企业架构理论适用于任何组织形态,也不需要区分组织规模,并且强调“共同目标”对企业架构设计的指导性意义,实现“共同目标”是企业架构的使命。
确定了“企业”的概念之后,接下来要确定的自然是什么是“架构”。笔者比较认同ISO中对“架构”的定义:架构是指系统的基本组成部分,各组成部分之间及其与环境之间的关系,决定其设计与演进的治理原则。也即,架构主要包括结构、关系、原则(也可以理解为“规律”)。
这一概念同样也没有限制架构的适用范围,所以笔者曾在自己的公众号文章中提到,“万物皆有架构”,不仅我们设计的系统如此,诗词歌赋也一样。不同的词牌子有不同的字数、平仄、韵脚的要求,可以产生不同的节奏,每个词牌子都是一种“架构风格”,不同的“架构风格”适合不同的主题、抒发不同的情感,颇像技术领域常说的设计模式。
那么把这两个概念结合起来,笔者认为,作为名词的“企业架构”的概念应当是“具有共同目标的组织集合体的基本组成部分及其内外部关系与治理原则”。由此,企业架构设计就意味着:
根据共同目标分析、设计相关组织集合体的基本组成部分和内部关系;
企业架构治理的核心则是持续形成和完善用于指导设计和架构演进的原则;
企业架构方法论则是根据企业架构的概念,为企业架构设计和治理的实现提供指导性的框架;
企业架构实施则是根据企业架构方法论提供的框架,针对本企业的特点进行的企业架构实施活动,包括架构设计与工程管理两部分,企业架构实施会带来企业架构方法论的改变,这种变化最终也可能会导致企业架构核心概念的变化,也即,企业架构理论是动态的、知行合一的理论。
按照Zachman框架的理念,企业架构是多视角架构的集合;TOGAF将其内部划分为“4A”架构,即业务架构、应用架构、信息架构(数据架构)、技术架构。
笔者也认为企业架构不是一张包罗万象的“大图”,而是多视角的集合,笔者建议应当将TOGAF“4A”架构中的业务架构与信息架构整合为新的“业务架构”,理由是业务和数据应当在架构设计过程中整合考虑。
这并非要取消数据模型,而是数据模型不应再是单独的设计过程,应该与业务模型一同设计,并形成更紧密的关系。一方面有利于提升业务架构的结构化、标准化程度,另一方面也便于业务架构与应用架构的衔接。
因此,笔者建议的企业架构在内部分类上包括业务架构、应用架构和技术架构,信息架构则分别融入这三个架构的设计过程中。
每种架构都有自己关注的部分,但是,作为整体而言,构成三者之间衔接关系的则是对相同内容的审视,这个相同的内容就是对架构组成部分和原则的认知。而这三种视角认知的背后,则是企业战略、组织和企业文化的影响。
因为每种架构最终都要为实现战略服务,而各个架构都会不同程度地受到企业组织结构的影响,在这方面,“康威定律”的作用已经被广为接受了,尽管不太合理,但是,即便是离业务相对较远的技术架构,其平台的规划设计也难免会受到组织因素的影响。