Das Ziel dieser Arbeit ist es, das Event Sourcing Architekturmuster in einem Beispielprojekt zu implementieren. Anhand der Erkenntnisse aus der Implementierung und dem Vergleich mit einer alternativen Implementierung mit einem anderen Entwicklungsprinzip, sollen Schlussfolgerungen für künftige Projekte gezogen werden.
Um die Aufgabenstellung zu beantworten, wurden zunächst die Prinzipien und Architekturmuster erklärt und ein Konzept für die Urlaubsbeantragungssoftware erstellt. Für die Evaluation und den Vergleich wurde ein Prototyp mit dem CRUD-Prinzip und ein weiterer mit dem Event Sourcing Architekturmuster in Verbindung mit CQRS implementiert.
Der Vergleich der implementierten Prototypen hat gezeigt, dass Event Sourcing für die Implementierung von nachvollziehbaren Applikationen geeignet ist. Es wurde auch dargestellt, dass das CRUD-Prinzip für Applikationen mit einfacher Geschäftslogik einer Implementierung mit CQRS vorzuziehen ist.