Event ist ein Analysemuster von Martin Fowler, gehört dort zu den Accounting Patterns und beschreibt ein für Konten (Accounts) relevantes Ereignis, das eingetreten ist. Die Konsequenzen für das oder die Konten, die aus diesem Ereignis folgen, werden wiederum im Pattern Accounting Entry beschrieben.

Entitäten-Diagramm des Event Analysemusters

Beispiel

Bearbeiten
  • Ein Verkauf
  • Ein Kunde hat 52 kWh Strom verbraucht
  • Ein Mitarbeiter wurde befördert

Eigenschaften

Bearbeiten

Eines der entscheidenden Eigenschaften ist, dass der Ausgangspunkt eines Event unveränderbar ist, nachdem es erstellt worden ist. Im Beispiel einer Kreditkartenzahlung wären dieser Ausgangspunkt „Wer hat wann wo was bezahlt“.

Von grundlegender Wichtigkeit für das Event sind die Zeitstempel „Wann ist es passiert“ und „Wann wurde es festgehalten“. Es ist möglich, nur mit einem oder mit mehreren Zeitstempeln zu arbeiten. Es sollte aber klar beschrieben sein, wofür welcher Zeitstempel steht (Eingangszeit, Bearbeitungszeit etc.)

Veränderungen an diesem Ausgangspunkt müssen mit Hilfe des Mechanismus Reversal Adjustment durchgeführt werden. Das entspricht in etwa einer Gegenbuchung, die ebenso einen Event darstellt.

Verwendungszweck

Bearbeiten

Events können sehr nützlich sein, um Änderungen an einem System festzuhalten. Jede Änderung benötigt ein auslösendes Event, welches alle benötigten Informationen hat. Dadurch ist es möglich, Änderungen im System zuverlässig zu protokollieren.

Siehe auch

Bearbeiten
Bearbeiten
  • Martin Fowler: Accounting Patterns. (PDF) S. 11–14, abgerufen am 13. Juli 2014 (englisch, Beschreibung des Event-Analysemusters).