Zurückschreiben in ein laufendes System
Das ist der ehrliche Teil. Wenn das Ziel ein Warehouse, eine Datei oder eine Staging-Tabelle ist, ist das Ausliefern ein gelöstes Problem, und wir behandeln es auch so. Wenn das Ziel eine laufende API oder ein ERP ist, ist es das nicht, und der Grund gehört klar gesagt.
Ein entferntes System kann in der Regel keine Transaktion über mehrere Aufrufe hinweg anbieten. Ein Aufruf gelingt, ein späterer scheitert, und ein Rollback existiert womöglich gar nicht. Das sicher zu handhaben braucht ein Auslieferungsjournal: eine stabile Kennung je Eingabedatensatz, festgehaltene Antwortwerte, Idempotenzschlüssel, Versuchszähler und einen sichtbaren Zustand für endgültiges Scheitern.
Wir haben das entworfen und wir haben es nicht ausgeliefert. Bis dahin bevorzugen wir Übergaben per Warehouse, Datei oder Staging, wo immer das Ziel es zulässt, und wir verringern das Risiko, indem wir gegen die quellgetreue Kopie abgleichen, statt darauf zu vertrauen, dass ein Ladelauf durchgegangen ist.
Was wir nicht tun werden, ist zustandsbehaftetes Ausliefern so zu beschreiben, als wäre es fertig. Es ist das mit Abstand am leichtesten zu überverkaufende Stück in dieser Kategorie, und der Schaden landet in Ihren Daten, nicht in unseren.

