跳转到主要内容

企业架构框架(EA 框架)是企业架构的基本元素或组件及其相互关系的正式定义

  • 企业架构框架类似于数学方程式或化学公式,因为它指定了解决“企业实用模型”难题所需的变量或元素以及它们之间的关系。
  • 它与方程式和公式的不同之处在于它与一个解决方案有关——一种解决企业建模难题的特定方法——并且不是普遍适用或被接受的企业架构问题的答案。企业架构可以有许多不同的框架,每个框架都与另一个框架一样适用和有效。
  • 它识别“基本”元素或组件,即那些绝对必要且足以定义概念或解决方案的元素或组件

企业架构框架可以定义一般的企业建模概念或与特定的企业架构规划解决方案相关。

企业架构框架(EA 框架)定义了如何创建和使用企业架构。架构框架提供了创建和使用系统架构描述的原则和实践。它通过将架构描述划分为域、层或视图来构建架构师的思维,并提供模型 - 通常是矩阵和图表 - 用于记录每个视图。 [1]

企业架构框架对于规划和可视化很有价值。它们在架构变更的早期阶段特别有用,可以引导与利益相关者的对话,并可视化业务和 IT 协调的结果。但是,它们仍然只是负责准备变革路线图的人员的工具包


企业架构框架 (EAF) 的历史


一个普遍持有的原则是,企业架构框架可以追溯到 1980 年代中期,根据当时 IBM 员工 John Zachman 开发的 Zachman 框架的出版。但更深入的历史调查表明,企业架构框架实际上早在 20 年前就开始了,当时 IBM 制作了他们的业务系统规划 (BSP),这是 Zachman 帮助发现的一项努力。

作为 20 世纪和 21 世纪技术的研究员,Svyatoslav Kotusev 说,我们可以从三个较小的时代回顾 EAF 的历史:

  • Pre-EA:BSP 起源于 IBM,形成了一种方法论,表明了信息系统架构的理论。它包括自上而下的规划方法和架构规划过程,该过程分为公司遵循的一系列步骤。该计划带有图表和矩阵来说明其系统,即使在今天也可以通过所有 EAF 进行跟踪。 Arthur Andersen 的 Method/1 流程以及来自咨询公司和技术专家的其他类似 BSP 的方法也起源于这个时代。总体而言,这些方法严格关注技术基础架构,例如如何部署硬件和服务器。
  • 早期的 EA:从 1980 年代开始,一直持续到 1990 年代,这个时代将“企业架构”这个术语编入法典。 EAF 理论的最初浪潮包括 1986 年发布的由 IBM 等赞助的 PRISM、1987 年的 Zachman 框架和 1989 年的 NIST EA。后来的条目标志着这个时代的一种更新方法,包括 Steven Spewak 的企业架构规划 (EAP) ),它与原始 BSP 以及 TAFIM 有直接关系。随着系统变得更加复杂,这些后来的框架开始包括应用程序和数据集成。
  • 现代 EA:从 1990 年代后期开始,这个时代一直持续到今天。较新的框架包括 FEAF,它基于 Spewak 的 EAP,以及 TOGAF,一个今天众所周知的版本,源于 TAFIM。今天的框架旨在提供超越 IT 的切实解决方案,整合企业的所有层,包括整体战略、业务需求、IT 基础设施和应用程序。

尽管这些时代表明的方法存在差异,但所有框架通常都基于原始 BSP 方法,通常提倡类似的步骤或阶段来规划和实施企业 IT。

企业架构框架的类型


有许多企业架构框架可用,每个都有不同的优点和缺点。一些专注于对现有架构进行建模,而另一些则专注于寻找业务问题的解决方案。现在有无数的 EA 框架,比下面列出的要多得多。

联盟开发的框架

 

  • ARCON——协作网络的参考架构——不关注单个企业,而是关注企业网络
  • 通用企业参考架构和方法论 (GERAM)
  • RM-ODP – 开放分布式处理的参考模型(ITU-T X.901-X.904 建议书 | ISO/IEC 10746)定义了用于构建开放分布式系统规范的企业架构框架。
  • IDEAS Group – 一个四国共同致力于为架构互操作性开发通用本体
  • ISO 19439 企业建模框架
  • TOGAF——开放组架构框架——一个广泛使用的框架,包括用于描述各种类型架构的架构开发方法和标准。


国防工业框架

 

  • AGATE——法国 DGA 架构框架
  • DNDAF – DND/CF 架构框架 (CAN)
  • DoDAF – 美国国防部架构框架
  • MODAF——英国国防部架构框架
  • NAF——北约架构框架

政府框架

 

  • 欧洲航天局架构框架 (ESAAF) - 欧洲天基系统的框架
  • FDIC 企业架构框架
  • 联邦企业架构框架 (FEAF) – 美国联邦 CIO 委员会于 1999 年制定的一个框架,供美国政府使用(不要与 2002 年联邦企业架构 (FEA) 关于 IT 投资分类和分组的指南相混淆,该指南由美国联邦管理和预算办公室)
  • 政府企业架构 (GEA) – 昆士兰州政府部门立法使用的通用框架
  • Nederlandse Overheid Referentie Architectuur (NORA) – 来自荷兰政府的参考框架 E-overheid NORA
  • NIST 企业架构模型
  • 财政部企业架构框架 (TEAF) – 一种财务框架,由美国财政部于 2000 年 7 月发布。 [27]
  • 哥伦比亚企业架构框架 - MRAE - Marco de Referencia de Arquitectura Empresarial 一个适用于所有哥伦比亚公共机构的框架


开源框架:作为开源发布的企业架构框架:

 

  • MEGAF 是用于实现符合 ISO/IEC/IEEE 42010 中提供的架构框架定义的架构框架的基础设施。
  • Praxeme 是一种开放的企业方法,包含一个称为企业系统拓扑 (EST) 的企业架构框架
  • TRAK – 基于 MODAF 1.2 并在 GPL/GFDL 下发布的面向系统的通用框架。
  • SABSA 是企业安全架构和服务管理的开放框架和方法,它基于风险,专注于将安全性集成到业务和 IT 管理中。


专有框架

 

  • ASSIMPLER Framework – 一个架构框架,基于 Mandar Vanarse 在 2002 年在 Wipro 的工作
  • Avancier Methods (AM) 为企业和解决方案架构师提供的流程和文档建议,由培训和认证提供支持。
  • BRM(构建-运行-管理)框架 - 由 Sanjeev “Sunny” Mishra 在 2000 年早期在 IBM 创建的架构框架。
  • Capgemini 集成架构框架 (IAF) – 1993 年来自 Capgemini 公司
  • Dragon1 - 一种开放的可视化企业架构方法,最近被 The Open Group 认可为架构框架
  • 自 2004 年以来由 Sogeti 开发的 DYA 框架。
  • 基于 Web 2.0 技术的动态企业企业架构理念
  • 扩展的企业架构框架 - 来自 2003 年企业架构开发研究所
  • EACOE 框架——一个企业架构框架,作为对 John Zachman 工作的阐述
  • IBM Information FrameWork (IFW) – 由 Roger Evernden 于 1996 年构想
  • Infomet - 由 Pieter Viljoen 于 1990 年构思
  • Pragmatic Enterprise Architecture Framework (PEAF) - Pragmatic 系列框架的一部分,由 Pragmatic EA 的 Kevin Lee Smith 从 2008 年开始开发
  • Purdue Enterprise Reference Architecture 由 Theodore J. Williams 在 1990 年代初在普渡大学开发。
  • SAP 企业架构框架
  • 面向服务的建模框架 (SOMF),基于 Michael Bell 的工作
  • 解决方案架构机制 (SAM) – 一个连贯的架构框架,由一组完整的模块组成。[33]
  • Zachman Framework – 一个架构框架,基于 1980 年代 IBM 的 John Zachman 的工作

企业架构框架的使用[4]


企业架构框架应提供以下内容:

  • 提供一个共同的词汇
  • 描述一种根据一组概念定义架构的方法,以及根据构建块定义系统的方法
  • 展示这些概念如何组合在一起
  • 包含一组工具
  • 包括推荐标准列表
  • 包括可用于实现概念和构建块的合规产品列表

使用统一建模语言 (UML)创建自定义 EA 框架


大多数企业架构框架提供有限数量的观点和方面,因此将它们组合使用是合理和普遍的。没有一个提议的模型可以包括所有措施并满足每个组织的需求。但是,这允许企业架构师自定义文档并创建系统的独立概览。

统一建模语言 (UML) 是一种描述性可视化语言,提供用于标准化软件开发的可伸缩图表。使用扩展机制 - UML Profile,它可以针对不同的业务领域轻松扩展和定制。企业架构师使用原型、标记值和约束来定制语言以适应特定环境,从而确保完成的模型能够满足企业特定的需求。

一些通用的 UML 图包括部署图,可视化系统的执行架构;活动图,模拟系统的行为以及这些行为是如何相关的;和序列图,代表工作流和合作。

Example of Activity Diagram

source: Sparx Systems

UML 模型允许企业开发一组流程和用例来可视化整个企业架构和其中的每个系统。这是一个复杂的工具,需要经过培训才能根据公司的需求进行操作和调整,但这种方法的好处与企业架构师的努力相关。


EA 框架的问题


在 Zachman 框架(目前使用的最古老的 EA 工具)创建近 30 年后,出现了一个问题:框架带来任何价值还是造成伤害?以下是当今围绕使用企业架构框架的主要问题。

  • 文档不全面:尽管对 80 年代和 90 年代创建的最流行的框架进行了多次更新,但它们的现代版本仍然被认为是不切实际和过时的。此外,创建和维护 EA 文档需要在许多创新公司的敏捷环境中并不总是可用的资源。
  • 它们耗时且缺乏灵活性:大多数 EA 框架的动态性不如商业模型画布等现代商业工具包。他们需要时间来计划,不喜欢改变,需要培训才能发展和呈现。他们更多地关注文档而不是对创新的实际行动,它们往往会因过度使用而减慢流程。
  • 完全集成是不可能的:每个框架的局限性都没有提供与公司的新系统和现有系统无缝集成的机会,并且需要进行需要额外资源的显着调整。

这些担忧并不一定意味着三年的实践导致 EA 框架变得过时。就像任何形式化的方法一样,Zachman 或 SABSA 在开始时和整个过程中都会受到批评和扩充,并被企业架构师以不同的方式使用。确保采用框架中最有利的元素并绕过约束。

See Also

Enterprise Architecture
Zachman Framework
Department of Defence Architecture Framework (DoDAF)
Federal Enterprise Architecture Framework (FEAF)
The Open Group Enterprise Architecture Framework (TOGAF)
Business Systems Planning (BSP)
Enterprise Architecture Management (EAM)
Enterprise Architecture Value Framework (EAVF)
Adaptive Enterprise Framework (AEF)
Technical Architecture Framework for Information Management (TAFIM)
IT Strategy (Information Technology Strategy)
Governance of Information Technology
Enterprise Architecture Governance
Enterprise Architecture Life Cycle (EALC)
Architecture Description Language (ADL)
Architecture Development Method (ADM)
Architecture Driven Modernization
Architected, Model-Driven Development (AMD)
Architectural Pattern
Architectural Principles
Architectural Risk
Architectural Style
Architecture Tradeoff Analysis Method (ATAM)

 

References

  1.  What is Enterprise Architecture framework? Wikipedia
  2.  History of Enterprise Architecture Frameworks (EAF) BMC
  3.  What are the Types of Enterprise Architecture Framework? Wikipedia
  4.  Usage of Enterprise Architecture Framework Dragon1
  5.  Creating a Custom EA Framework using Unified Modeling Language (UML) Altexsoft
  6.  The Problems with EA Frameworks Altexsoft

 

Further Reading

  • Enterprise architecture tools: Fake and real Svyatoslav Kotusev
  • A Comparison of the Top Four Enterprise-Architecture Methodologies GSU

本文:https://cio.ceo/cio-wiki-enterprise-architecture-framework