Knaus, Claudio and Scheiwiller, Christoph (2023) Microservice Architektur in Spring Boot: Generierung & Verwaltung von Individualreisen. Other thesis, OST Ostschweizer Fachhochschule.
Full text not available from this repository.Abstract
Die Vanlife Travel GmbH möchte als Start-up Campingreisen revolutionieren. Campingplatzbesitzer stellen Vanlife Travel einzelne Stellplätze zur Vermittlung zur Verfügung. Aus den Stellplätzen generiert ein Algorithmus Reiserouten für registrierte Camper und Reisende. Abschliessend individualisieren die Interessenten die Reiserouten nach persönlichen Vorlieben und buchen ihre Reise. Die Rechnungstellung für die Servicegebühr ist mit einem ERP-System zu verwalten. Die Applikation soll zu Testzwecken verschiedener Stakeholder in die Cloud migriert werden.
Die Grundlage dieser Arbeit knüpft an die Studienarbeit "Buchungs-App für einen Reiseanbieter" an, deren bestehende Architektur und Software weiterentwickelt wurde. Diese Bachelorarbeit befasst sich mit der Umsetzung eines Backends, die den Businessanforderungen des Industriepartners entspricht.
Die Durchführung der Bachelorarbeit erfolgt in enger Zusammenarbeit mit dem Frontend-Team, siehe Bachelorarbeit “Entwicklung einer Single Page Application in React TS für personalisierte Campingtouren”. Beide Teams arbeiten nach Scrum, um schnell und unkompliziert auf veränderte Anforderungen reagieren zu können. Die Entwickler analysierten, entwarfen und implementierten die neuen Anforderungen des Industriepartners in die Microservicearchitektur.
Die Entwickler setzten den genannten Anforderungskatalog Generierung, Individualisierung, und Buchung von Reisen entsprechend um. Die Individualisierung ermöglicht es den Reisenden einen Campingplatz durch einen anderen auszutauschen oder den Aufenthalt auf einem Campingplatz zu verlängern. Das Erstellen von Rechnungen verwaltet das externe ERP-System Bexio. Die Entwicklung erfolgte mit den Technologien Spring-Boot, Java, gRPC, HTTP-API, PostgreSQL Docker und die Programmiersprache R.
Der Prototyp erfüllte die Anforderungen des Industriepartners, manuelle Integrationstests verifizierten dessen Qualität. Der Prototyp hat noch nicht den Reifegrad, um produktiv in Betrieb zu gehen. Durch den Einsatz von Microservices ist das Backend flexibel. Zudem kann das Backend dank der Skalierbarkeit von Microservices langfristig an das Wachstum des Unternehmens angepasst werden.
Item Type: | Thesis (Other) |
---|---|
Subjects: | Area of Application > Travel, Tourism, Transportation Area of Application > Web based Technologies > Programming Languages > Java Technologies > Databases > PostgreSQL Technologies > Protocols > RPC Technologies > Virtualization > Docker |
Divisions: | Bachelor of Science FHO in Informatik > Bachelor Thesis |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Politze, Daniel Patrick UNSPECIFIED |
Date Deposited: | 21 Oct 2023 12:06 |
Last Modified: | 21 Oct 2023 12:06 |
URI: | https://eprints.ost.ch/id/eprint/1142 |