Zum Inhalt springen

Datenversion

Eine Datenversion kennzeichnet einen bestimmten Datenstand. Ob Kennungen eine Reihenfolge ausdrücken, muss feststehen; eine Schemaversion ist etwas anderes.

Auch bekannt alsDatensatzversion
Schnittstellen & Integration

Eine Datenversion kennzeichnet einen bestimmten Stand von Daten, etwa die Revision eines Produktdatensatzes. Sie ist von der Version des Datenschemas oder der API zu unterscheiden. Ein unverändertes Schema kann viele verschiedene Datenstände zulassen.

Den Datenstand anhand der Revision einordnen

Im fiktiven ERP sind die Revisionen je Produkt fortlaufend nummeriert. Revision 8 erreicht den Empfänger vor einer älteren Nachricht mit Revision 7. Der spätere Eingang macht deren Inhalt nicht neuer. Die Integration braucht eine Regel, welcher Stand übernommen werden darf.

Die Kennung nach ihrer Vereinbarung auswerten

Nicht jede Versionskennung lässt sich zeitlich sortieren. HTTP beschreibt den ETag als undurchsichtige Kennung einer Repräsentation. Aus seinen Zeichen allein folgt daher keine allgemeine Änderungsreihenfolge. Legen Sie fest, worauf sich eine Kennung bezieht und wie sie verglichen werden darf. Datenstand, Reihenfolge und erlaubtes Überschreiben sind zusammen zu klären; eine bloße Versionsangabe löst keinen Konflikt.

Quellen

Beiträge zum Thema

Schnittstellen & Integration mit ASES

ERP, CRM und Shop sauber verbunden