SlideShare uma empresa Scribd logo
1 de 61
Vancouver O365 Saturday
2018
What is Common Data Model and how to use it?
Sponsors O365 Saturday Vancouver 2018
Who Am I?
Nicolas Georgeault
• Founder and PPM @MuBrain Inc.
• More than 20 years of experience in
information management and 12
with Microsoft SharePoint
• Microsoft Specialist and Partner
• MVP for 8 years
• Machine Leaning certificate from
Stanford University
• Co-author of books about SharePoint
• Mad about Jazz music and HorseBall
What is at the heart of the digital transformation?
…Data!
Memory
Experience
Intelligence
Individual Intelligence
Memory
Experience
Intelligence
Collaboration
Intelligence Intelligence Intelligence Intelligence Intelligence Intelligence
Experience ExperienceExperience Experience Experience Experience
Memory Memory Memory Memory Memory Memory
Memory
Experience
Intelligence
Collective Intelligence
Intelligence Intelligence Intelligence Intelligence Intelligence Intelligence
Experience ExperienceExperience Experience Experience Experience
Memory Memory Memory Memory Memory Memory
Collective Experience
Collective Intelligence
Collective Memory
THE DATA!
Business requirements
• Multiple data sources without any common model
• No single point of information
• Each system got is own data model
• No unified reference for business applications
• No secured way to secure database for internet
• No easy way to migrate or follow product evolution
Let’s take this scenario
Customers
Customers
information
are centric
in any
business
But they are
spread in
many
different
systems
Let’s take this scenario
Customers
Each system
is using is
own data
model
System
vision of
the data
model
CRM
Support
Marketing
…
Billing system
Invoices
Payments
…
Delivery system
Timesheets
Expenses
…
Communication
system
Emails
Phones
…
Collaboration
system
Documents
Sites
…
First scenario
Customers
Multiple
application
connections
Multiple
dashboards
connections
CRM
Support
Marketing
…
Billing system
Invoices
Payments
…
Delivery system
Timesheets
Expenses
…
Communication
system
Emails
Phones
…
Collaboration
system
Documents
Sites
…
Second scenario
Customers
Multiple
application
connections
Multiple
dashboards
connections
CRM
Support
Marketing
…
Billing system
Invoices
Payments
…
Delivery system
Timesheets
Expenses
…
Communication
system
Emails
Phones
…
Collaboration
system
Documents
Sites
…
Second scenario
Customers
Only one
application
connection
Only one
dashboard
connection
CRM
Support
Marketing
…
Billing system
Invoices
Payments
…
Delivery system
Timesheets
Expenses
…
Communication
system
Emails
Phones
…
Collaboration
system
Documents
Sites
…
Customer
Second scenario
Customers
Only one
application
connection
Only one
dashboard
connection
CRM
Support
Marketing
…
Billing system
Invoices
Payments
…
Delivery system
Timesheets
Expenses
…
Communication
system
Emails
Phones
…
Collaboration
system
Documents
Sites
…
Customer
This is the idea of the Common Data Service
The common data model (CDM)
• Open-sourced definition of standard entities
• Commonly used concepts and activities
across a variety of business and application
domains
• The Common Data Model offers well-
defined, modular, and extensible business
entities such as Account, Business Unit,
Case, Contact, Lead, Opportunity, and
Product, as well as interactions and
relationships between vendors, workers,
and customers, such as activities and service
level agreements.
Build modern business apps fast
Compose analytics, user experiences, and automation using
an integrated set of services from Microsoft
More efficient developers(*)
Seamlessly extend capabilities for power users and
leverage powerful Azure platform services
Business application platform innovation
Empowered power users
People who understand their business needs best can now
build apps quickly without writing code
Connected data across apps
Whether built on the Common Data Model or integrated with
existing systems, get more value from your data
Azure AppServices
Azure Service Fabric
Azure Functions
…
Azure Logic Apps
Azure API Management
BizTalk
…
Azure [Analysis Services]
Azure Data analytics
SQL Server BI
… CDM SDK
Common Data Model + ExtensionsData Bridges
Design
Source
Production
Sales
Service
IoT
Social / Bing
360⁰
Product
Data
Build & share
mobile
tablet
desktop
A database with standard business entities
Why the Common Data Service?
 Build a single data model that can be shared across all
apps, business processes and BI
 Increase the impact of your apps by integrating data from
across Azure AD, Dynamics 365, Office 365 and 3rd parties
 Users can extend the data model and apps with the CDM,
Power BI, PowerApps and Flow
 We’ll handle core infrastructure to simplify your
deployment
Graph Database
Dynamics 365 Entities
Graph Database
Dynamics 365 + Office 365 Entities
Graph Database
Dynamics 365 + Office 365 + CDM Entities
Be Careful
Graph Database ≠ Microsoft Graph
What is a Graph Database?
https://en.wikipedia.org/wiki/Graph_database
Why you should use a Graph Database?
https://www.infoworld.com/article/3251829/nosql/why-you-should-use-a-graph-database.html
Move data into CDS with the Data Integrator
• Generally available since July 2017
• Part of Power Apps Admin portal
• Must have a Dynamics 365 or PowerApps P2 license
• Dynamics 365 for Finance and Operations & Dynamics 365 for Sales
• Power Query (in public preview) gives us 75+ sources
Move data into CDS with the Data Integrator
• Generally available since July 2017
• Part of Power Apps Admin portal
• Must have a Dynamics 365 or PowerApps P2 license
• Dynamics 365 for Finance and Operations & Dynamics 365 for Sales
• Power Query (in public preview) gives us 75+ sources
New Entity from Data (Preview)
• Integrated Power Query into Common Data Service to
enable data to be brought in from non-Dynamics 365
sources
• In Preview Now!
• ~30 data sources in preview today, goal is ~80 of most
common data sources
Building apps with CDS
Build apps with PowerApps
• First class data source for PowerApps
• Get started quickly with apps built directly from the
CDS Entity definition and field groups
• Translations of standard entities and fields, as well as
the ability to create translations for custom entities
and fields.
Build pro dev apps with the CDS SDK
• CDS SDK preview in progress
• Enables developers and ISVs to build apps on data in the CDS, or integrate
their services with CDS
• Facilitates CRUD, queries and management of the Common Data Model
• SDK can be used to implement advanced business logic against CDS (joins,
etc.), deploy as Azure Function for consumption in Power Apps
• Same SDK that our 1st party apps are using
Exemple: Dynamics 365 for Talent
• Dynamics 365 for Talent
suite is built on the
Common Data service
with the CDS SDK!
• Workforce management
and other apps coming
Security
• You can secure: Databases, Entities, Records
• Databases can be Open (no security evaluated) or Restricted (security evaluated)
• Entities: can be secured for Create/Read/Update/Delete actions
• Records: Record-level Security in preview!
• Security is configured via Portal or the SDK
• Security applies to all endpoints (PowerApps, Flow, Power BI, Excel, etc.)
Environment Roles Database Roles
Power BI
• Users can create reports directly against data
in the Common Data Service with Power BI
Desktop
• Data is grouped in “Perspectives” to make it
easier to start building the reports you want.
• Perspectives are meaningful grouping of
Entities for reporting purposes
• perspectives for standard entities are pre-defined
• ability to customize perspectives in preview
Microsoft Flow and Logic Apps
• Create workflows using Microsoft Flow
against the Common Data Service
• Conditional entries based on entity state
• Take actions including: Create Record,
Delete Record
Microsft Excel
• CDS Entities (Standard and Custom)
can be managed via the Excel Add-In
• Excel Add In supports CDS languages,
picklists and rich lookup experience.
Licensing
Plan
Capability
PowerApps P1 PowerApps P2
Dynamics 365
Plans w/seeded
PowerApps
Office 365
Plans w/seeded
PowerApps
Build/Run
PowerApps w/CDS    
Administrate CDS
(model entities)    
Can create CDS
instances   * *
Use SDK Apps w/CDS    
References
• Documentation:
• http://aka.ms/commondataservice
• Introduction to Entities
• https://www.youtube.com/watch?v=1VjFi6m1mOE
• Microsoft Common Data Service Guided Learning: Using
the data model - Custom Entities
• https://www.youtube.com/watch?v=lR4uv_GcbMI
Sponsors O365 Saturday Vancouver 2018
Overview of building a model-driven app
• Component-focused approach to app development
• No code and the apps you make can be simple or very complex
• Unlike canvas app development where the designer has complete
control over app layout, with model-driven apps much of the layout is
determined for you and largely designated by the components you
add to the app.
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS

Mais conteúdo relacionado

Mais procurados

Best practices to deliver data analytics to the business with power bi
Best practices to deliver data analytics to the business with power biBest practices to deliver data analytics to the business with power bi
Best practices to deliver data analytics to the business with power bi
Satya Shyam K Jayanty
 
Microsoft Power BI Overview Whitepaper
Microsoft Power BI Overview WhitepaperMicrosoft Power BI Overview Whitepaper
Microsoft Power BI Overview Whitepaper
David J Rosenthal
 

Mais procurados (19)

Power BI Overview
Power BI Overview Power BI Overview
Power BI Overview
 
Power bi ga-deck
Power bi   ga-deckPower bi   ga-deck
Power bi ga-deck
 
Best practices to deliver data analytics to the business with power bi
Best practices to deliver data analytics to the business with power biBest practices to deliver data analytics to the business with power bi
Best practices to deliver data analytics to the business with power bi
 
Power BI Advanced Data Modeling Virtual Workshop
Power BI Advanced Data Modeling Virtual WorkshopPower BI Advanced Data Modeling Virtual Workshop
Power BI Advanced Data Modeling Virtual Workshop
 
Enhancing your career: Building your personal brand
Enhancing your career: Building your personal brandEnhancing your career: Building your personal brand
Enhancing your career: Building your personal brand
 
Power BI - The self service BI Lifecycle in the cloud
Power BI - The self service BI Lifecycle in the cloudPower BI - The self service BI Lifecycle in the cloud
Power BI - The self service BI Lifecycle in the cloud
 
Power bi software
Power bi softwarePower bi software
Power bi software
 
High impact data visualization with power view, power map, and power bi
High impact data visualization with power view, power map, and power biHigh impact data visualization with power view, power map, and power bi
High impact data visualization with power view, power map, and power bi
 
Modernize Your Business Intelligence with Microdevices_data.pngsoft Power BI
Modernize Your Business Intelligence with Microdevices_data.pngsoft Power BIModernize Your Business Intelligence with Microdevices_data.pngsoft Power BI
Modernize Your Business Intelligence with Microdevices_data.pngsoft Power BI
 
Learn why Microsoft Power BI is an Undisputed Market Leader?
Learn why Microsoft Power BI is an Undisputed Market Leader?Learn why Microsoft Power BI is an Undisputed Market Leader?
Learn why Microsoft Power BI is an Undisputed Market Leader?
 
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceLeveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
 
Microsoft Power BI Overview Whitepaper
Microsoft Power BI Overview WhitepaperMicrosoft Power BI Overview Whitepaper
Microsoft Power BI Overview Whitepaper
 
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
 
Power BI
Power BIPower BI
Power BI
 
Power BI Governance and Development Best Practices - Presentation at #MSBIFI ...
Power BI Governance and Development Best Practices - Presentation at #MSBIFI ...Power BI Governance and Development Best Practices - Presentation at #MSBIFI ...
Power BI Governance and Development Best Practices - Presentation at #MSBIFI ...
 
Tableau vs PowerBI
Tableau vs PowerBITableau vs PowerBI
Tableau vs PowerBI
 
Microsoft Power BI 101
Microsoft Power BI 101Microsoft Power BI 101
Microsoft Power BI 101
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BI
 
Dax & sql in power bi
Dax & sql in power biDax & sql in power bi
Dax & sql in power bi
 

Semelhante a SPS Vancouver 2018 - What is CDM and CDS

Preparing for BI in the Cloud with Windows Azure
Preparing for BI in the Cloud with Windows AzurePreparing for BI in the Cloud with Windows Azure
Preparing for BI in the Cloud with Windows Azure
Perficient, Inc.
 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_Opportunity
Nojan Emad
 
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
 

Semelhante a SPS Vancouver 2018 - What is CDM and CDS (20)

Microsoft cloud big data strategy
Microsoft cloud big data strategyMicrosoft cloud big data strategy
Microsoft cloud big data strategy
 
Preparing for BI in the Cloud with Windows Azure
Preparing for BI in the Cloud with Windows AzurePreparing for BI in the Cloud with Windows Azure
Preparing for BI in the Cloud with Windows Azure
 
Architecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzureArchitecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and Azure
 
What is Microsoft PowerApps?
What is Microsoft PowerApps?What is Microsoft PowerApps?
What is Microsoft PowerApps?
 
Sudhir Rawat, Sr Techonology Evangelist at Microsoft SQL Business Intelligenc...
Sudhir Rawat, Sr Techonology Evangelist at Microsoft SQL Business Intelligenc...Sudhir Rawat, Sr Techonology Evangelist at Microsoft SQL Business Intelligenc...
Sudhir Rawat, Sr Techonology Evangelist at Microsoft SQL Business Intelligenc...
 
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 Fabric Introduction
Microsoft Fabric IntroductionMicrosoft Fabric Introduction
Microsoft Fabric Introduction
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
Get Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxGet Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptx
 
Company Profile - NPC with TIBCO Spotfire solution
Company Profile - NPC with TIBCO Spotfire solution  Company Profile - NPC with TIBCO Spotfire solution
Company Profile - NPC with TIBCO Spotfire solution
 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_Opportunity
 
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...
 
How does Microsoft solve Big Data?
How does Microsoft solve Big Data?How does Microsoft solve Big Data?
How does Microsoft solve Big Data?
 
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsEnabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
 
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
 
SharePoint Inspired 'Get more from your data with Office 365'
SharePoint Inspired 'Get more from your data with Office 365'SharePoint Inspired 'Get more from your data with Office 365'
SharePoint Inspired 'Get more from your data with Office 365'
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard Rails
 
PowerApps and CDS
PowerApps and CDSPowerApps and CDS
PowerApps and CDS
 
SPS Dakar 2018 - Flow et Power Apps - Mohamed Amar Athie
SPS Dakar 2018 - Flow et Power Apps - Mohamed Amar AthieSPS Dakar 2018 - Flow et Power Apps - Mohamed Amar Athie
SPS Dakar 2018 - Flow et Power Apps - Mohamed Amar Athie
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)
 

Mais de Nicolas Georgeault

Mais de Nicolas Georgeault (20)

GUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - MontréalGUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - Montréal
 
Construisez votre gouvernance Power Platform
Construisez votre gouvernance Power PlatformConstruisez votre gouvernance Power Platform
Construisez votre gouvernance Power Platform
 
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
 
Improve your Dynamics 365 usage with AI
Improve your Dynamics 365 usage with AIImprove your Dynamics 365 usage with AI
Improve your Dynamics 365 usage with AI
 
Utiliser Process Advisor
Utiliser Process AdvisorUtiliser Process Advisor
Utiliser Process Advisor
 
How to get prepared for Syntex
How to get prepared for SyntexHow to get prepared for Syntex
How to get prepared for Syntex
 
Quelles sont vos opportunités AI dans Microsoft 365
Quelles sont vos opportunités AI dans Microsoft 365Quelles sont vos opportunités AI dans Microsoft 365
Quelles sont vos opportunités AI dans Microsoft 365
 
How to get prepared for SharePoint Syntex
How to get prepared for SharePoint SyntexHow to get prepared for SharePoint Syntex
How to get prepared for SharePoint Syntex
 
Solving problems! and what we could learn from covid19
Solving problems! and what we could learn from covid19Solving problems! and what we could learn from covid19
Solving problems! and what we could learn from covid19
 
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #GovernanceM365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
 
M365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power PlatformM365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
 
Montreal Skype and Teams User Group: Développer une application Microsoft Teams
Montreal Skype and Teams User Group: Développer une application Microsoft TeamsMontreal Skype and Teams User Group: Développer une application Microsoft Teams
Montreal Skype and Teams User Group: Développer une application Microsoft Teams
 
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
 
SPS Calgary 2019 - What if your intranet was a simple bot?
SPS Calgary 2019 - What if your intranet was a simple bot?SPS Calgary 2019 - What if your intranet was a simple bot?
SPS Calgary 2019 - What if your intranet was a simple bot?
 
SPSVB 2019 - Pour first Power Apps in 30 minutes
SPSVB 2019 - Pour first Power Apps in 30 minutesSPSVB 2019 - Pour first Power Apps in 30 minutes
SPSVB 2019 - Pour first Power Apps in 30 minutes
 
SPSVB 2019 - SharePoint and Office 365 Hybrid configuration from A to Z
SPSVB 2019 - SharePoint and Office 365 Hybrid configuration from A to ZSPSVB 2019 - SharePoint and Office 365 Hybrid configuration from A to Z
SPSVB 2019 - SharePoint and Office 365 Hybrid configuration from A to Z
 
SPS Toronto 2018 - Your first PowerApps in 30 minutes
SPS Toronto 2018 - Your first PowerApps in 30 minutesSPS Toronto 2018 - Your first PowerApps in 30 minutes
SPS Toronto 2018 - Your first PowerApps in 30 minutes
 
SPS Ottawa 2018 - You're not a developer?! Me neither!
SPS Ottawa 2018 - You're not a developer?! Me neither!SPS Ottawa 2018 - You're not a developer?! Me neither!
SPS Ottawa 2018 - You're not a developer?! Me neither!
 
SPS Montréal 2018 - La passerelle de données locales
SPS Montréal 2018 - La passerelle de données localesSPS Montréal 2018 - La passerelle de données locales
SPS Montréal 2018 - La passerelle de données locales
 
#MSCollabMTL 2019: Mettre en place une gouvernance pour la power platform. #P...
#MSCollabMTL 2019: Mettre en place une gouvernance pour la power platform. #P...#MSCollabMTL 2019: Mettre en place une gouvernance pour la power platform. #P...
#MSCollabMTL 2019: Mettre en place une gouvernance pour la power platform. #P...
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

SPS Vancouver 2018 - What is CDM and CDS

  • 1. Vancouver O365 Saturday 2018 What is Common Data Model and how to use it?
  • 2. Sponsors O365 Saturday Vancouver 2018
  • 3. Who Am I? Nicolas Georgeault • Founder and PPM @MuBrain Inc. • More than 20 years of experience in information management and 12 with Microsoft SharePoint • Microsoft Specialist and Partner • MVP for 8 years • Machine Leaning certificate from Stanford University • Co-author of books about SharePoint • Mad about Jazz music and HorseBall
  • 4. What is at the heart of the digital transformation? …Data!
  • 6. Memory Experience Intelligence Collaboration Intelligence Intelligence Intelligence Intelligence Intelligence Intelligence Experience ExperienceExperience Experience Experience Experience Memory Memory Memory Memory Memory Memory
  • 7. Memory Experience Intelligence Collective Intelligence Intelligence Intelligence Intelligence Intelligence Intelligence Intelligence Experience ExperienceExperience Experience Experience Experience Memory Memory Memory Memory Memory Memory Collective Experience Collective Intelligence Collective Memory THE DATA!
  • 8.
  • 9. Business requirements • Multiple data sources without any common model • No single point of information • Each system got is own data model • No unified reference for business applications • No secured way to secure database for internet • No easy way to migrate or follow product evolution
  • 10. Let’s take this scenario Customers Customers information are centric in any business But they are spread in many different systems
  • 11. Let’s take this scenario Customers Each system is using is own data model System vision of the data model CRM Support Marketing … Billing system Invoices Payments … Delivery system Timesheets Expenses … Communication system Emails Phones … Collaboration system Documents Sites …
  • 12. First scenario Customers Multiple application connections Multiple dashboards connections CRM Support Marketing … Billing system Invoices Payments … Delivery system Timesheets Expenses … Communication system Emails Phones … Collaboration system Documents Sites …
  • 13. Second scenario Customers Multiple application connections Multiple dashboards connections CRM Support Marketing … Billing system Invoices Payments … Delivery system Timesheets Expenses … Communication system Emails Phones … Collaboration system Documents Sites …
  • 14. Second scenario Customers Only one application connection Only one dashboard connection CRM Support Marketing … Billing system Invoices Payments … Delivery system Timesheets Expenses … Communication system Emails Phones … Collaboration system Documents Sites … Customer
  • 15. Second scenario Customers Only one application connection Only one dashboard connection CRM Support Marketing … Billing system Invoices Payments … Delivery system Timesheets Expenses … Communication system Emails Phones … Collaboration system Documents Sites … Customer This is the idea of the Common Data Service
  • 16. The common data model (CDM) • Open-sourced definition of standard entities • Commonly used concepts and activities across a variety of business and application domains • The Common Data Model offers well- defined, modular, and extensible business entities such as Account, Business Unit, Case, Contact, Lead, Opportunity, and Product, as well as interactions and relationships between vendors, workers, and customers, such as activities and service level agreements.
  • 17. Build modern business apps fast Compose analytics, user experiences, and automation using an integrated set of services from Microsoft More efficient developers(*) Seamlessly extend capabilities for power users and leverage powerful Azure platform services Business application platform innovation Empowered power users People who understand their business needs best can now build apps quickly without writing code Connected data across apps Whether built on the Common Data Model or integrated with existing systems, get more value from your data Azure AppServices Azure Service Fabric Azure Functions … Azure Logic Apps Azure API Management BizTalk … Azure [Analysis Services] Azure Data analytics SQL Server BI … CDM SDK
  • 18. Common Data Model + ExtensionsData Bridges Design Source Production Sales Service IoT Social / Bing 360⁰ Product Data Build & share mobile tablet desktop A database with standard business entities
  • 19.
  • 20. Why the Common Data Service?  Build a single data model that can be shared across all apps, business processes and BI  Increase the impact of your apps by integrating data from across Azure AD, Dynamics 365, Office 365 and 3rd parties  Users can extend the data model and apps with the CDM, Power BI, PowerApps and Flow  We’ll handle core infrastructure to simplify your deployment
  • 22. Graph Database Dynamics 365 + Office 365 Entities
  • 23. Graph Database Dynamics 365 + Office 365 + CDM Entities
  • 24. Be Careful Graph Database ≠ Microsoft Graph What is a Graph Database? https://en.wikipedia.org/wiki/Graph_database Why you should use a Graph Database? https://www.infoworld.com/article/3251829/nosql/why-you-should-use-a-graph-database.html
  • 25.
  • 26. Move data into CDS with the Data Integrator • Generally available since July 2017 • Part of Power Apps Admin portal • Must have a Dynamics 365 or PowerApps P2 license • Dynamics 365 for Finance and Operations & Dynamics 365 for Sales • Power Query (in public preview) gives us 75+ sources
  • 27. Move data into CDS with the Data Integrator • Generally available since July 2017 • Part of Power Apps Admin portal • Must have a Dynamics 365 or PowerApps P2 license • Dynamics 365 for Finance and Operations & Dynamics 365 for Sales • Power Query (in public preview) gives us 75+ sources
  • 28. New Entity from Data (Preview) • Integrated Power Query into Common Data Service to enable data to be brought in from non-Dynamics 365 sources • In Preview Now! • ~30 data sources in preview today, goal is ~80 of most common data sources
  • 29.
  • 30.
  • 32. Build apps with PowerApps • First class data source for PowerApps • Get started quickly with apps built directly from the CDS Entity definition and field groups • Translations of standard entities and fields, as well as the ability to create translations for custom entities and fields.
  • 33. Build pro dev apps with the CDS SDK • CDS SDK preview in progress • Enables developers and ISVs to build apps on data in the CDS, or integrate their services with CDS • Facilitates CRUD, queries and management of the Common Data Model • SDK can be used to implement advanced business logic against CDS (joins, etc.), deploy as Azure Function for consumption in Power Apps • Same SDK that our 1st party apps are using
  • 34. Exemple: Dynamics 365 for Talent • Dynamics 365 for Talent suite is built on the Common Data service with the CDS SDK! • Workforce management and other apps coming
  • 35. Security • You can secure: Databases, Entities, Records • Databases can be Open (no security evaluated) or Restricted (security evaluated) • Entities: can be secured for Create/Read/Update/Delete actions • Records: Record-level Security in preview! • Security is configured via Portal or the SDK • Security applies to all endpoints (PowerApps, Flow, Power BI, Excel, etc.) Environment Roles Database Roles
  • 36.
  • 37. Power BI • Users can create reports directly against data in the Common Data Service with Power BI Desktop • Data is grouped in “Perspectives” to make it easier to start building the reports you want. • Perspectives are meaningful grouping of Entities for reporting purposes • perspectives for standard entities are pre-defined • ability to customize perspectives in preview
  • 38. Microsoft Flow and Logic Apps • Create workflows using Microsoft Flow against the Common Data Service • Conditional entries based on entity state • Take actions including: Create Record, Delete Record
  • 39. Microsft Excel • CDS Entities (Standard and Custom) can be managed via the Excel Add-In • Excel Add In supports CDS languages, picklists and rich lookup experience.
  • 40.
  • 41. Licensing Plan Capability PowerApps P1 PowerApps P2 Dynamics 365 Plans w/seeded PowerApps Office 365 Plans w/seeded PowerApps Build/Run PowerApps w/CDS     Administrate CDS (model entities)     Can create CDS instances   * * Use SDK Apps w/CDS    
  • 42.
  • 43.
  • 44. References • Documentation: • http://aka.ms/commondataservice • Introduction to Entities • https://www.youtube.com/watch?v=1VjFi6m1mOE • Microsoft Common Data Service Guided Learning: Using the data model - Custom Entities • https://www.youtube.com/watch?v=lR4uv_GcbMI
  • 45.
  • 46.
  • 47. Sponsors O365 Saturday Vancouver 2018
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56. Overview of building a model-driven app • Component-focused approach to app development • No code and the apps you make can be simple or very complex • Unlike canvas app development where the designer has complete control over app layout, with model-driven apps much of the layout is determined for you and largely designated by the components you add to the app.

Notas do Editor

  1. 20