【数据建模】微软通用数据模型

2022-09-26 16:29:05 浏览数 (1)

如果您曾经必须将来自多个系统和应用程序的数据整合在一起,您就会知道这是一项多么昂贵且耗时的任务。由于无法轻松共享和理解相同的数据,每个应用程序或数据集成项目都需要自定义实现。

Common Data Model 通过为业务和分析应用程序提供共享数据语言来简化此过程。Common Data Model 元数据系统使数据及其含义可以在 Microsoft PowerApps、Power BI、Dynamics365 和 Azure 等应用程序和业务流程之间共享。

通用数据模型中有什么?

除了元数据系统之外,Common Data Model 还包括一组 Microsoft 及其合作伙伴发布的标准化、可扩展的数据架构。这个预定义模式的集合包括实体、属性、语义元数据和关系。这些模式代表常用的概念和活动,例如 Account 和 Campaign,以简化数据的创建、聚合和分析。

下图显示了 Common Data Model 中可用的标准实体的一些元素。更多信息:GitHub 上的 Common Data Model 存储库。

https://aka.ms/cdmposter

为什么使用通用数据模型?

想象一下,您有三个业务应用程序,每个应用程序用于材料、制造和销售。很可能每个应用程序都是独立创建的,具有不同的结构来表示一个实体,例如 Account,几乎(但不完全)相同的方式。如果您使用了 Common Data Model,您应该以标准化格式构建数据(使用 Common Data Model 标准实体、属性和关系),然后每个应用程序都可以使用相同的数据。当然,每个应用程序可能有自己的附加数据和架构,具体取决于其功能。但在开发方面,您的应用程序和报表可以快速、干净、自信地提取常用数据元素。

如果您需要创建第四个应用程序怎么办?您的数据将在 Common Data Model 模式中准备就绪,因此您的开发工作可以专注于业务逻辑,而不是数据泥潭和粘性转换。

从历史上看,构建应用程序的工作与数据集成紧密相关,但使用 Common Data Model 和支持它的平台,两者可以独立发生:

  • 应用程序制造商和/或开发人员:无论这些用户使用基于代码的平台还是使用 Power Apps 或 Power BI 等低代码/无代码平台,他们都需要存储和管理其应用程序的数据。
  • 数据集成器:这些用户负责从各种系统中获取数据,以供应用程序使用。

Common Data Model 通过将数据统一为已知形式并在多个应用程序和部署中应用结构和语义一致性来简化数据管理和应用程序开发。总结一下好处:

  1. 跨应用程序和部署的结构和语义一致性。
  2. 简化从流程、数字交互、产品遥测、人员交互等收集的数据的集成和消歧。
  3. 统一的形状,数据集成可以将现有的企业数据与其他来源相结合,并整体使用该数据来开发应用程序或获得洞察力。
  4. 扩展架构和 Common Data Model 标准实体以根据您的组织定制模型的能力。

通用数据模型在行动

Common Data Model 受 Dynamics 365 中存在的数据架构的影响,涵盖一系列业务领域。如果您是使用 Dynamics 365 的客户或合作伙伴,则您已经在使用 Common Data Model。

数以千计的独立软件供应商 (ISV) 及其合作伙伴将 Common Data Model 用于他们自己的解决方案,并基于 Common Data Model 架构构建服务和产品。

来自医疗保健等行业的组织正在与 Microsoft 密切合作,通过行业加速器将 Common Data Model 扩展到其特定的业务概念(例如预算和货币)。这将 Common Data Model 标准实体的优势扩展到这些垂直领域,以便行业解决方案可以更轻松地进行互操作。

0 人点赞