不同于DDD有界上下文:SAP One Domain统一领域模型试图成为集成智能套件的通用语言 | SAP Blogs


在这篇博客文章中,我将向您解释SAP将如何使用SAP统一领域模型作为集成智能套件的一种语言(通用语言)。您将了解已经在哪里使用了统一领域模型,并对其背后的技术概念有了一些基本的了解。
最近,SAP提供了SAP Cloud Integration Strategy:有关SAP如何在其解决方案组合中提供集成智能套件的全面概述。
该套件将支持端到端业务流程,例如:

  • 从招聘到退休(了解,管理和优化员工和外部员工的各个方面)
  • 导向现金(管理客户体验的各个方面)
  • 货到付款(管理所有采购流程)
  • 从设计到运营(创建整个供应链的数字镜面-从设计到规划,制造,物流和日常维护)

为了促进整个套件之间的无缝集成,SAP定义了一组通用套件质量:

  • 无缝的用户体验 –统一的外观和导航模式
  • 一个工作流程收件箱 –中央任务管理
  • 端到端流程蓝图 –可实现的参考架构
  • 一致的安全性和身份管理 –中央身份提供和身份验证
  • 协调的生命周期管理 –统一的配置,设置和操作
  • 嵌入式和跨产品分析 –全方位360°业务和客户视图
  • 统一域模型 –跨应用程序统一业务对象

SAP统一领域模型
SAP One Domain模型专注于上述端到端智能企业业务流程。借助SAP统一领域模型,SAP应用程序可以使具有通用属性的业务对象同步并使用通用语义。这样的对象是例如劳动力人(雇员,特遣队/外部工人)或成本中心。
SAP解决方案针对“劳动力人”和“成本中心”的统一域模型:

这些SAP应用程序将一个或多个此类域的表示形式映射到SAP统一领域模型的相应实体。
因此,通过使用SAP统一领域模型作为通用语言来理解业务对象(例如,成本中心),客户不再需要在SAP解决方案之间实现自己的复制或集成解决方案即可对业务对象具有相同的语义理解。
SAP使用SAP统一领域模型来实现语义上的协调。

用CDS定义
SAP以核心数据服务(CDS)格式定义每个业务对象。例如,在SAP HANA,SAP S / 4HANA Cloud,ABAP RESTful应用程序编程模型(RAP)和SAP Cloud应用程序编程模型(CAP)中也使用此格式来描述数据模型。
展望未来,SAP还将通过SAP API Business Hub提供SAP统一领域模型。
 CDS格式的“产品”的数据模型:

通过将SAP统一领域模型引入为Intelligent Enterprise中所有业务对象的通用数据模型,可以轻松地在整个套件中共享客户或员工等业务对象,因为每种解决方案都使用相同的语义规范业务对象。SAP解决方案自动将SAP解决方案中业务对象的数据模型映射到该业务对象的相应SAP统一领域模型表示形式。

在哪里使用SAP一域模型
SAP统一领域模型将成为集成智能套件的业务应用程序使用的通用语言,以统一的方式在语义上理解业务对象。
今天,该通用语言已用于业务对象的“ 从招募到退休”业务流程

  • 劳动力人
  • 成本中心


评论:
SAP的本能往往是构建理论上完美的自上而下的解决方案:解决所有问题的灵丹妙药。然后他们实施了一半,几年后又放弃了转移到下一件事情。

在我看来,SAP似乎没有解决这个难题:让所有产品组都同意。那从来不是技术问题,而是管理和文化问题。如果能解决问题,那么所使用的技术就没什么大不了的,让其他任何人加入也不会那么难。