Skip to main content
FHEDEEN
Request information material

Bachelor Flyer Master Flyer

Contact

Sekretariat Angewandte Informatik
Tel.: 0361 / 6700-5510 sekretariat-ai@fh-erfurt.de

Besucheranschrift:

Fachhochschule Erfurt
Fakultät Gebäudetechnik und Informatik
Fachrichtung Angewandte Informatik
Altonaer Straße 25
99085 Erfurt

Evaluierung des Event Sourcing Architekturmusters anhand eines Prototyps einer Urlaubsbeantragungssoftware

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.

The aim of this work is to implement the event sourcing architecture pattern in an example project and to draw conclusions for future projects based on the findings from the implementation and the comparison with another implementation with a different development pattern.

To answer the task, first the principles and architecture patterns were explained and a concept for the holiday application software was created. For the evaluation and comparison, a prototype with the CRUD pattern and one with the event sourcing architecture pattern in combination with CQRS were implemented.

The comparison of the implemented prototypes showed that event sourcing is suitable for implementing traceable applications. It was also shown that the CRUD pattern is preferable to an implementation with CQRS for applications with minimal business logic.

Back