SlideShare a Scribd company logo
Introduction to the Microsoft Common
Service and Common Data Model
Henry E McCallum Jr
Principal Consultant - LongView International Technology Solutions, Inc.
Dynamics CRM SME & Integration Architect at the US Department of Veteran
Affairs
Common Data Service and Common Data Model
.
Common
Data
Service
The Common Data Service is the Microsoft Azure–based
business application model and storage mechanism for the
Microsoft business application platform. Together with
gateways and connectors, it forms the basis of business
solutions that can be created by using Microsoft
technologies.
The Common Data Service provides common business
entities via the Common Data Model, and integration
capabilities for importing data from multiple sources, with
the goal of bridging the data gap between software as a
service (SaaS) workloads and business suites.
The Common Data Service provides common business
entities and integration capabilities for importing data
from multiple sources, with the goal of bridging the
data gap between software as a service (SaaS)
workloads and business suites.
By using the Common Data Service, you can create
analytics that span these separate workloads and
suites. The platform provides a rich and productive
development platform though the following features:
What is a Common Data Service
The Common Data Service provides common business
entities and integration capabilities for importing data
from multiple sources, with the goal of bridging the
data gap between software as a service (SaaS)
workloads and business suites.
By using the Common Data Service, you can create
analytics that span these separate workloads and
suites.
By using the Common Data Service, you can create
analytics that span these separate workloads and
suites.
Common Data Model
What is the MS Common Data Service
Security Model :
Open Mode
What is the MS Common Data Service
Security Model :
Restricted Mode
What is the MS Common Data Service
Integration/Import
What is the MS Common Data Service
Unification
What is the MS Common Data Service
.
Common
Data
Model
The Microsoft Common Data Model provides standard
entities common across most industry domains – Sales,
Purchase, Customer Service, Productivity among
others. Leveraging the years of experience with
Dynamics business applications and Office 365 and
working with thousands of enterprise customers we
have defined and implemented these standard entities
that will connect to Microsoft’s first party business
applications and support a broad ecosystem of ISV and
customer solution development.
.
What is a Common Data Model
A Common Data Model (or sometimes referred to
as Canonical Data Model, or Common Model in
short) is an application-independent data model
describing the structure and data semantics in
relation to the organization's business processes.
Structured Metadata
What is the MS Common Data Model
Rich Data Types
What is a Common Data Model
Data Constructs
What is a Common Data Model
System Attributes
What is a Common Data Model
Integrity
What is a Common Data Model
Security
What is a Common Data Model
Optimized for
Performance
What is a Common Data Model
Additive Design
What is a Common Data Model
Data Validation &
Defaulting
What is a Common Data Model
At Rest Data
Encryption
What is a Common Data Model
How does CDM help you?
Data modeling is an essential step in
the process of creating and
maintaining any complex
information system.
It helps developers and consumers
of the information understand the
domain and data.
Structured metadata:
Entities are structured with data definition, behavior modeling and defaulting.
•An entity is a container for data, similar to a table in a traditional database. Each entity contains a set of
attributes. For Microsoft Dynamics 365, there are a set of entities that exist when you first install. Some of
these are customizable. In addition, you can create custom entities to contain business data.
Entity
•An attribute is a container for a piece of data in an entity. Microsoft Dynamics 365 supports a wide variety
of attribute types.Attribute
•A relationship defines an association between two entities: one-to-many, many-to-one, many-to-many, and
self-referential.Relationship
•An option set defines a set of options provided for a picklist. Several picklist attributes may use a global
option set so that the options they provide are always the same and can be maintained in one location.Option Set
•An option is one of the values available in an option set. Each option in an option set has a unique integer
value and an associated set of localized labels.Option
Entities in the MS Common Data Model
• The Foundation entities contain information that is relevant to nearly every
other entity group. This group contains entities such as Address and Currency.Foundation
• These entities encompass a rich set of people and organizations that you might
interact with, including workers, vendors, tenants, fans, alumni, and families.Person, organization, and group
• The Purchasing entities let you create purchasing solutions.
Purchasing
• The Sales entities let you create end-to-end sales solutions, from tracking leads
and opportunities, to following through with contacts, to accepting and
delivering orders, to sending invoices.
Sales
• The customer service entities manage issues from your customers, including
tracking, escalation, and documentation.Customer service
.
Current
State
Old Model
Multiple Data stores and ApplicationsPROCESS
RELATIONSHIP DATA FINANCIAL DATA
Orders
Products
Accounts
Orders
Products
Accounts
Current Model
Partially Duplicated Data Store and Multiple Application ServicesPROCESS
Lead Opportunity Quote Sales Order Fulfillment Invoice
Master Data In the MDM
Replicated to CDM
Transactional & Secondary Data In
MDM Replicated to CDM
Orders
Products
Accounts
Invoice Transaction
Bill Of Materials Item
Installation Location
Integration
Services
Future Model
Shared Data Store and Multiple Application ServicesPROCESS
Lead Opportunity Quote Sales Order Fulfillment Invoice
Master Data In the
CDM
Transactional &
Secondary Data in MDM
Orders
Products
Accounts
Invoice Transaction
Bill Of Materials Item
Installation Location
.
Accessibility
Adaptability
Extensibility
DYNAMICS 365 BUSINESS APPS
Adaptability of business processes
Other data
sources
Microsoft
AppSource
3rd PARTY APPS PURPOSE BUILT APPS FOR MY TEAM
Custom Apps
by PowerApps
Compose Workflow
by Microsoft Flow
OFFICE APPS &
DASHBOARDS
PRODUCTIVITY
Extensibility
Build custom LOB apps & automation
CONNECTOR
CONNECTORS
GATEWAYS
PowerApps
MSFT Flow
CUSTOM
Common
Data Model
Extensibility
Dynamics 365 PowerApps/ MSFT Flow
Citizen Dev
Pro Dev
new
Extensibility
Build custom business logic
Clients
Dynamics 365
Applications
Sealed Cloud
Platforms
or custom
Compute
Storage
Runtime
1
2 3
1. CUSTOM APP
SDKs, Odata v4
2. PLUG-IN & CUSTOM WORKFLOW
Custom business logic leveraging the transaction
pipeline through event handlers
3. CODE EXTENSION & PLUG-IN
Compiled assemblies
Compute
Storage
Runtime
1Available for Dynamics 365
2Available for Dynamics 365 for Sales, Customer Service, Project Service Automation, Field Service
3Available for Dynamics 365 for Operations
Microsoft AppSource
Simplifies the discovery,
trial, and acquisition of
line-of-business apps
An ecosystem to help
business users get started
using apps faster
An ecosystem to help
business users get started
using apps faster
One destination for business users to discover, trial, and acquire line-of-business SaaS apps
App Designer BACK
Common Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallum
Quick Fact Check
We will have a quick 5 question contest of suc
Questions & Conversation
Caution – Common Data Model Ahead
Extending On the Common Data
Model
• Standardize on formats
• Do not repurpose fields in the CDM. If a field is
defined for the persons shoe size, don’t use it for
hat size
• Do not force feed the CDM on developers, offer it
as a tasty thing to snack on. Let them feed
themselves.
Henry E McCallum Jr
Principal Consultant - LongView
International Technology Solutions, Inc.
Dynamics CRM SME & Integration Architect at the US
Department of Veteran Affairs

More Related Content

PPTX
SPSNYC2019 - What is Common Data Model and how to use it?
PPTX
Service Module in CRM with Parature
PDF
Introducing JIRA Service Desk
PPTX
Salesforce Cross-Cloud Architecture
PDF
Cloud Migration: Moving Data and Infrastructure to the Cloud
PPTX
App Modernisation with Microsoft Azure
PDF
What is Talend | Talend Tutorial for Beginners | Talend Online Training | Edu...
PPTX
Sharepoint overview
SPSNYC2019 - What is Common Data Model and how to use it?
Service Module in CRM with Parature
Introducing JIRA Service Desk
Salesforce Cross-Cloud Architecture
Cloud Migration: Moving Data and Infrastructure to the Cloud
App Modernisation with Microsoft Azure
What is Talend | Talend Tutorial for Beginners | Talend Online Training | Edu...
Sharepoint overview

What's hot (20)

PPTX
Master data management (mdm) & plm in context of enterprise product management
PPTX
Event Hub & Azure Stream Analytics
PDF
What You Need to Know About Salesforce Customer 360
PDF
A Comprehensive Guide to Salesforce Field Service
PDF
From capabilities to services modelling for business-it alignment v.2
PDF
Five Things to Consider About Data Mesh and Data Governance
PPTX
Checklist for successful salesforce implementation
PPTX
Data Lake Overview
PDF
Data Warehouse or Data Lake, Which Do I Choose?
PDF
Mdm: why, when, how
PPTX
Top 10 New SharePoint Online Features
PPT
Transforming An Organisations IT Service Management
PPTX
Salesforce admin training 1
PDF
Microsoft SharePoint
PPTX
Common Data Model - A Business Database!
PPTX
Data Vault Vs Data Lake
PDF
Understanding the Salesforce Architecture: How We Do the Magic We Do
PDF
Microservices Technology Stack
PDF
Customer Event Hub - the modern Customer 360° view
Master data management (mdm) & plm in context of enterprise product management
Event Hub & Azure Stream Analytics
What You Need to Know About Salesforce Customer 360
A Comprehensive Guide to Salesforce Field Service
From capabilities to services modelling for business-it alignment v.2
Five Things to Consider About Data Mesh and Data Governance
Checklist for successful salesforce implementation
Data Lake Overview
Data Warehouse or Data Lake, Which Do I Choose?
Mdm: why, when, how
Top 10 New SharePoint Online Features
Transforming An Organisations IT Service Management
Salesforce admin training 1
Microsoft SharePoint
Common Data Model - A Business Database!
Data Vault Vs Data Lake
Understanding the Salesforce Architecture: How We Do the Magic We Do
Microservices Technology Stack
Customer Event Hub - the modern Customer 360° view
Ad

Similar to Common Service and Common Data Model by Henry McCallum (20)

PPTX
SPSChicagoBurbs 2019 - What is CDM and CDS?
PPTX
ESPC19: What is the cdm and how to use it?
PPTX
Working with entities and data in CDS - Power Platform
PPTX
SPS Vancouver 2018 - What is CDM and CDS
PPTX
Common Data Service – A Business Database!
PPTX
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
PPTX
Master Data Services - 2016 - Huntington Beach
PPTX
Why you should use common data service final
PPTX
Common Data Service (CDS), a new database?
PDF
Edr mds a less is more approach to MDM
PPTX
service-managementcsdm Servicenow CSDM guide to implement it.pptx
PPTX
Model-driven apps & Common Data Service for Apps
PDF
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
PPTX
Tamr | MDM and the Data Unification Imperative
PDF
DRM on Steroids
PDF
Achieving a Single View of Business – Critical Data with Master Data Management
PDF
Importing External Data into the Common Data Service
PPTX
Introduction to Microsoft’s Master Data Services (MDS)
PPTX
Dev show september 8th 2020 power platform - not just a simple toy
PDF
Ibm based mdm poc
SPSChicagoBurbs 2019 - What is CDM and CDS?
ESPC19: What is the cdm and how to use it?
Working with entities and data in CDS - Power Platform
SPS Vancouver 2018 - What is CDM and CDS
Common Data Service – A Business Database!
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
Master Data Services - 2016 - Huntington Beach
Why you should use common data service final
Common Data Service (CDS), a new database?
Edr mds a less is more approach to MDM
service-managementcsdm Servicenow CSDM guide to implement it.pptx
Model-driven apps & Common Data Service for Apps
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
Tamr | MDM and the Data Unification Imperative
DRM on Steroids
Achieving a Single View of Business – Critical Data with Master Data Management
Importing External Data into the Common Data Service
Introduction to Microsoft’s Master Data Services (MDS)
Dev show september 8th 2020 power platform - not just a simple toy
Ibm based mdm poc
Ad

More from KTL Solutions (7)

PPTX
365 Degrees: Looking at Office 365, SharePoint, and Dynamics 365 by Steve Reid
PDF
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
PPTX
Let the Trees Live. Go Paperless by KTL Solutions and PaperSave
PPTX
Security Beyond the Firewall
PPTX
Techniques for Becoming Your Organizations CRM Guru by Kylie Kiser
PPTX
Jet Reports: Your Newest Tool by Jon Phipps
PPTX
Advanced Tips and Tricks in Excel by Frank LaVigne
365 Degrees: Looking at Office 365, SharePoint, and Dynamics 365 by Steve Reid
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Let the Trees Live. Go Paperless by KTL Solutions and PaperSave
Security Beyond the Firewall
Techniques for Becoming Your Organizations CRM Guru by Kylie Kiser
Jet Reports: Your Newest Tool by Jon Phipps
Advanced Tips and Tricks in Excel by Frank LaVigne

Recently uploaded (20)

PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Machine Learning_overview_presentation.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
Teaching material agriculture food technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
August Patch Tuesday
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Machine learning based COVID-19 study performance prediction
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
SOPHOS-XG Firewall Administrator PPT.pptx
Getting Started with Data Integration: FME Form 101
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Weekly Chronicles - August'25-Week II
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine Learning_overview_presentation.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
cloud_computing_Infrastucture_as_cloud_p
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Teaching material agriculture food technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation_ Review paper, used for researhc scholars
August Patch Tuesday
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Machine learning based COVID-19 study performance prediction
MIND Revenue Release Quarter 2 2025 Press Release
Network Security Unit 5.pdf for BCA BBA.
Advanced methodologies resolving dimensionality complications for autism neur...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...

Common Service and Common Data Model by Henry McCallum

  • 1. Introduction to the Microsoft Common Service and Common Data Model Henry E McCallum Jr Principal Consultant - LongView International Technology Solutions, Inc. Dynamics CRM SME & Integration Architect at the US Department of Veteran Affairs
  • 2. Common Data Service and Common Data Model
  • 4. The Common Data Service is the Microsoft Azure–based business application model and storage mechanism for the Microsoft business application platform. Together with gateways and connectors, it forms the basis of business solutions that can be created by using Microsoft technologies. The Common Data Service provides common business entities via the Common Data Model, and integration capabilities for importing data from multiple sources, with the goal of bridging the data gap between software as a service (SaaS) workloads and business suites.
  • 5. The Common Data Service provides common business entities and integration capabilities for importing data from multiple sources, with the goal of bridging the data gap between software as a service (SaaS) workloads and business suites. By using the Common Data Service, you can create analytics that span these separate workloads and suites. The platform provides a rich and productive development platform though the following features:
  • 6. What is a Common Data Service The Common Data Service provides common business entities and integration capabilities for importing data from multiple sources, with the goal of bridging the data gap between software as a service (SaaS) workloads and business suites. By using the Common Data Service, you can create analytics that span these separate workloads and suites. By using the Common Data Service, you can create analytics that span these separate workloads and suites.
  • 7. Common Data Model What is the MS Common Data Service
  • 8. Security Model : Open Mode What is the MS Common Data Service
  • 9. Security Model : Restricted Mode What is the MS Common Data Service
  • 10. Integration/Import What is the MS Common Data Service
  • 11. Unification What is the MS Common Data Service
  • 13. The Microsoft Common Data Model provides standard entities common across most industry domains – Sales, Purchase, Customer Service, Productivity among others. Leveraging the years of experience with Dynamics business applications and Office 365 and working with thousands of enterprise customers we have defined and implemented these standard entities that will connect to Microsoft’s first party business applications and support a broad ecosystem of ISV and customer solution development. .
  • 14. What is a Common Data Model A Common Data Model (or sometimes referred to as Canonical Data Model, or Common Model in short) is an application-independent data model describing the structure and data semantics in relation to the organization's business processes.
  • 15. Structured Metadata What is the MS Common Data Model
  • 16. Rich Data Types What is a Common Data Model
  • 17. Data Constructs What is a Common Data Model
  • 18. System Attributes What is a Common Data Model
  • 19. Integrity What is a Common Data Model
  • 20. Security What is a Common Data Model
  • 21. Optimized for Performance What is a Common Data Model
  • 22. Additive Design What is a Common Data Model
  • 23. Data Validation & Defaulting What is a Common Data Model
  • 24. At Rest Data Encryption What is a Common Data Model
  • 25. How does CDM help you?
  • 26. Data modeling is an essential step in the process of creating and maintaining any complex information system. It helps developers and consumers of the information understand the domain and data.
  • 27. Structured metadata: Entities are structured with data definition, behavior modeling and defaulting. •An entity is a container for data, similar to a table in a traditional database. Each entity contains a set of attributes. For Microsoft Dynamics 365, there are a set of entities that exist when you first install. Some of these are customizable. In addition, you can create custom entities to contain business data. Entity •An attribute is a container for a piece of data in an entity. Microsoft Dynamics 365 supports a wide variety of attribute types.Attribute •A relationship defines an association between two entities: one-to-many, many-to-one, many-to-many, and self-referential.Relationship •An option set defines a set of options provided for a picklist. Several picklist attributes may use a global option set so that the options they provide are always the same and can be maintained in one location.Option Set •An option is one of the values available in an option set. Each option in an option set has a unique integer value and an associated set of localized labels.Option
  • 28. Entities in the MS Common Data Model • The Foundation entities contain information that is relevant to nearly every other entity group. This group contains entities such as Address and Currency.Foundation • These entities encompass a rich set of people and organizations that you might interact with, including workers, vendors, tenants, fans, alumni, and families.Person, organization, and group • The Purchasing entities let you create purchasing solutions. Purchasing • The Sales entities let you create end-to-end sales solutions, from tracking leads and opportunities, to following through with contacts, to accepting and delivering orders, to sending invoices. Sales • The customer service entities manage issues from your customers, including tracking, escalation, and documentation.Customer service
  • 30. Old Model Multiple Data stores and ApplicationsPROCESS RELATIONSHIP DATA FINANCIAL DATA Orders Products Accounts Orders Products Accounts
  • 31. Current Model Partially Duplicated Data Store and Multiple Application ServicesPROCESS Lead Opportunity Quote Sales Order Fulfillment Invoice Master Data In the MDM Replicated to CDM Transactional & Secondary Data In MDM Replicated to CDM Orders Products Accounts Invoice Transaction Bill Of Materials Item Installation Location Integration Services
  • 32. Future Model Shared Data Store and Multiple Application ServicesPROCESS Lead Opportunity Quote Sales Order Fulfillment Invoice Master Data In the CDM Transactional & Secondary Data in MDM Orders Products Accounts Invoice Transaction Bill Of Materials Item Installation Location
  • 34. DYNAMICS 365 BUSINESS APPS Adaptability of business processes Other data sources Microsoft AppSource 3rd PARTY APPS PURPOSE BUILT APPS FOR MY TEAM Custom Apps by PowerApps Compose Workflow by Microsoft Flow OFFICE APPS & DASHBOARDS PRODUCTIVITY
  • 35. Extensibility Build custom LOB apps & automation CONNECTOR CONNECTORS GATEWAYS PowerApps MSFT Flow CUSTOM Common Data Model
  • 36. Extensibility Dynamics 365 PowerApps/ MSFT Flow Citizen Dev Pro Dev new
  • 37. Extensibility Build custom business logic Clients Dynamics 365 Applications Sealed Cloud Platforms or custom Compute Storage Runtime 1 2 3 1. CUSTOM APP SDKs, Odata v4 2. PLUG-IN & CUSTOM WORKFLOW Custom business logic leveraging the transaction pipeline through event handlers 3. CODE EXTENSION & PLUG-IN Compiled assemblies Compute Storage Runtime 1Available for Dynamics 365 2Available for Dynamics 365 for Sales, Customer Service, Project Service Automation, Field Service 3Available for Dynamics 365 for Operations
  • 38. Microsoft AppSource Simplifies the discovery, trial, and acquisition of line-of-business apps An ecosystem to help business users get started using apps faster An ecosystem to help business users get started using apps faster One destination for business users to discover, trial, and acquire line-of-business SaaS apps
  • 42. Quick Fact Check We will have a quick 5 question contest of suc
  • 44. Caution – Common Data Model Ahead Extending On the Common Data Model • Standardize on formats • Do not repurpose fields in the CDM. If a field is defined for the persons shoe size, don’t use it for hat size • Do not force feed the CDM on developers, offer it as a tasty thing to snack on. Let them feed themselves.
  • 45. Henry E McCallum Jr Principal Consultant - LongView International Technology Solutions, Inc. Dynamics CRM SME & Integration Architect at the US Department of Veteran Affairs