Wat is canonieke gegevensmodellering?

Canonical Data Modeling-documenten, met behulp van datamodellering technieken, hoe berichten of pakketten tussen verschillende systemen intern in de organisatie en tussen verschillende bedrijfssystemen worden verzonden om e-business te doen.

Gegevens verschillen soms van systeem tot systeem in hun definities. Een bedrijf kan bijvoorbeeld ‘klant’ hebben gedefinieerd voor een datawarehouse dat 10 jaar geleden is gebouwd en het vervolgens op een andere manier heeft gekarakteriseerd in een vorig jaar geïmplementeerde grafische database. 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 klantgegevens bijvoorbeeld anders definiëren dan verschillende leveranciers. Toch moet Amazon praten met al zijn e-commercebedrijven.

Zowel inter- als intra-company dialoog heeft een middlewarevertaler nodig om de verschillende systemen met elkaar te laten praten. Het canonieke datamodel geeft een diagram van dit ontwerp.

Andere definities van canonieke gegevensmodellering zijn onder meer:

  • Beschrijft “de structuur van gegevens die tussen systemen worden uitgewisseld als pakketten of berichten.” (DAMA-DMBOK2)
  • Een tracker “die de classificatie van gegevens over het hele bedrijf standaardiseert” (McKinsey)
  • Een extra laag die “berichten vertaalt die afkomstig zijn van verschillende applicaties naar één gemeenschappelijk formaat.” (Yenlo)
  • “Bepaalt de structuur van de informatie van een organisatie.” (IBMDeveloper)
  • “Een tool (ook wel bekend als een canoniek berichtmodel) die een algemeen, enkelvoudig gegevensformaat biedt.” (Queensland University of Technology)
  • “Een middleware-schema.” (DZone)

Gebruiksscenario’s voor canonieke gegevensmodellering omvatten:

  • Integreren e-business standaarden tussen bedrijven
  • Verschillende schema’s in kaart brengen in een uniform datamodel
  • Instantiërend databases binnen een organisatie
  • Een canoniek formaat definiëren waaraan elk canoniek bericht moet voldoen

Bedrijven gebruiken Canonical Data Modeling om:

  • Bereiden computer Services tussen verschillende bedrijven om te communiceren met andere bedrijven met verschillende zakelijke dialecten
  • Beschrijf de structuur van gegevens die tussen systemen worden uitgewisseld als pakketten of berichten
  • Minimaliseer afhankelijkheden tussen geïntegreerde applicaties op een geïntegreerd platform
  • Voorzien diensten om te transformeren het lokale formaat van een zakelijk evenement in een canoniek formaat en vice versa
  • Helpen bij het uitwisselen van berichten
  • Geef de “critical foundation voor effectieve gegevensbeheer ”door belangrijke vragen te beantwoorden

Afbeelding gebruikt onder licentie van Shutterstock.com

follow:
admin

admin

Related Posts