Microserviced ETL System in a Healthcare Environment
Costa, Jonathan (2022)
Costa, Jonathan
2022
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022052311258
https://urn.fi/URN:NBN:fi:amk-2022052311258
Tiivistelmä
The aim of the study was to create a prototype ETL system to be used to develop the reporting capabilities for THS, specifically on one product. THS is a Japanese technology company specialising in eye health applications and devices. The study was done for Topcon Healthcare Solutions EMEA, which is THS’s subsidiary based in Finland. The product the study focuses on is Harmony RS, which is a data management platform for eye health clinics.
The prototype was created in such a way that it took into consideration the design principles of data intensive applications. These principles are discussed in detail also as to how they relate to the software itself. The prototype was written in Python and packaged as a Docker container, designed to act as a microservice. All the technologies used in the study are introduced and explained hereby.
At the beginning of the study there were interviews and meetings held to map out the current state of data gathering and analytics for the Harmony RS product and to get the requirements for the study. The architecture of the system is explained before moving on to presenting the prototype produced.
The prototype was created in such a way that it took into consideration the design principles of data intensive applications. These principles are discussed in detail also as to how they relate to the software itself. The prototype was written in Python and packaged as a Docker container, designed to act as a microservice. All the technologies used in the study are introduced and explained hereby.
At the beginning of the study there were interviews and meetings held to map out the current state of data gathering and analytics for the Harmony RS product and to get the requirements for the study. The architecture of the system is explained before moving on to presenting the prototype produced.
