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
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

What's hot

Microsoft Dynamics 365
Microsoft Dynamics 365Microsoft Dynamics 365
Microsoft Dynamics 365
Jitesh Gupta
 
Microsoft Dynamics 365 for Customer Service & Sales Professional | Adyatan Te...
Microsoft Dynamics 365 for Customer Service & Sales Professional | Adyatan Te...Microsoft Dynamics 365 for Customer Service & Sales Professional | Adyatan Te...
Microsoft Dynamics 365 for Customer Service & Sales Professional | Adyatan Te...
AdyatanTech (OPC) Pvt Ltd
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelines
Jen Wei Lee
 
Success Cloud at Innovation day
Success Cloud at Innovation daySuccess Cloud at Innovation day
Success Cloud at Innovation day
Salesforce - Sweden, Denmark, Norway
 
Introducing Azure Arc
Introducing Azure ArcIntroducing Azure Arc
Introducing Azure Arc
Mohamed Wali
 
Mastering Azure Monitor
Mastering Azure MonitorMastering Azure Monitor
Mastering Azure Monitor
Richard Conway
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
Alan McSweeney
 
Microsoft Dynamics 365 for sales
Microsoft Dynamics  365 for sales Microsoft Dynamics  365 for sales
Microsoft Dynamics 365 for sales
Cynoteck Technology Solutions Private Limited
 
Explore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceExplore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of Excellence
Nanddeep Nachan
 
Salesforce Overview For Beginners/Students
Salesforce Overview For Beginners/StudentsSalesforce Overview For Beginners/Students
Salesforce Overview For Beginners/Students
Sujesh Ramachandran
 
IT Governance Powerpoint Presentation Slides
IT Governance Powerpoint Presentation SlidesIT Governance Powerpoint Presentation Slides
IT Governance Powerpoint Presentation Slides
SlideTeam
 
Cloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure MigrationCloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure Migration
Intellika
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
QBurst
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy Modernization
MuleSoft
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven Architecture
Chris Patterson
 
Introduction Dynamics 365 CRM
Introduction Dynamics 365 CRMIntroduction Dynamics 365 CRM
Introduction Dynamics 365 CRM
Sanjaya Prakash Pradhan
 
SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?
Nicolas Georgeault
 
Migrating On-Premises Workloads with Azure Migrate
Migrating On-Premises Workloads with Azure MigrateMigrating On-Premises Workloads with Azure Migrate
Migrating On-Premises Workloads with Azure Migrate
Dinusha Kumarasiri
 
Hybride Cloud Strategy
Hybride Cloud StrategyHybride Cloud Strategy
Hybride Cloud Strategy
Dekkinga, Ewout
 
Introduction to Salesforce.com
Introduction to Salesforce.comIntroduction to Salesforce.com
Introduction to Salesforce.com
Edureka!
 

What's hot (20)

Microsoft Dynamics 365
Microsoft Dynamics 365Microsoft Dynamics 365
Microsoft Dynamics 365
 
Microsoft Dynamics 365 for Customer Service & Sales Professional | Adyatan Te...
Microsoft Dynamics 365 for Customer Service & Sales Professional | Adyatan Te...Microsoft Dynamics 365 for Customer Service & Sales Professional | Adyatan Te...
Microsoft Dynamics 365 for Customer Service & Sales Professional | Adyatan Te...
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelines
 
Success Cloud at Innovation day
Success Cloud at Innovation daySuccess Cloud at Innovation day
Success Cloud at Innovation day
 
Introducing Azure Arc
Introducing Azure ArcIntroducing Azure Arc
Introducing Azure Arc
 
Mastering Azure Monitor
Mastering Azure MonitorMastering Azure Monitor
Mastering Azure Monitor
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
 
Microsoft Dynamics 365 for sales
Microsoft Dynamics  365 for sales Microsoft Dynamics  365 for sales
Microsoft Dynamics 365 for sales
 
Explore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceExplore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of Excellence
 
Salesforce Overview For Beginners/Students
Salesforce Overview For Beginners/StudentsSalesforce Overview For Beginners/Students
Salesforce Overview For Beginners/Students
 
IT Governance Powerpoint Presentation Slides
IT Governance Powerpoint Presentation SlidesIT Governance Powerpoint Presentation Slides
IT Governance Powerpoint Presentation Slides
 
Cloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure MigrationCloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure Migration
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy Modernization
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven Architecture
 
Introduction Dynamics 365 CRM
Introduction Dynamics 365 CRMIntroduction Dynamics 365 CRM
Introduction Dynamics 365 CRM
 
SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?
 
Migrating On-Premises Workloads with Azure Migrate
Migrating On-Premises Workloads with Azure MigrateMigrating On-Premises Workloads with Azure Migrate
Migrating On-Premises Workloads with Azure Migrate
 
Hybride Cloud Strategy
Hybride Cloud StrategyHybride Cloud Strategy
Hybride Cloud Strategy
 
Introduction to Salesforce.com
Introduction to Salesforce.comIntroduction to Salesforce.com
Introduction to Salesforce.com
 

Similar to Common Service and Common Data Model by Henry McCallum

ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?
Nicolas Georgeault
 
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
Nicolas Georgeault
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
Nicolas Georgeault
 
Mule microsoft
Mule  microsoftMule  microsoft
Mule microsoft
D.Rajesh Kumar
 
Mule esb-microsoft
Mule esb-microsoftMule esb-microsoft
Mule esb-microsoft
D.Rajesh Kumar
 
Dynamics Day 2016: Microsoft Dynamics 365 first look
Dynamics Day 2016: Microsoft Dynamics 365 first lookDynamics Day 2016: Microsoft Dynamics 365 first look
Dynamics Day 2016: Microsoft Dynamics 365 first look
Intergen
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
DATAVERSITY
 
Microsoft power platform
Microsoft power platform Microsoft power platform
Microsoft power platform
AYUSHISHARMA295
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?
Nicolas Georgeault
 
Mule integrate with microsoft
Mule integrate with microsoftMule integrate with microsoft
Mule integrate with microsoft
Son Nguyen
 
Microsoft dynamics 365
Microsoft dynamics 365Microsoft dynamics 365
Microsoft dynamics 365
Ray Business Technologies
 
Why you should use common data service final
Why you should use common data service finalWhy you should use common data service final
Why you should use common data service final
Joel Lindstrom
 
Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Azure using Cloud Scale Analytics (WAF)Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Azure using Cloud Scale Analytics (WAF)
Nathan Bijnens
 
Dynamics 365 introduction and functional
Dynamics 365 introduction and functionalDynamics 365 introduction and functional
Dynamics 365 introduction and functional
Satish Reddy
 
Major Areas Of Microsoft Dynamics 365.pdf
Major Areas Of Microsoft Dynamics 365.pdfMajor Areas Of Microsoft Dynamics 365.pdf
Major Areas Of Microsoft Dynamics 365.pdf
Cerebrum Infotech
 
Know More About Microsoft Dynamics 365.pdf
Know More About Microsoft Dynamics 365.pdfKnow More About Microsoft Dynamics 365.pdf
Know More About Microsoft Dynamics 365.pdf
Cerebrum Infotech
 
meta360 - enterprise data governance and metadata management
meta360 - enterprise data governance and metadata managementmeta360 - enterprise data governance and metadata management
meta360 - enterprise data governance and metadata management
Bojana Ciric
 
Leveraging Cloud
Leveraging CloudLeveraging Cloud
Leveraging Cloudmsmiller31
 
Fast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow PresentationFast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow Presentation
Denodo
 
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo
 

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

ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?
 
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
 
Mule microsoft
Mule  microsoftMule  microsoft
Mule microsoft
 
Mule esb-microsoft
Mule esb-microsoftMule esb-microsoft
Mule esb-microsoft
 
Dynamics Day 2016: Microsoft Dynamics 365 first look
Dynamics Day 2016: Microsoft Dynamics 365 first lookDynamics Day 2016: Microsoft Dynamics 365 first look
Dynamics Day 2016: Microsoft Dynamics 365 first look
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
 
Microsoft power platform
Microsoft power platform Microsoft power platform
Microsoft power platform
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?
 
Mule integrate with microsoft
Mule integrate with microsoftMule integrate with microsoft
Mule integrate with microsoft
 
Microsoft dynamics 365
Microsoft dynamics 365Microsoft dynamics 365
Microsoft dynamics 365
 
Why you should use common data service final
Why you should use common data service finalWhy you should use common data service final
Why you should use common data service final
 
Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Azure using Cloud Scale Analytics (WAF)Data Mesh in Azure using Cloud Scale Analytics (WAF)
Data Mesh in Azure using Cloud Scale Analytics (WAF)
 
Dynamics 365 introduction and functional
Dynamics 365 introduction and functionalDynamics 365 introduction and functional
Dynamics 365 introduction and functional
 
Major Areas Of Microsoft Dynamics 365.pdf
Major Areas Of Microsoft Dynamics 365.pdfMajor Areas Of Microsoft Dynamics 365.pdf
Major Areas Of Microsoft Dynamics 365.pdf
 
Know More About Microsoft Dynamics 365.pdf
Know More About Microsoft Dynamics 365.pdfKnow More About Microsoft Dynamics 365.pdf
Know More About Microsoft Dynamics 365.pdf
 
meta360 - enterprise data governance and metadata management
meta360 - enterprise data governance and metadata managementmeta360 - enterprise data governance and metadata management
meta360 - enterprise data governance and metadata management
 
Leveraging Cloud
Leveraging CloudLeveraging Cloud
Leveraging Cloud
 
Fast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow PresentationFast Data Strategy Houston Roadshow Presentation
Fast Data Strategy Houston Roadshow Presentation
 
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
 

More from KTL Solutions

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

More from KTL Solutions (7)

365 Degrees: Looking at Office 365, SharePoint, and Dynamics 365 by Steve Reid
365 Degrees: Looking at Office 365, SharePoint, and Dynamics 365 by Steve Reid365 Degrees: Looking at Office 365, SharePoint, and Dynamics 365 by Steve Reid
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...
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
 
Let the Trees Live. Go Paperless by KTL Solutions and PaperSave
Let the Trees Live. Go Paperless by KTL Solutions and PaperSaveLet the Trees Live. Go Paperless by KTL Solutions and PaperSave
Let the Trees Live. Go Paperless by KTL Solutions and PaperSave
 
Security Beyond the Firewall
Security Beyond the FirewallSecurity Beyond the Firewall
Security Beyond the Firewall
 
Techniques for Becoming Your Organizations CRM Guru by Kylie Kiser
Techniques for Becoming Your Organizations CRM Guru by Kylie KiserTechniques for Becoming Your Organizations CRM Guru by Kylie Kiser
Techniques for Becoming Your Organizations CRM Guru by Kylie Kiser
 
Jet Reports: Your Newest Tool by Jon Phipps
Jet Reports: Your Newest Tool by Jon PhippsJet Reports: Your Newest Tool by Jon Phipps
Jet Reports: Your Newest Tool by Jon Phipps
 
Advanced Tips and Tricks in Excel by Frank LaVigne
Advanced Tips and Tricks in Excel by Frank LaVigneAdvanced Tips and Tricks in Excel by Frank LaVigne
Advanced Tips and Tricks in Excel by Frank LaVigne
 

Recently uploaded

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 

Recently uploaded (20)

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 

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
  • 40.
  • 41.
  • 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