Thesis:
Die bilettix GmbH steht vor der Herausforderung, die bestehende monolithische und nicht skalierbare Single-Tier Architektur ihrer hausinternen ERP-Unternehmenssoftware “bilettix.net” auf Basis von ASP.NET in eine skalierbare Architektur zu überführen.
In diesem Kontext ist die Migration der monolithischen Kernbibliothek von entscheidender Bedeutung, da diese momentan Geschäftslogik-, Datenbank- und Persistenz-Schichten in einem Tier vereint. Im Rahmen dieser Bachelorarbeit soll untersucht werden, ob ein cloudbasierter Ansatz für die interne Backend-Architektur gefunden werden kann. Dieser Ansatz soll verdeutlichen, wie einzelne repräsentative Prozesse des bestehenden Anwendungsmonoliths prototypisch in eine evolutionär entwickelbare Microservice Architektur migriert werden können, die den 12 Faktor Prinzipien entspricht. Die Microservices müssen innerhalb eines skalierbaren Service-to-Service Netzwerks kommunizieren können.
Die Bachelorarbeit demonstriert durch die Migration eines bestehenden Webservice-Endpunkts vom Anwendungsmonolithen zum Abrufen von Veranstaltungsdaten, wie die praktische Umsetzung dieser Microservice-Migration erfolgen kann. Es soll ein den Ansatz verdeutlichender Web-Prototyp entstehen. Dabei sind folgende Aspekte zu berücksichtigen:
Die Ergebnisse der Arbeit sind so aufzubereiten, dass sie als Entscheidungsgrundlage für die zukünftige technische Ausrichtung der Unternehmenssoftware “bilettix.net” genutzt werden können.