Cloud-based clinical decision support solution
Implementation of a cloud solution for cataract surgeries
The cloud-based solution helps ophthalmologists prepare, perform and follow up on cataract surgeries. The surgery involves removing the patient’s natural lens and replacing it with an artificial intraocular lens (IOL). The doctor can use the cloud solution to calculate and select the IOL that best fits the patient. The centerpiece of the solution is a Kubernetes-based cloud platform that calculates the IOLs, manages lens master data and allows doctors to personalize their lens calculations based on past surgeries. The solution runs on Microsoft Azure. It is an approved medical device and is already in use at hospitals and medical practices.
ZEISS Digital Innovation tasks
The two ZEISS Digital Innovation teams were a fixed part of the development program. Their main task was to fully implement the cloud solution and different web interfaces. Several ZEISS Digital Innovation consultants help the customer develop the JavaFX-based Forum plugin.
Approach
The Scrum teams at ZEISS Digital Innovation work closely with the product owner at Carl Zeiss Meditec AG and regularly deliver new software versions for acceptance. When implementing the solution, high demands were made of automated testing and infrastructure in order to ensure continuous delivery despite the highly regulated environment. In addition to the implementation, ZEISS Digital Innovation is helping with app operation.
ZEISS Digital Innovation was a critical success factor for the implementation of our cloud-based solution. The teams showed exceptional dedication every day, and always acted in a results-oriented and constructive way to develop the product, without making any compromises in terms of quality. They were very professional, and I look forward to working on further projects with ZEISS Digital Innovation.
Cloud architecture concept
When selecting the architecture and technology, it was important to ensure independence from the chosen cloud provider in order to avoid a vendor lock-in. The microservices are thus operated within a Kubernetes cluster based on Docker containers. Administration of this cluster is simplified through the use of the Azure Kubernetes service.
Native services from the cloud provider, such as the NoSQL database CosmosDB or the Azure AD B2C Identity Provider, are connected via standardized and distributed interfaces in order to ensure independence from the chosen cloud platform. The Angular single-page web app framework was used to implement the web client as it offers comprehensive functions for the development of sophisticated web applications.