Data Contracts (https://datacontract.com/) sind ein zentrales Element für eine saubere Implementierung eines Data Mesh. Während die Data Products die Knoten des Mesh bilden, stellen die Data Contracts die verbindenden Kanten dar. Sie definieren somit alle Beziehungen zwischen den Data Products, indem sie Metainformationen über die verwendeten Daten und deren Verwendung festhalten. Ein Data Contract sollte immer die Grundlage für die Nutzung eines Data Products sein, da er als Dokumentation hilft, Richtlinien für Datenqualität und Governance einzuhalten und Zugriffskontrollen zu automatisieren. Im Vortrag werden die grundlegenden Begriffe geklärt, um ein gutes Verständnis für Data Contracts und deren Bedeutung zu schaffen.
Datenarchitekt:innen und Dateningenieur:innen diskutieren derzeit, wie genau Data Contracts implementiert werden sollen. Denn während sich bei operationalen APIs OpenAPI als Standard für Schnittstellenbeschreibungen durchgesetzt hat, konnte sich in diesem noch recht jungen Bereich noch kein Standard etablieren. Wir möchten hier einen Überblick geben und die Vor- und Nachteile verschiedener Ansätze beleuchten.
Mit dem Tool Datacontract CLI (https://cli.datacontract.com/) arbeitet Stefan Negele an einer Open Source Lösung, um Data Contracts zu erstellen und deren Stabilität zu gewährleisten. Im Talk werden die wichtigsten Funktionen vorgestellt und erklärt, wie es helfen kann, die Robustheit von Data Contracts zu gewährleisten.
Der Vortrag richtet sich an alle, die ein tieferes Verständnis für die Rolle von Data Contracts gewinnen wollen. Entwickler:innen, Architekt:innen und Datenexpert:innen erhalten wertvolle Einblicke in eine der wesentlichen Grundlagen für eine erfolgreiche und skalierbare Datenintegration.