Canonical Data Modeling documents, using Data Modeling techniques, how messages or packets pass between different systems intern in the organization and across different company systems, to do e-business.
gegevens variëren soms, tussen systemen, in hun definities. Bijvoorbeeld, een bedrijf kan hebben gedefinieerd “klant” voor een data warehouse gebouwd 10 jaar geleden en vervolgens gekarakteriseerd het een andere manier in een grafiek database vorig jaar geà mplementeerd. Maar het bedrijf wil dat alle systemen met elkaar praten, ook al kunnen ze verschillen in hun dialecten. Hetzelfde probleem kan zich voordoen tussen bedrijven. Amazon kan bijvoorbeeld klantgegevens anders definiëren dan verschillende leveranciers. Nog, Amazon moet praten met al haar e-commerce bedrijven.
zowel Inter als intra bedrijf dialoogvenster heeft een middleware vertaler nodig om de verschillende systemen te helpen met elkaar te praten, de canonieke data model diagrammen dit ontwerp.
andere definities van canonieke datamodellering zijn:
- beschrijft “de structuur van gegevens worden doorgegeven tussen systemen als pakketten of berichten.”(Dama-DMBoK2)
- A tracker” that standarizes classification of data across the whole company “(McKinsey)
- een extra laag die ” berichten uit verschillende toepassingen vertaalt in één gemeenschappelijk formaat.”(Yenlo)
- ” definieert de structuur van de informatie van een organisatie.”(IBMDeveloper)
- “een tool (ook wel bekend als een canonical message model) die een gemeenschappelijk, enkelvoudig dataformaat biedt.”(Queensland University of Technology)
- “a middleware schema.”(DZone)
Canonical Data Modeling Use Cases Include:
- integratie van e-business standaarden tussen bedrijven
- Mapping van verschillende schema ‘ s in een uniform gegevensmodel
- Instantiating databases binnen een organisatie
- Defining a canonical format to which each canonical message must conform
bedrijven gebruiken Canonical Data Modeling naar:
- Voorbereiden van de computer services over verschillende bedrijven om te communiceren met andere bedrijven met verschillende business dialecten
- het Beschrijven van de structuur van de gegevens uitgewisseld tussen systemen als pakketten of berichten
- Minimaliseren afhankelijkheden tussen geïntegreerde toepassingen op een geïntegreerd platform
- verrichten van diensten op het transformeren van de lokale indeling van een zakelijk evenement in een canonieke formaat en vice-versa
- Assisteren bij de uitwisseling van berichten
- de ‘essentiële grondslag voor een effectieve Data Governance” door de aanpak van de belangrijkste vragen
Afbeelding gebruikt onder licentie from.com