Untersuchung von Modularität in Softwarearchitekturen am Beispiel von Java Spring Anwendungen

Bachelorarbeit, Patrick Opheys, 2026

Kurzfassung

Diese Bachelorarbeit untersucht, unter welchen Voraussetzungen die Extraktion einzelner Komponenten in Microservices sinnvoll ist. Anhand einer beispielhaften E-Commerce-Anwendung in Java mit Spring Boot werden verschiedene Architekturalternativen verglichen, um Auswirkungen auf Entwicklungsaufwand, Wartbarkeit und Systemkomplexität zu analysieren. Ziel ist es, praxisnahe Kriterien abzuleiten, die bei Architekturentscheidungen im Kontext modularer und serviceorientierter Systeme unterstützen.

Abstract

This bachelor thesis investigates under which conditions the extraction of individual components into microservices is a meaningful architectural decision. Based on an exemplary e-commerce application implemented in Java using Spring Boot, different architectural alternatives are compared in order to analyze their impact on development effort, maintainability, and overall system complexity. The objective is to derive practice-oriented criteria that support architectural decision-making in the context of modular and service-oriented systems.