聚合架构:面向数字生态的构件化企业架构
上QQ阅读APP看书,第一时间看更新

1.3 FEAF与FEA

1999年9月,美国联邦首席信息官委员会发布了联邦企业架构框架(Federal Enterprise Architecture Framework,FEAF),主要目的是帮助联邦政府机构建立一个企业架构的公共结构和实施指南,加强联邦机构之间在公共业务流程、技术引入、信息流和系统投资方面的协调能力。片段服务(Segment Service)是该架构框架的一大特色。

2002年2月,美国政府管理和预算办公室建立了联邦企业架构项目管理办公室(Federal Enterprise Architecture-Project Management Office,FEA-PMO)来开发联邦企业架构(Federal Enterprise Architecture,FEA),提出了五层参考模型的概念,通过架构分析来发现联邦机构项目和跨机构项目中的重复投资,并提升联邦政府范围内的系统间协作。

综上所述,FEAF是一个架构框架理论,而FEA则是一个针对联邦政府的架构实例。

FEA采用“服务”的概念,按照业务线对企业部门的各种服务能力进行识别和归类,再按照应用范围将这些服务区分为企业服务(Enterprise Service)和片段服务两大类。FEA对服务的分类包括健康服务、教育服务、自然资源服务以及国土安全服务等,这样,联邦政府各个业务线的“服务”就可以统一识别,从业务、数据、应用和技术这几个方面为各部门建立统一的描述方法,进而找到重复的“服务”来推动能力的复用。

片段服务的设计方式是根据业务线将庞大的联邦政府划分成多个片段,分别为它们设计各自的企业架构,并进行增量迭代。FEAF的架构设计理念如图1-3所示。

图1-3 FEAF架构理念示意图

由于设计过程中对架构片段采用相同的描述结构,因此可以识别公用能力。企业架构、片段架构与解决方案架构的关系和比较如图1-4所示。

在FEAF的基础上,FEA提出了五层参考模型,并将其作为架构设计过程的指导,如图1-5所示。

图1-4 企业架构、片段架构与解决方案架构关系图

图1-5 FEA五层参考模型示意图

从五层参考模型中可以看出,性能参考模型相当于战略级设计,业务参考模型则是具体的业务过程分析,服务组件模型是功能结构,近似于应用架构,数据和信息参考模型类似数据架构,技术参考模型则属于技术架构。实际上,FEA架构的视角与TOGAF也是相同的。

从FEA的视角来看,企业架构也是一个循环开发过程,如图1-6所示。

图1-6 企业架构循环开发示意图

由于没有深入了解过FEAF和FEA的案例,笔者仅能从方法论的角度进行分析。由于FEA从诞生之初就放弃了复杂的总体设计,因此其灵活性非常好,使得企业架构设计更易于推广。但是,这种做法也有其特殊性,由于联邦政府的体系太过庞杂,部门之间的日常工作内容差异极大,因此这种松散的构建方式更有利于实现和推广。

但是对于普通企业而言,对数据一致性、业务协同性等方面会有较高的要求,如果不能形成较强的整体性,可能会偏离搭建企业架构的目标。毕竟,FEAF和FEA的主要作用是帮助联邦政府管理项目预算,因此严格来说,普通企业的企业级系统并不能算是其首要目标受众。