Canonical Data Modeling documents, using Data Modeling techniques, how messages or packets pass between different systems internally in the organization and across different company systems, to do e-business.
I dati a volte variano, tra i sistemi, nelle loro definizioni. Ad esempio, un’azienda potrebbe aver definito “cliente” per un data warehouse costruito 10 anni fa e quindi caratterizzato in un altro modo in un database grafico implementato l’anno scorso. Ma l’azienda vuole che tutti i sistemi parlino tra loro anche se possono variare nei loro dialetti. Lo stesso problema può accadere tra le aziende. Ad esempio, Amazon può definire i dati dei clienti in modo diverso rispetto ai diversi fornitori. Eppure, Amazon ha bisogno di parlare con tutte le sue aziende di e-commerce.
Sia inter che intra dialog company needsa middleware translator per aiutare i diversi sistemi a parlare tra loro, i diagrammi del modello di dati canonici di questo design.
OtherDefinitions di Canonical per la Modellazione dei Dati Sono:
- Descrive “la struttura dei dati passati tra i sistemi, come i pacchetti o i messaggi.”(DAMA-DMBoK2)
- Un tracker” che standardizza la classificazione dei dati in tutta l’azienda “(McKinsey)
- Un ulteriore livello che ” traduce i messaggi provenienti da diverse applicazioni in un unico formato comune.”(Yenlo)
- ” Definisce la struttura delle informazioni di un’organizzazione.”(IBMDeveloper)
- “Uno strumento (a volte noto come modello di messaggio canonico) che fornisce un formato di dati comune e singolare.”(Queensland University of Technology)
- ” Uno schema middleware.”(DZone)
I casi d’uso canonici di modellazione dei dati includono:
- Integrazione di standard di e-business tra aziende
- Mappatura di schemi diversi in un modello di dati unificato
- Creazione di istanze di database all’interno di un’organizzazione
- Definizione di un formato canonico a cui ogni messaggio canonico deve essere conforme
Le aziende:
- Preparare computer servizi tra le diverse aziende per comunicare con altre imprese con diversi dialetti
- Descrivere la struttura dei dati passati tra sistemi o pacchetti di messaggi
- Ridurre al minimo le dipendenze tra le applicazioni integrate in una piattaforma integrata
- Fornire servizi di trasformare il locale formato di un evento aziendale in un formato canonico e viceversa
- Assistere con lo scambio di messaggi
- Fornire la “base essenziale per una efficace Governance dei Dati”, affrontando questioni chiave
Immagine utilizzato su licenza from.com