
Cloud-basierte Clinical Decision Support Lösung
Umsetzung einer Cloud-Lösung für Katarakt-Operationen

Aufgabenfeld von ZEISS Digital Innovation
Die zwei Teams der ZEISS Digital Innovation waren fester Bestandteil des Entwicklungsprogramms. Hauptaufgabe war die vollverantwortliche Umsetzung der Cloud-Lösung und verschiedener Web-Oberflächen. Zudem unterstützte die ZEISS Digital Innovation mit mehreren Berater:innen bei der Entwicklung des JavaFX-basierten Forum-Plugins.
Vorgehen
Die Scrum-Teams der ZEISS Digital Innovation arbeiteten eng mit dem Product Owner der Carl Zeiss Meditec AG zusammen und lieferten regelmäßig neue Softwareversionen zur Abnahme aus. Bei der Umsetzung der Lösung wurde ein hoher Anspruch an die Automatisierung von Tests und Infrastruktur gestellt, um Continuous Delivery trotz des stark regulierten Umfeldes zu ermöglichen. Neben der Umsetzung unterstützt die ZEISS Digital Innovation beim Betrieb der Anwendung.
ZEISS Digital Innovation war ein kritischer Erfolgsfaktor für die Umsetzung unserer cloud-basierten Lösung. Die Teams haben einen hohen Einsatz an den Tag gelegt und sich jederzeit zielführend und konstruktiv für die Entwicklung des Produktes eingesetzt, ohne Abstriche bei der Qualität zu machen. Die Zusammenarbeit gestaltete sich sehr professionell und ich freue mich auf weitere Projekte mit der ZEISS Digital Innovation.


Konzeption der Cloud-Architektur
Bei der Architektur und Technologieauswahl wurde hohes Augenmerk auf die Unabhängigkeit vom gewählten Cloud-Anbieter gelegt, um einen Vendor Lock-In zu vermeiden. Daher werden die Microservices innerhalb eines Kubernetes Clusters auf Basis von Docker Containern betrieben. Die Administration dieses Clusters wird durch die Nutzung des Azure Kubernetes Dienstes vereinfacht.
Native Dienste des Cloud-Providers, wie etwa die NoSQL Datenbank CosmosDB oder der Identity Provider Azure AD B2C, sind über standardisierte und verbreitete Schnittstellen angebunden, um die Unabhängigkeit von der genutzten Cloud-Plattform sicherzustellen. Für die Umsetzung der Web-Clients wurde das Single-Page-Web-App-Framework Angular verwendet, da es vollumfängliche Funktionen für die Entwicklung komplexer Web-Anwendungen anbietet.