05.08.2013 Aufrufe

Bachelorarbeit Enterprise Application Integration - Grundlagen ...

Bachelorarbeit Enterprise Application Integration - Grundlagen ...

Bachelorarbeit Enterprise Application Integration - Grundlagen ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

– 36 –<br />

Bei Middleware wird unter einer Transaktion eine Folge von Geschäftsfunktionen verstanden,<br />

die nur dann vollständig abgeschlossen ist, wenn alle Geschäftsfunktionen in der richtigen<br />

Reihenfolge durchgeführt und beendet wurden. Folgende vier Anforderungen werden an<br />

Transaktionen gestellt: Transaktionen müssen<br />

• unteilbar (Atomicy)<br />

• konsistent (Consistency)<br />

• isoliert (Isolation)<br />

• dauerhaft (Durablity)<br />

sein. In der Literatur werden diese Merkmale häufig in dem Schlagwort ACID<br />

zusammengefasst. Die Eigenschaft der Unteilbarkeit verlangt, dass entweder alle<br />

Geschäftsfunktionen einer Transaktion ausgeführt werden oder keine. Eine Transaktion darf<br />

niemals nach Ausführung nur eines Teils der Aktionen beendet werden. Die Anforderung der<br />

Konsistenz verlangt, dass das System sich vor und nach der Transaktion in einem<br />

konsistenten Zustand befindet. Während der Abarbeitung der Transaktion können<br />

inkonsistente Systemzustände auftreten. Das Ergebnis von parallel ausgeführten Aktionen<br />

muss dem einer sequentiellen Ausführung entsprechen. Im Besonderen müssen<br />

Inkonsistenzen während des Ablaufs isoliert, d. h. für andere Transaktionen nicht sichtbar,<br />

sein. Das Ergebnis einer Transaktion muss dauerhaft sein. d. h. persistent auf einem<br />

nichtflüchtigen Medium gespeichert werden.<br />

Ein vielzitiertes Beispiel einer Transaktion ist eine Kontoüberweisung. Um eine Überweisung<br />

durchzuführen, muss zuerst Konto 1 mit einer bestimmten Summe belastet werden. Im<br />

zweiten Schritt wird diese Summe dem Konto 2 gutgeschrieben. Es wäre fatal, wenn die<br />

Transaktion nach der Hälfte durch einen Fehler abbrechen würde und die Gutschrift nicht<br />

mehr stattfände. 61)<br />

Transaction Processing Monitor<br />

Um Transaktionen besser kontrollieren und verwalten zu können, wurden Transaction<br />

Processing Monitors (TPM) entwickelt. Sie sichern die Integrität von Geschäftsprozessen,<br />

61) In Anlehnung an Balzert, H. (2000), S. 907-909.<br />

In Anlehnung an Coulouris, G.; Dollimore, J.; Kindbert, T. (2001), S. 471.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!