Glossar   /   Systemintegration

Kompensation

Kompensation gleicht die Folgen eines bereits ausgeführten Schritts durch eine neue fachliche Aktion aus.

Auch bekannt als: Ausgleichsaktion, Compensating Transaction

Was bedeutet Kompensation?

Wenn ein verteilter Ablauf nicht vollständig gelingt, kann eine frühere Aktion oft nicht technisch zurückgesetzt werden. Eine Warenreservierung wird dann beispielsweise durch eine neue Freigabe aufgehoben.

Das Ergebnis muss fachlich akzeptabel sein und nicht exakt den früheren Zustand herstellen. Auch der Ausgleich kann scheitern. Er benötigt deshalb eigene Fehlerregeln, sichere Wiederholungen und bei Bedarf manuelle Klärung.

So sieht das in der Praxis aus

Beispiel: Eine zuvor reservierte Warenmenge wird wieder freigegeben, weil eine nachfolgende Auftragsprüfung abgelehnt wurde.

Häufige Fragen

Wie unterscheidet sich Kompensation von einem Rollback?

Ein Rollback nimmt Änderungen innerhalb einer geeigneten technischen Transaktion zurück. Kompensation führt eine neue Aktion aus, um bereits eingetretene Folgen fachlich auszugleichen.

Kann jeder Schritt vollständig ausgeglichen werden?

Nein. Eine bereits versendete E-Mail lässt sich beispielsweise nicht zurückholen. Für solche Schritte müssen Reihenfolge und fachlicher Umgang mit Fehlern besonders geplant werden.

Was passiert, wenn auch der Ausgleich fehlschlägt?

Der Vorgang muss sichtbar offen bleiben. Kontrollierte Wiederholungen oder eine zuständige Person stellen anschließend einen fachlich akzeptablen Zustand her.

Das könnte Sie auch interessieren

Passend zum Thema

Individuelle Softwareentwicklung Störungsverhalten und Wiederanlauf bei der Anwendungsentwicklung berücksichtigen.

Quellen und weiterführende Informationen

Microsoft: Compensating Transaction Pattern
← Zurück zu allen Glossarbegriffen

Den Umgang mit Störungen mitplanen

Ein wichtiger Ablauf hängt von weiteren Diensten ab? Klären Sie zulässige Einschränkungen, offene Aufgaben und den geregelten Wiederanlauf nach einer Unterbrechung.

Kontakt aufnehmen