Wenn eine Software ein Journal verlangt, kann man es nicht abhängen.
Die DB wird dann normalerweise mit Commit bearbeitet.
D.h., mehrere Änderungen werden zusammenhängend committed (bestätigt). Wenn eine Aktion daneben läuft (es fehlt z.B. eine Information) kann man einfach einen Rollback machen und alles ist wie vorher.

Das Abhängen vo Journalen erfordert tatsächlich ein Redesign der Anwendung, da Fehlersituationen anders behandelt werden müssen. Der Arbeitsaufwand kann dann durchaus mehrere Mannjahre betragen.

Wenn trotzdem Datensätze "daneben" sind, liegt das nicht am Journal sondern sind Programmfehler.

Grundsätzlich kann man sagen, dass Anwendungen, die mit Journal laufen besser sind als ohne.