WikiDer > Transaktionsmonitor

Transactiemonitor

EIN Transaktionsmonitor ist ein Programm, das Transaktionen bewacht. Eine Transaktion ist eine Gruppe von Operationen, die alle erfolgreich sein müssen, bevor die Transaktion als erfolgreich angesehen werden kann.

Das klassische Beispiel für eine Transaktion ist die Überweisung von Geld von einem Bankkonto auf ein anderes Bankkonto. Diese Transaktion besteht aus 2 Vorgängen: Abbuchung des Geldes von einem Konto und Überweisung des Geldes auf das andere Konto. Wenn die erste Operation erfolgreich ist, die zweite jedoch nicht, sollte das Geld nicht verschwinden.

Ein Transaktionsmonitor ermöglicht es, diese Operationen zu einer Transaktion zusammenzufassen. Dies geschieht im Allgemeinen, indem eine Kopie der zu verarbeitenden Daten erstellt und dann die Operationen an diesen Daten durchgeführt werden. Nachdem alle Operationen erfolgreich durchgeführt wurden, werden die Daten in einem Vorgang an das System zurückgegeben. Wenn eine Operation fehlschlägt, werden die kopierten Daten verworfen und ein Fehler gemeldet. Dies bedeutet, dass die Transaktion atomar wurde.

Transaktionsmonitore wurden erstmals in den USA entwickelt 60er Jahre. Bestimmtes IMS von IBM ist ein bekannter Transaktionsmonitor.