OMG组织的企业架构建模规范
原文:https://mp.weixin.qq.com/s/UaSdK5dL2ABuBBiiDEYeDQ
随着组织使用面向服务架构(SOA)来提高其基础架构的敏捷性,他们越来越多地采用模型来更好地了解其敏捷企业的所有部分如何协同工作。描述组织各方面的模型的完整集合通常称为企业架构(EA)。所有企业架构中约有四分之一基于Zachman框架,该框架提供了基本概念,但没有范式化。DoDAF、MODAF及其在UAF®中的组合提供了一个强大的正式框架,具有广泛的概念覆盖范围和完整的模型驱动架构(MDA)集成。无论选择哪种框架,底层模型都必须能够以一致且集成的方式表示EA的各个方面,从需求和业务规则一直到实施和操作行为的详细规范。
OMG建模语言系列和特定于领域的建模规范为EA提供了功能强大的工具箱,并通过多种工具实现。所有OMG建模规范都植根于MOF™,Meta-Object Facility™,并提供标准的XML Metadata Interchange™(XMI®)模型交换格式。更具体的语言和模型,包括统一建模语言™(UML®),都建立在该平台之上,可以完全互操作,并且是OMG MDA的基础。
使用OMG建模规范填充Zachman框架
没有适用于EA的千篇一律的模板。但是,公认的Zachman框架涵盖了描述组织所需的所有概念。OMG规范为Zachman经典的二维架构分类中的几乎每个单元提供了建模支持。
该数据表列出了一些相关的OMG规范:
- 商业动机元模型™(BMM™)-专为实施EA而设计,其中记录了目标、战略和业务计划,并将这些目标和计划与相关的规则和流程相关联。
- 业务流程建模表示法(BPMN™)-通过标准的图形表示法来捕获端到端业务流程,从业务分析人员到系统开发人员,所有业务涉众都可以轻松理解该图形表示法。
- 企业分布式对象计算(EDOC™)–由四个独立于技术的UML模型组成,用于对协作、可组合组件、事件和业务流程进行建模。它们使概念的建模成为可能,这些概念在没有EDOC的情况下必须以编程方式根据事件/通知,对关系的支持和持久性等服务的使用来指定。
- 统一建模语言(UML)–由13种图形建模符号组成的集成系列,旨在表示开发过程中软件/系统设计的不同方面,包括:系统结构(类、对象、组件、部署…)、行为(用例,活动,和状态机图)以及交互(顺序、通信、时序和交互概述)。
- 统一架构框架(UAF®)-美国国防部架构框架(DoDAF)和英国国防部架构框架(MoDAF)的架构框架的统一组合是目前最强大的企业架构框架。它提供了从初始概念到组织、运营和实施细节的全面集成支持。它得到了数十种复杂工具的广泛支持。UML分析机制允许创建专门的基于UML的语言,以表示更广泛的企业关注点。
- 用于建模实时和嵌入式系统(MARTE)的UML概要文件 – 扩展了UML以对(主要是实时的)计算机系统的时间和时间方面进行建模和操作。它涵盖了硬件和软件系统方面,涵盖从规范到设计、验证、代码生成等开发活动。
- 业务词汇和业务规则™(SBVR™)语义 – 提供了一种优雅的方式来表示业务词汇,业务事实和业务规则,以从组织的角度而非IT角度以正式的自然语言表示的精确逻辑。业务流程管理规范,例如业务流程建模符号(BPMN)。通过SBVR标准化词汇表可以在业务和IT学科之间建立桥梁。
- 通用仓库元模型(CWM™)-为企业提供正式的数据模型。它支持在数据仓库工具,平台和存储库之间交换商业智能元数据。使用CWM,开发人员可以生成特定的数据模型,包括关系表、记录或结构、OLAP、XML和多维数据库设计。OMG还致力于信息管理元模型(IMM™),这是对CWM的广泛修订。
关于OMG
对象管理组®(OMG®)是一个国际性的开放组织,非营利性计算机行业标准协会,由政府、行业和学术界代表参加。OMG工作组针对各种技术和更广泛的行业制定企业集成标准。有关更多信息,请访问 www.omg.org。