SlideShare una empresa de Scribd logo
1 de 6
Canonical Data Model
Turing Works and Mule
Canonical Data Model
Often, people from various bu
siness units have different terms or abbreviations
for the same concept, which may lead to an error
while interpretation.
For example, the purchase or
der number can be denoted in several ways with dif
ferent parameters and is also based on departments
in the organization. Probably, they would be usin
g codes like PO No, PO ID, PO Code, etc.
This lea
ds to multiple custom versions of enterprise-wide
data models such as Product, Customer, Supplier
etc. All models have redundant custom versions of
Sometimes, these service contracts may express sim
ilar capabilities in different ways, leading to in
consistency and might result in misinterpretation.
An ideal solution for this problem is to have ser
vice contracts that are standardized with naming c
onventions. Naming conventions are applied to serv
ice contracts as part of formal analysis and desig
n processes. The use of global naming conventions
introduces enterprise-wide standards that need to
be consistently used and enforced.
The Canonical E
xpression pattern, using Canonical Data Model (CDM
) solves all the related problems.
Canonical Data Modeldefines common architecture f
or messages exchanged between applications or comp
onents. The CDM defines business entities, attribu
tes, associations and semantics relevant to specif
ic domain.
Canonical Data Model is application i
ndependent.
Examples of some CDMs are: OAGIS, ACC
ORD, HL7, HR-XML.
The CDM shift simplifies the des
ign as shown in the diagram below.
Benefits of the CDM shift are:
Improve Business Co
mmunication through standardization
Increase re-us
e of Software Components
No. of possible connectio
ns is (n * 2) against n (n-1).
Reduce transformations
Reduce Integration Time and
Cost
Few downsides while using CDM are
CDMs are
too generic (BIG in size) (Light versions might re
lease in order to solve this problem)

Más contenido relacionado

La actualidad más candente

UBS Tech Talk:Info Path
UBS Tech Talk:Info PathUBS Tech Talk:Info Path
UBS Tech Talk:Info Path
Quek Lilian
 
CA ERwin Data Modeler End User Presentation
CA ERwin Data Modeler End User PresentationCA ERwin Data Modeler End User Presentation
CA ERwin Data Modeler End User Presentation
CA RMDM Latam
 
Effective capture of metadata using ca e rwin data modeler 09232010
Effective capture of metadata using ca e rwin data modeler 09232010Effective capture of metadata using ca e rwin data modeler 09232010
Effective capture of metadata using ca e rwin data modeler 09232010
ERwin Modeling
 
Microsoft Dynamics CRM Certification Training
Microsoft Dynamics CRM Certification TrainingMicrosoft Dynamics CRM Certification Training
Microsoft Dynamics CRM Certification Training
David Blumentals
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRL
Jorgen Thelin
 

La actualidad más candente (17)

UBS Tech Talk:Info Path
UBS Tech Talk:Info PathUBS Tech Talk:Info Path
UBS Tech Talk:Info Path
 
George McGeachie's Favourite PowerDesigner features
George McGeachie's Favourite PowerDesigner featuresGeorge McGeachie's Favourite PowerDesigner features
George McGeachie's Favourite PowerDesigner features
 
CA ERwin Data Modeler End User Presentation
CA ERwin Data Modeler End User PresentationCA ERwin Data Modeler End User Presentation
CA ERwin Data Modeler End User Presentation
 
Data Modelling Zone 2019 - data modelling and JSON
Data Modelling Zone 2019 - data modelling and JSONData Modelling Zone 2019 - data modelling and JSON
Data Modelling Zone 2019 - data modelling and JSON
 
BPM-X Pattern-based model transformations (v2)
BPM-X Pattern-based model transformations (v2)BPM-X Pattern-based model transformations (v2)
BPM-X Pattern-based model transformations (v2)
 
Domain logic patterns of Software Architecture
Domain logic patterns of Software ArchitectureDomain logic patterns of Software Architecture
Domain logic patterns of Software Architecture
 
Dimensional Fact Model @ BI Academy Launch
Dimensional Fact Model @ BI Academy LaunchDimensional Fact Model @ BI Academy Launch
Dimensional Fact Model @ BI Academy Launch
 
Effective capture of metadata using ca e rwin data modeler 09232010
Effective capture of metadata using ca e rwin data modeler 09232010Effective capture of metadata using ca e rwin data modeler 09232010
Effective capture of metadata using ca e rwin data modeler 09232010
 
Microsoft Dynamics CRM Certification Training
Microsoft Dynamics CRM Certification TrainingMicrosoft Dynamics CRM Certification Training
Microsoft Dynamics CRM Certification Training
 
ER/Studio XE7 Datasheet
ER/Studio XE7 DatasheetER/Studio XE7 Datasheet
ER/Studio XE7 Datasheet
 
L01 Enterprise Application Architecture
L01 Enterprise Application ArchitectureL01 Enterprise Application Architecture
L01 Enterprise Application Architecture
 
How is az 303 different from az-304
How is az 303 different from az-304How is az 303 different from az-304
How is az 303 different from az-304
 
Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010
 
Lançamento ERwin 08/02
Lançamento ERwin 08/02Lançamento ERwin 08/02
Lançamento ERwin 08/02
 
RDBMS Denormalization - Benefits & Pitfalls
RDBMS Denormalization - Benefits & PitfallsRDBMS Denormalization - Benefits & Pitfalls
RDBMS Denormalization - Benefits & Pitfalls
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRL
 
ABSTRACT FACTORY AND SINGLETON DESIGN PATTERNS TO CREATE DECORATOR PATTERN OB...
ABSTRACT FACTORY AND SINGLETON DESIGN PATTERNS TO CREATE DECORATOR PATTERN OB...ABSTRACT FACTORY AND SINGLETON DESIGN PATTERNS TO CREATE DECORATOR PATTERN OB...
ABSTRACT FACTORY AND SINGLETON DESIGN PATTERNS TO CREATE DECORATOR PATTERN OB...
 

Destacado

Proyectocomunicacionsocial
ProyectocomunicacionsocialProyectocomunicacionsocial
Proyectocomunicacionsocial
diegohurt61
 
Bristol EF End Technician
Bristol EF End TechnicianBristol EF End Technician
Bristol EF End Technician
Roger Martin
 
Patrick Asiedu - Employment CV3
Patrick Asiedu - Employment CV3Patrick Asiedu - Employment CV3
Patrick Asiedu - Employment CV3
Patrick Asiedu
 

Destacado (20)

Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...
 
Moving forward under the weight of all that state
Moving forward under the weight of all that stateMoving forward under the weight of all that state
Moving forward under the weight of all that state
 
Structural Aspects Of Business Process Diagram Abstraction
Structural Aspects Of Business Process Diagram AbstractionStructural Aspects Of Business Process Diagram Abstraction
Structural Aspects Of Business Process Diagram Abstraction
 
Proyectocomunicacionsocial
ProyectocomunicacionsocialProyectocomunicacionsocial
Proyectocomunicacionsocial
 
Manipulated Images
Manipulated ImagesManipulated Images
Manipulated Images
 
My Favourite Song
My Favourite SongMy Favourite Song
My Favourite Song
 
Bristol EF End Technician
Bristol EF End TechnicianBristol EF End Technician
Bristol EF End Technician
 
Collection STARK by JNdesign | Technical Specification
Collection STARK by JNdesign | Technical SpecificationCollection STARK by JNdesign | Technical Specification
Collection STARK by JNdesign | Technical Specification
 
Patrick Asiedu - Employment CV3
Patrick Asiedu - Employment CV3Patrick Asiedu - Employment CV3
Patrick Asiedu - Employment CV3
 
Iwegbu cv oct 2015
Iwegbu  cv oct 2015Iwegbu  cv oct 2015
Iwegbu cv oct 2015
 
Kibs 2017 exhibitors profile and Application
Kibs 2017 exhibitors profile and ApplicationKibs 2017 exhibitors profile and Application
Kibs 2017 exhibitors profile and Application
 
Recron - Calendar Illustration 2016
Recron - Calendar Illustration 2016Recron - Calendar Illustration 2016
Recron - Calendar Illustration 2016
 
Mule esb and Azure
Mule esb and AzureMule esb and Azure
Mule esb and Azure
 
Digital Marketing & Website Designing
Digital Marketing & Website Designing Digital Marketing & Website Designing
Digital Marketing & Website Designing
 
anastasia
anastasiaanastasia
anastasia
 
Juan león mera
Juan león meraJuan león mera
Juan león mera
 
Locked away
Locked awayLocked away
Locked away
 
Kuwait Discover the opportunity
Kuwait   Discover the opportunityKuwait   Discover the opportunity
Kuwait Discover the opportunity
 
2015路過數位藝術節感想短講4版(18g0v)
2015路過數位藝術節感想短講4版(18g0v)2015路過數位藝術節感想短講4版(18g0v)
2015路過數位藝術節感想短講4版(18g0v)
 
Proyectocomunicacionsocial
ProyectocomunicacionsocialProyectocomunicacionsocial
Proyectocomunicacionsocial
 

Similar a Canonical data model - Ashutosh

Implementing_S1000D_Best_Business_Practices_Means_Understanding_Your
Implementing_S1000D_Best_Business_Practices_Means_Understanding_YourImplementing_S1000D_Best_Business_Practices_Means_Understanding_Your
Implementing_S1000D_Best_Business_Practices_Means_Understanding_Your
Michael Cook
 
Real World Business Interoperability
Real World Business InteroperabilityReal World Business Interoperability
Real World Business Interoperability
Jorgen Thelin
 
Enterprise Representation An Analysis Of+Standards Issues
Enterprise Representation An Analysis Of+Standards IssuesEnterprise Representation An Analysis Of+Standards Issues
Enterprise Representation An Analysis Of+Standards Issues
legal2
 
Sample_Data_and_Data_Modules
Sample_Data_and_Data_ModulesSample_Data_and_Data_Modules
Sample_Data_and_Data_Modules
Michael Cook
 
Cloud Based POV_single page
Cloud Based POV_single pageCloud Based POV_single page
Cloud Based POV_single page
Tim Hofer
 
What is in a Good Contract? Designing Interfaces for Distributed Systems
What is in a Good Contract? Designing Interfaces for Distributed SystemsWhat is in a Good Contract? Designing Interfaces for Distributed Systems
What is in a Good Contract? Designing Interfaces for Distributed Systems
Schalk Cronjé
 
Enterprise Architecture for BPR
Enterprise Architecture for BPREnterprise Architecture for BPR
Enterprise Architecture for BPR
Richard Freggi
 
Henninger_MakingReferenceDataMoreMeaningful-Final
Henninger_MakingReferenceDataMoreMeaningful-FinalHenninger_MakingReferenceDataMoreMeaningful-Final
Henninger_MakingReferenceDataMoreMeaningful-Final
Scott Henninger
 

Similar a Canonical data model - Ashutosh (20)

Lecture 18 - Model-Driven Service Development
Lecture 18 - Model-Driven Service DevelopmentLecture 18 - Model-Driven Service Development
Lecture 18 - Model-Driven Service Development
 
Implementing_S1000D_Best_Business_Practices_Means_Understanding_Your
Implementing_S1000D_Best_Business_Practices_Means_Understanding_YourImplementing_S1000D_Best_Business_Practices_Means_Understanding_Your
Implementing_S1000D_Best_Business_Practices_Means_Understanding_Your
 
Real World Business Interoperability
Real World Business InteroperabilityReal World Business Interoperability
Real World Business Interoperability
 
Choosing the right IDP Solution
Choosing the right IDP SolutionChoosing the right IDP Solution
Choosing the right IDP Solution
 
Enterprise Representation An Analysis Of+Standards Issues
Enterprise Representation An Analysis Of+Standards IssuesEnterprise Representation An Analysis Of+Standards Issues
Enterprise Representation An Analysis Of+Standards Issues
 
Sample_Data_and_Data_Modules
Sample_Data_and_Data_ModulesSample_Data_and_Data_Modules
Sample_Data_and_Data_Modules
 
TM Forum Frameworx Overview Course
TM Forum  Frameworx Overview CourseTM Forum  Frameworx Overview Course
TM Forum Frameworx Overview Course
 
Lecture 9 - SOA in Context
Lecture 9 - SOA in ContextLecture 9 - SOA in Context
Lecture 9 - SOA in Context
 
Designformodularity
DesignformodularityDesignformodularity
Designformodularity
 
Safety Net Architectural Strategy
Safety Net Architectural StrategySafety Net Architectural Strategy
Safety Net Architectural Strategy
 
Cloud Based POV_single page
Cloud Based POV_single pageCloud Based POV_single page
Cloud Based POV_single page
 
Dynamic modelling best practice recommendation for the SID
Dynamic modelling best practice recommendation for the SIDDynamic modelling best practice recommendation for the SID
Dynamic modelling best practice recommendation for the SID
 
Building Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptxBuilding Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptx
 
Service Oriented & Model Driven Architectures
Service Oriented & Model Driven ArchitecturesService Oriented & Model Driven Architectures
Service Oriented & Model Driven Architectures
 
What is in a Good Contract? Designing Interfaces for Distributed Systems
What is in a Good Contract? Designing Interfaces for Distributed SystemsWhat is in a Good Contract? Designing Interfaces for Distributed Systems
What is in a Good Contract? Designing Interfaces for Distributed Systems
 
Itlc hanoi ba day 3 - thai son - data modelling
Itlc hanoi   ba day 3 - thai son - data modellingItlc hanoi   ba day 3 - thai son - data modelling
Itlc hanoi ba day 3 - thai son - data modelling
 
Enterprise Architecture for BPR
Enterprise Architecture for BPREnterprise Architecture for BPR
Enterprise Architecture for BPR
 
The Role of the Enterprise Architect in Business Process Reengineering
The Role of the Enterprise Architect in Business Process ReengineeringThe Role of the Enterprise Architect in Business Process Reengineering
The Role of the Enterprise Architect in Business Process Reengineering
 
Common Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallumCommon Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallum
 
Henninger_MakingReferenceDataMoreMeaningful-Final
Henninger_MakingReferenceDataMoreMeaningful-FinalHenninger_MakingReferenceDataMoreMeaningful-Final
Henninger_MakingReferenceDataMoreMeaningful-Final
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Canonical data model - Ashutosh

  • 2. Canonical Data Model Often, people from various bu siness units have different terms or abbreviations for the same concept, which may lead to an error while interpretation. For example, the purchase or der number can be denoted in several ways with dif ferent parameters and is also based on departments in the organization. Probably, they would be usin g codes like PO No, PO ID, PO Code, etc. This lea ds to multiple custom versions of enterprise-wide data models such as Product, Customer, Supplier etc. All models have redundant custom versions of
  • 3. Sometimes, these service contracts may express sim ilar capabilities in different ways, leading to in consistency and might result in misinterpretation. An ideal solution for this problem is to have ser vice contracts that are standardized with naming c onventions. Naming conventions are applied to serv ice contracts as part of formal analysis and desig n processes. The use of global naming conventions introduces enterprise-wide standards that need to be consistently used and enforced. The Canonical E xpression pattern, using Canonical Data Model (CDM ) solves all the related problems.
  • 4. Canonical Data Modeldefines common architecture f or messages exchanged between applications or comp onents. The CDM defines business entities, attribu tes, associations and semantics relevant to specif ic domain. Canonical Data Model is application i ndependent. Examples of some CDMs are: OAGIS, ACC ORD, HL7, HR-XML. The CDM shift simplifies the des ign as shown in the diagram below.
  • 5. Benefits of the CDM shift are: Improve Business Co mmunication through standardization Increase re-us e of Software Components No. of possible connectio ns is (n * 2) against n (n-1).
  • 6. Reduce transformations Reduce Integration Time and Cost Few downsides while using CDM are CDMs are too generic (BIG in size) (Light versions might re lease in order to solve this problem)