Nane Kratzke

Thesis:

Entwicklung einer X-Ray-as-a-Service Architektur

Published: 15 Jan 2024 (latest update: 15 Jan 2024)
Type: Master (M. Sc.)
State: ongoing
Author: Simon Nitsch
Study: Informatik
Language: Deutsch
Company: VisiConsult

Im Rahmen dieser Masterarbeit soll eine skalierbare und effiziente Cloud-Architektur für ein XaaS-Produkt (X-Ray as a Service) entwickelt werden. Unter XaaS versteht man eine Alternative zur herkömmlichen Nutzung von Röntgenkabinen. Mit XaaS haben Unternehmen die Möglichkeit, Röntgenkabinen zu mieten und die erzeugten Bilder zur Fernauswertung an den Hersteller zu senden. Dieses Modell zielt darauf ab, die Notwendigkeit für Unternehmen zu reduzieren, eigene technische Prüfer in Zeiten des Fachkräftemangels beschäftigen zu müssen.

Ziel der Arbeit ist es, eine Cloud-native Architektur zu entwickeln und zu validieren, die grundsätzlich für Public-, Private- oder Hybrid-Cloud Bereitstellungsmodelle funktioniert. Hierzu ist die bestehende Architektur zu analysieren und hinsichtlich geeigneter Aspekte für eine Microservice-Migration zu bewerten. Daraus soll abgeleitet werden, welche Komponenten am besten auf Cloud-Plattformen migriert und welche on-premise belassen werden sollten.

Die Architektur ist methodisch zu entwickeln, z.B. mittels Domain-Driven Design (DDD). Dabei sind die Geschäftsanforderungen systematisch zu berücksichtigen, um eine mit den Geschäftsanforderungen evolutionär entwickelbare Architektur zu entwerfen.

Die Architektur ist anhand eines Software-Prototyps zu validieren. Der Prototyp soll den Teilprozess der Begutachtung, d.h. von der Aufnahme der Bilder bis zu deren Bearbeitung durch die technischen Gutachter und der anschließenden Archivierung abdecken. Dabei ist die Erfüllung der Anforderungen an Effizienz, Skalierbarkeit und Datensicherheit zu erheben. Die Erkenntnisse aus der prototypischen Umsetzung sollen als Möglichkeit genutzt werden, Designentscheidungen in der Praxis zu validieren und potentielle Technical Debts perspektivisch zu minimieren.

Die Ergebnisse und Erfahrungen aus diesem Prototyping sind in Form von Lessons Learnt und Empfehlungen für die weitere evolutionäre Entwicklung und Anpassung des XaaS-Produktes aufzubereiten.