Skip to Content
Technical Articles
Author's profile photo Rui Nogueira

SAP One Domain Model – the lingua franca of the integrated intelligent suite

In this blog post I’ll explain to you how SAP will be using the SAP One Domain Model as the one language – the lingua franca – of the integrated intelligent suite. You’ll learn where SAP One Domain Model is already been used and get some basic understanding on the technical concept behind it.

SAP’S CLOUD INTEGRATION STRATEGY

Recently, SAP provided the SAP Cloud Integration Strategy: a comprehensive overview on how SAP will provide an integrated intelligent suite across its portfolio of solutions. SAP’s CEO Christian Klein also provided a blog post explaining SAP’s way forward around the integration in the cloud.

This suite will support end-to-end business processes like:

  • Recruit to Retire (Understand, manage and optimize all aspects of your employees and external workers)
  • Lead to Cash (Manage all aspects of the customer experience)
  • Source to Pay (Manage all purchasing processes)
  • Design to Operate (Create a digital mirror of your entire supply chain – from design to planning, manufacturing, logistics and ongoing maintenance)

You can  get a more detailed look into these processes on the API Business Hub page for SAP’s reference business processes.

Figure 1 – Process flow for “Hire to Retire” subprocess on API Business Hub

 

COMMON SUITE QUALITIES

To facilitate a seamless integration across the suite, SAP defined a set of common suite qualities:

  • Seamless user experience – harmonized look & feel and navigation patterns
  • One workflow inbox – central task management
  • End-to-end process blueprints – implementable reference architectures
  • Consistent security & identity management – central identity provisioning & authentication
  • Coordinated lifecycle management – harmonized provisioning, setup & operations
  • Embedded & cross-product analytics – holistic 360° business and customer view
  • Aligned domain models – aligned business objects across applications

I want to provide you now with some details on how SAP will deliver the aligned domain models.

SAP ONE DOMAIN MODEL

The SAP One Domain Model focuses on the end-to-end Intelligent Enterprise business processes mentioned above. With SAP One Domain Model the SAP applications can synchronize business objects with common attributes and use common semantics. Such objects are e.g. a workforce person (employee, contingent/external worker) or a cost center.

Figure 2 – Recruit to Retire business process: SAP solutions using aligned domain models for “Workforce Person” and “Cost Center”

 

These SAP applications map their representation of one or more of such domains to the corresponding entities of SAP One Domain Model.

So, by using SAP One Domain Model as the lingua franca for understanding business objects (e.g. like a cost center), customers no longer need to implement their own replication or integration solution between SAP solutions for having the same semantic understanding of a business object.

SAP takes care of that semantic harmonization with SAP One Domain Model, applying the principles of Domain Driven Design that my colleague Juergen Heymann explains more in detail in his blog post SAP’s One Domain Model and Domain Driven Design.

Definition with CDS

SAP defines each business object in the Core Data Services (CDS) format. This format is used e.g. in SAP HANA , SAP S/4HANA Cloud, the ABAP RESTful Application Programming Modell (RAP) and the SAP Cloud Application Programming Model (CAP) for describing data models as well.

Moving forward, SAP will also make SAP One Domain Model available via the SAP API Business Hub. This is specifically interesting for customers who want to extend those models with their own custom attributes. I will be writing a separate blog post that explains in more detail how this works.

Figure 3 – Data model of a “Product” in the CDS format

 

By introducing SAP One Domain Model as the common data model for all business objects in the Intelligent Enterprise, it becomes much easier to share business objects like a customer or an employee across the complete suite, as each solution is using the same semantic specification for those business objects. The SAP solutions automatically map the data model for a business object within an SAP solution to the corresponding SAP One Domain Model representation of that business object.

 

WHERE SAP ONE DOMAIN MODEL IS USED

SAP One Domain Model will become the lingua franca used by the business applications of the integrated intelligent suite to semantically understand business objects in a uniform way.

This common language is already used today for the Recruit-to-Retire business process for the business objects

  • Workforce person
  • Cost center

Meaning that customers with SAP S/4HANA Cloud and SAP SuccessFactors can already take advantage of a built-in integration between those two SAP solutions for the two business objects Workforce Person and Cost Center. As outlined in the SAP Cloud Integration strategy, more business objects will be delivered in 2020 and beyond via SAP One Domain Model.

Each aligned domain model translates into reduced SAP-to-SAP integration efforts for customers.

Developers will also be able to take advantage of the SAP One Domain Model via SAP Graph (currently in technology preview phase). SAP Graph exposes an API for accessing SAP-managed data, using SAP One Domain Model as the data modelling language. You can try it out already today in the API Explorer of SAP Graph. There is also a blog post available about the development of SAP Graph and the upcoming availability of the SAP Graph API sandbox preview.

Figure 4 – The API Explorer in SAP Graph

 

WHAT COMES NEXT?

Within the next months you will see additional business objects provided by SAP One Domain Model, which will make the business processes run more and more seamlessly across the borders of SAP solutions. This results in reduced SAP-to-SAP integration efforts.

Stay tuned for more information about how the SAP One Domain Model is and will be used across SAP solutions. This will come along also with some more technical depth for developers.

Best,
Rui

Assigned tags

      22 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Syambabu Allu
      Syambabu Allu

      Hi Rui,

      Thanks for sharing detailed information about ODM.

       

      Thank you,

      Syam

      Author's profile photo Rui Nogueira
      Rui Nogueira
      Blog Post Author

      Thanks Syam. Stay tuned for more.

      Best,
      Rui

      Author's profile photo Christian Lechner
      Christian Lechner

      Hi Rui,

      nice overview on the ODM. It would be interesting how the ODM fits into the bigger picture of the Open Data Initiative that SAP is part of.

      Best regards

      Christian

      Author's profile photo Rui Nogueira
      Rui Nogueira
      Blog Post Author

      Hi Christian, I'll find out the current status and provide an answer to you Christian as a comment in this thread.

      Best,
      Rui

      Author's profile photo Thomas Madsen
      Thomas Madsen

      Hi Rui

      Did you find an answer on this question?

      Best regards

       

      Thomas

      Author's profile photo Murali Shanmugham
      Murali Shanmugham

      Is this the beginning of the end of pre-packaged contents for SAP-SAP integration in Cloud Platform Integration?

      Author's profile photo Rui Nogueira
      Rui Nogueira
      Blog Post Author

      Hi Murali, the short answer is "No".

      I'll provide more insights into the bigger picture and the connection to SAP Cloud Platform Integration in my next blog posts around the topic of aligned domain models for the integrated intelligent suite.

      But your question is very relevant and I'll address it in my next blog post(s).

      Just give me a few more days :-).

      Best,

      Rui

      Author's profile photo Rui Nogueira
      Rui Nogueira
      Blog Post Author

      Hi Murali, hope my new blog post on SAP Cloud Platform Master Data Integration provides you with some answers to your questions above.

      https://blogs.sap.com/2020/07/21/sap-cloud-platform-master-data-integration-sharing-and-synchronizing-master-data-in-the-integrated-intelligent-suite

      Best,

      Rui

      Author's profile photo Oliver Jaegle
      Oliver Jaegle

      Rui Nogueira Now that’s great news! Much looking forward to the full blog “series”!

      Is there also documentation about the ODM Meta-Model? The structural aspects are quite clear, but what about behavioral entities (e. g. status & action models)?

      Cheers,

      Oliver

      Author's profile photo Rui Nogueira
      Rui Nogueira
      Blog Post Author

      Hi Oliver, as some other comments here you are bringing-up the right questions derived from the availability of the SAP One Domain Model.

      A good starting point for specific object meta data of the SAP One Domain Model is SAP Graph and the API Sandbox (https://beta.graph.sap/explorer). You can see there all the objects that SAP is already working on today.

      If you are looking more into the way how the business objects are synchronized accross the borders of an SAP solution, you can get more details from the blog post I'm preparing.

      Best,
      Rui

      Author's profile photo Oliver Jaegle
      Oliver Jaegle

      Dear Rui,

      Is there an option to explicitly query the metadata via the graph-API? Appending `?$metadata` doesn't do the trick.

      Looking much forward to reading your next post then!

      Oliver

      Author's profile photo Rui Nogueira
      Rui Nogueira
      Blog Post Author

      Hi Oliver, checkout my blog post at

      https://blogs.sap.com/2020/07/21/sap-cloud-platform-master-data-integration-sharing-and-synchronizing-master-data-in-the-integrated-intelligent-suite that should give you some more insights.

      Hope it helps.

       

      Best,

      Rui

      Author's profile photo Vasiliy Baranovskiy
      Vasiliy Baranovskiy

      Thanks for sharing the explanation for this, Rui!

      SAP One Domain Model is a real game-changer for effortless cross-SAP integrations. Glad to see it's moving forward.

      On the other side, I concern as Master Data Integration Service for workforce, leveraging SAP One Domain Model, creates an additional cloud persistence layer for employee data. – In general case, we can have an employee with 3 different data/states in one moment of time: in SF, MDI, S4, with 2 scheduled synchronization jobs between  – that not adds coherency in the global data view.

      I hope, the future cross-SAP integration direction – is a Hasso Plattner’s view of single persistence of determined data entity – in source HANA base- and virtual online access to this data from other solutions and services.

      Is there a chance that SAP One Domain Model will work in the future natively for Cloud or as a virtual proxy without the persistence layer?

      Author's profile photo Rui Nogueira
      Rui Nogueira
      Blog Post Author

      Hi Vasily, the answers to your questions would become too long to add them as an answer to this blog post. Please give me some more time to finish my next blog post where I'll try to address all your questions properly. Will provide a link to the blog post here, once I've finished it.

      The blog post will go into details how the various SAP solutions synchronize their business objects so that the solutions act as a suite.

      Best,
      Rui

      Author's profile photo Rui Nogueira
      Rui Nogueira
      Blog Post Author

      Here you go Vasily. Hope the blog post help you to address some of your questions.

      https://blogs.sap.com/2020/07/21/sap-cloud-platform-master-data-integration-sharing-and-synchronizing-master-data-in-the-integrated-intelligent-suite

       

      Best,

      Rui

      Author's profile photo Gregor Wolf
      Gregor Wolf

      Hi Rui,

      thank you for this first insight into the One Domain Model. Can you let me know if SAP By Design and SAP Business One will also be included in this approach?

      Best regards
      Gregor

      Author's profile photo Rui Nogueira
      Rui Nogueira
      Blog Post Author

      Hi Gregor, SAP is supporting first the end-2-end business processes outlined in the strategy paper from Christian Klein that I've mentioned in the blog post. So the focus is not too much on the specific products. In which business scenario are you most interested?

      We can also have a quick chat via phone if you want.

      Best,

      Rui

      Author's profile photo irala reddy
      irala reddy

      Hi Rui Nogueira

      Thanks for the  above update and progress to ODM.

      Thanks

      idamodar reddy

       

      Author's profile photo George McGeachie
      George McGeachie

      Figure 1 looks like it was produced by either PowerDesigner or Enterprise Architecture Designer. Is the One Domain Model available as a PowerDesigner model?

      Author's profile photo Rui Nogueira
      Rui Nogueira
      Blog Post Author

      Hi George,

      figure 1 shows the process flow for the hire-to-retire scenario. Also describing this more in detail in my blog post around business processes in the integrated intelligent suite.

      The SAP One Domain Model is providing the domain models in the Core Data Services format.

      Best,
      Rui

      Author's profile photo Xiao-Yun WANG
      Xiao-Yun WANG

      The models were produced with EA Designer and published in API Hub.

      The One Domain Model does not have EA Designer model yet.

       

      Author's profile photo Holger Schäfer
      Holger Schäfer

      Hi Rui,

      are the CDS models/types from Figure 3 public available in a git repo for usage in custom VSC projects on top of ODM models.

      For example, i would like to use the Products.cds for an PoC.

      Or will it later be part of @sap/odm (currently lacks Product)?

      Best Regards

      Holger