Abstract
The healthcare sector is notable for its reliance on discrete, self-contained information systems, which are often characterised by the presence of disparate data silos. The growing demands for documentation, quality assurance, and secondary use of medical data for research purposes has underscored the necessity for solutions that are more flexible, straightforward to maintain and interoperable. In this context, modular systems have the potential to act as a catalyst for change, offering the capacity to encapsulate and combine functionalities in an adaptable manner. The objective of this scoping review is to determine the extent to which modular systems are employed in the medical field. The review will provide a detailed overview of the effectiveness of service-oriented or microservice architectures, the challenges that should be addressed during implementation, and the lessons that can be learned from countries with productive use of such modular architectures. The review shows a rise in the use of microservices, indicating a shift towards encapsulated autonomous functions. The implementation should use HL7 FHIR as communication standard, deploy RESTful interfaces and standard protocols for technical data exchange, and apply HIPAA security rule for security purposes. User involvement is essential, as is integrating services into existing workflows. Modular architectures can facilitate flexibility and scalability. However, there are well-documented performance issues associated with microservice architectures, namely a high communication demand. One potential solution to this problem may be to integrate modular architectures into a cloud computing environment, which would require further investigation.
Keywords: Microservice, Service-oriented architecture, Healthcare, Health information interoperability, Scalability
Introduction
The advancing digitization creates a growing need for more flexible architectures and methods, to increase reusability, maintainability, replaceability and scalability [1]. In industry, this trend becomes obvious as cloud-native application have gained increasing popularity since 2015 [2]. Blueprints for those applications are service-oriented architectures (SOA) [3] and microservice architectures [1]. Both types of architectures, which are summarized below as modular architectures, are based on the encapsulation of functionality in smaller components called services, which are assembled to form a more complex functionality. The components themselves are interchangeable and reusable. Their compact size makes them easy to maintain and scalable. The main difference between the two architecture types lies in the definition of the services. In microservice architectures, the components are developed and deployed independently so that they operate autonomously. In SOA, services may depend on the functionality of other services and may not function independently. In both types of architectures, the complexity that exists in monolithic systems is transferred to the increasing complexity of service composition and service discovery [4].
However, as the Global Digital Health Index [5] illustrates, this trend has yet to be reflected in the healthcare sector. Instead, it is characterised by the utilisation of self-contained, monolithic information systems and data silos [6]. These monolithic systems frequently exhibit the lack of, or high cost of, interfaces, which is contrary to the principle of interoperability. The openness and flexibility of modular architectures can facilitate technical and organisational interoperability by providing access to interfaces and reducing costs through the cost-efficient, needs-based provision of digital support services. According to Lehne et al. [7] interoperability is a fundamental requirement for digital (intersectoral) medicine as well as international cooperation and research. The necessity for interoperability gives rise to the question of why monolithic systems continue to prevail as the norm in the medical sector.
Existing studies are of little help in identifying barriers to the productive use of modular architectures. Javandi and Kashanian [8] addressed the broader issue of the Internet of Things and its application in the medical domain. They mainly focus on sensors and sensor networks and pointed out that the standards used in SOA can be helpful in the context of the Internet of Things. Al-Jaroodi, Mohamed, and Abukhousa [9] identified the main goals for Health 4.0, following Industry 4.0, and presented their idea of service-oriented middleware to improve efficiency and effectiveness in identifying and using services. A more related review was provided by Avila et al. [10], which deals with applications of SOA in the field of home care. The authors summarized existing functionalities and solutions for security questions.
To the best of our knowledge, a comprehensive overview of the use and maturity level of modular architectures in the health care sector, as well as their existing barriers, is still absent. However, understanding the principles and guidelines for a successful transition from monolithic systems to modular ones is crucial for achieving optimal outcomes. In this paper, we investigate the extent to which the application of service-oriented and/or microservice architectures within the medical sector has been addressed in current literature. We identify opportunities, challenges, potential solutions, and the maturity level of these solutions. We address the following research questions, which form the knowledge base for the initial transformation steps :
Has there been an increase in the use of service-oriented or microservices architectures in the medical field over the past five years, suggesting an increasing popularity in the medical field?
What are best practices from countries where service-oriented or microservices architectures are routinely deployed?
What needs to be considered when implementing a modular architecture in the medical domain?
Methods
For the review process, we followed the Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) statement and used the template for “PRISMA 2020 flow diagram for new systematic reviews which included searches of databases and registers only” to document our findings [11]. Potential databases for the literature search were discussed, and it was decided that PubMed and WebOfScience would be used. The decision to prioritize PubMed was influenced by its specialized focus in the medical field, while WebOfScience was selected due to its comprehensive indexing of major relevant journals (e.g., IEEE, Elsevier, etc.). We conducted literature searches on 4th of February 2022, 12th of August 2022, 9th of December 2022, and 1st of August 2023 in the databases PubMed and WebOfScience. We used the search strings listed in Table 1 and set the filter to the time period 2017-2022. Manual validation was performed to ensure the efficacy of the indexing process for IEEE Xplore in Web of Science, ruling out the possibility of additional publications being identified. The search string was designed with a specific focus on the Title and Abstract, and it was decided that the abbreviation “SOA” would not be used due to the aforementioned design and the potential for unrelated results. Secondly, it is imperative to note that journals do not accommodate abbreviations within the abstract section. Consequently, the use of abbreviations within the search string does not lead to additional publications. To address the issue of duplicate detection between search periods, an R script was developed to calculate the discrepancy between the previous and subsequent search results. This R script is available in the supplementary files.
Table 1.
Search string definition
| Data base | Search string |
|---|---|
| PubMed | (((Service-oriented Architecture[Title/Abstract]) OR |
| (microservice[Title/Abstract]) OR (micro-service[Title/Abstract])) | |
| AND ((health*[Title/Abstract]) OR (medic*[Title/Abstract]))) | |
| WebOfScience | (TS=(service-oriented architecture) OR TS=(microservice) |
| OR TS=(micro-service)) AND (TS=(health* ) OR TS=(medic*)) |
In an interdisciplinary team (computer scientists, business computer scientists, public health specialist) we defined inclusion (Table 2) and exclusion criteria (Table 3) for the title-abstract and full text. It should be noted, that the exclusion reasons are not unique. Thus one publication can have more than one exclusion reason.
Table 2.
Inclusion criteria
| Type | Description |
|---|---|
| Technology | Publication addresses an architecture or infrastructure that follows |
| the SOA paradigm or the paradigm of microservices | |
| Application | Modular architectures are addressed in a medical context |
| (including those where the validation was carried out on a | |
| medical use case) |
Table 3.
Exclusion criteria
| Label | Description |
|---|---|
| no_medic | Publication does not deal with the medical field |
| medic_mentioned | Publication mentions medical field only as potential |
| application area | |
| no_soa | Publication does not deal with a modular |
| infrastructure (e.g. service only as an “offer”) | |
| no_architecture | Publication only deals with one component (Software as |
| a Service) without addressing the combinations | |
| soa_mentioned | Publication only mentions service architecture as a |
| potential area of application | |
| foreign_language | Publication is available in a language other than German |
| or English | |
| wrong_publicationtype | Publication is just an abstract, keynote or tutorial |
For the title-abstract screening we uploaded the search results to rayyan [12]. We used the blind mode to independently include or exclude publications by two persons. After all publications have been tagged we switched off the blind mode and personally discussed conflicts. All resulting included publications underwent the full text screening. For this we started a new review on rayyan comprising only this subset of publications. We conducted a second blind review based on the full texts in accordance to the title-abstract screening process. Based on the remaining full texts, we extracted content using the extraction parameters listed in Table 4.
Table 4.
Extracted parameters
| Parameter | Description |
|---|---|
| Author | List of authors |
| Publication year | Year where the article has been published |
| Title | Title of the publication |
| Country | Country of the affiliation of the first author |
| Architecture type | Microservice OR service-oriented architecture |
| Application area | Intersectoral, home care, hospital or local practitioner |
| Level | Concept, proof of concept or routinely usage |
| Addressed problem | List of primary technical problems addressed in the article |
| Solution | List of solutions for the addressed problems |
| Problem list | List of open challenges/ limitations (e.g. security, privacy,) |
| Benefits | List of potential benefits (e.g. flexibility, reusability) |
Based on the extracted data we performed a statistical analysis about the annual distributions e.g. of publications, architecture types, and application areas. We linked countries with maturity levels and we summarized problems, problem list and solutions. Statistical analysis and visualizations were performed via an R script. This can be found in the supplementary materials.
Results
Literature Search
The literature search resulted in 350 potentially relevant publications (Fig. 1). 48 of those were duplicates and were removed. In the process of the Title-Abstract-Screening additional 182 irrelevant publications and 20 further, potentially relevant but without access to full texts publications were removed. The remaining 100 publications underwent the full text screening process in which 41 were excluded, mainly as they do not address architectures nor the medical field. Finally, 59 publications were included and analyzed.
Fig. 1.
PRISMA: Identification process of relevant literature in accordance with [11]
Statistical Analyses
To answer research question 1 (RQ 1), statistical analyses were conducted.
The analysis of the annual distribution of the 59 included publications with respect to the architecture type (Fig. 2) shows a decrease in the overall numbers, except for the year 2020. However the number of publications dealing with microservices increases compared to service-oriented architectures.
Fig. 2.
Annual distribution of publications on the different types of architectures
The analysis of countries (Fig. 3), that can be associated with the publications, shows a dominance from China and Brazil, followed by USA, Spain, Italy and Romania. Countries like Estonia, Denmark, Switzerland, France and Germany are not among the publishing countries.
Fig. 3.
Overview over publishing countries. Colours represent the amount of publications that are associated with the corresponding country
Focusing on the maturity level of the proposed solutions (Fig. 4), it is obvious that most of the publications deal with concepts or proof of concepts. The latter may be available in routine care in the near future. Modular architectures are already in routine use in the United States [13, 14], Russia [15], and Italy [16]. The publications range from standardized data sharing platforms [15, 16] via the realization of legal requirements regarding security on each level [13] to support decision support and separating technical from usage level [14].
Fig. 4.
Overview over the maturity level of solutions and their association with publishing countries
Considered Aspects for Implementation
To answer the research questions RQ 2 and RQ 3, extracted data has been analysed. The recommendations that are extracted from the findings stated below focussing on the countries where service-oriented or microservice architectures are routinely deployed (RQ2) are part of the discussion.
The extraction shows a concentration on five main aspects that are addressed in the publications and described below. Some publications address different topics and are therefore referenced multiple times below. The extraction table can be found in the supplementary files.
Interoperability and Data Exchange
One of the most addressed problems is interoperability and data exchange. Publications dealing with this topic present the use of Health Level Seven (HL7) standards [13, 16–20] and HL7 Fast Healthcare Interoperability Resources (FHIR) [15, 21–23] as possible solutions to achieve syntactic and semantic interoperability.
To support data exchange and technical interoperability authors propose to use SOA implementation standards, such as WSDL [24] and RESTful interfaces [20, 25, 26] .
Organizational interoperability can be achieved by semantic workflows based on an ontology database [27] or by applying ISO norms, such as ISO/IEC IS 10746 - Open Distributed Processing [28] within the modular architecture.
Security and Privacy
The second most frequently addressed subject was security and privacy on different levels. At a superordinate level some publications refer to the use of the HIPAA (Health Insurance Portability and Accountability Act) security rule [13, 17] or to the provision of separated infrastructures (e.g. virtual machines and services) to prevent an unauthorized access [29, 30]. On a more specific level, authentication/authorization [22, 31–34] and message de- and encryption [35], such as Advanced Encryption Standard (AES) [19] or Message Authentication Codes (MAC) [36], are listed as solutions for security and privacy issues. Audit trails (e.g. IHE ATNA Profile) [18] or audit logs [37] further enhance the transparency for security breaches.
Scalability, Flexibility, and Reusability
To support scalability, flexibility and reusability, monolithic systems should be divided into small components, i.e. services, that can act individually [38]. Various architectures for different medical use cases are described in the literature such as Digital Biobanks [29] and blood centers [39], Rehabilitation [40], prenatal care [25], chronic disease [22, 41], Diabetes mellitus [30, 42], Disaster Management [43], Childhood obesity [44], Community Health Care [45], student-run clinics [46], Family Doctor Systems [47], and Epidemic prevention [48].
They differ mainly in terms of the services involved, but the basic idea remains the same. Smaller service implementation allow for an exchange and thereby reduce the probability of failure for the overall system. They are easily maintainable and can be reused in different settings [49]. The modular structure allows an easy expansion of the functionality via new combinations of services, and it accommodates a variety of users and user contexts through multiple executions of each service [50, 51].
Design and Service Discovery
For a flexible exchange of services, design of the architecture and automated service discovery is crucial. The design process requires multiple perspectives on the architecture [52], such as stakeholder participation [53, 54]. Alternatively, a general framework can serve as a reference model [55] or a foundation for development [14, 56–59].
For automated service discovery, the contextual use of the service to be identified is important. This comprises the knowledge about user and use cases [60, 61], the process involved [62] as well as interfaces [23] and Quality of Service properties, such as low latency [63, 64] that are required.
Performance
The modular architecture and the approaches for automated service discovery allow for the use case specific identification of suitable services. Thus, SOA or microservices can be used to solve real-world performance issues. Examples for this are real-time data processing for monitoring in the context of ambient assisted living [65], of a smart medicine box [66] and monitoring by activity trackers [67].
However, SOA and microservices need higher orchestration effort that must be taken into account when designing the architecture. Performance evaluations regarding SOA and microservice architectures indicate a higher communication efficiency for microservices [68]. However, the performance seems to be dependent on the amount of communicating services and the individual workload of each service. To overcome this, an automated replication in accordance to the workload and an individualization of the communication to other services, to prevent bottlenecks should be supported [69].
Discussion
Implication of Findings
The review shows an increased use of microservices compared to SOA, which implies a paradigm shift to an encapsulation of autonomic functionalities. Although microservices have some drawbacks, like a higher need for security and communication overhead [70], their flexibility and scalability seem to be more advantageous. The scalability aspect requires the availability of sufficient services that can be composed. To enable the discovery of sufficient services and their composition, the use of standards is necessary. For communication, HL7 and HL7 FHIR seem to be the leading standards. Both are already used in productive applications in the United States [13], Russia [15], and Italy [16]. RESTful interfaces and standard protocols as HTTP support technical data exchange. For security and privacy aspects, message en- / decryption, authentication and authorization standards, as well as the HIPAA security rule [71] should be considered [13].
It seems that the pandemic, which started in 2020, was a driver for an increased research effort to support digitalization and communication in the medical sector. However, in last five years only concepts and proof of concepts were published. The way into routine care is still an open issue.
Recommendations
From the four publications that present routinely used architectures we can learn the following major aspects (RQ 2):
First, the legal requirements must be taken into account and comprehensively fulfilled. Since these requirements differ from country to country, it is advisable to focus on national framework conditions. Here, an analysis of the applicability of the HIPAA security rule [71] should be considered. In addition, a comprehensive analysis of commercial products in terms of their suitability for use should be performed. A deep dive into documentation is required here, even if compliance with national requirements is indicated by the manufacturer. Combining compliant products could compromise overall system compliance [13].
Second, routinely used platforms for data exchange, data harmonization and data analysis require standardized data, which implies the availability of implementation guides for all data sets to be integrated [15, 16]. It is important that these implementation guides are standardized (nationally) and that all stakeholders (e.g., data providers, data users) are required to use this specification. Gazzarata et al. [16] suggest to actively participate in (HL7 FHIR) working groups responsible for standardization.
Third, besides the technical aspects acceptance is crucial. For medical staff, that represent the major user group, it is uninteresting how data is stored, calculations are done and how the technical architecture is defined. Platforms must provide an easy to use user interface which is highly adaptable to the user’s need. Additionally, it must be integrated into the work processes of the medical staff and the access must be granted through all relevant devices, to increase the research efficiency [14].
Fourth, increased operation complexity and performance slowdown are known drawbacks of microservice architectures [15, 70]. Concepts are needed to deal with federated logging analysis to support maintenance, accelerate distributed processing and transaction handling and to decrease communication overhead [15].
Open Issues
It was our intention to identify potential solutions to this performance issue within the existing literature. However, the included publications addressed the issue of performance solely in the context of work performance among medical staff and in the context of application development. Therefore, the issue of performance in the context of modular architectures remains unresolved and requires further investigation. In light of the aforementioned statements, it can be assumed that this may be achieved by the construction and incorporation of modular architectures into a cloud environment, with the objective of facilitating the parallelisation of services for the purpose of enhancing performance, reducing maintenance and operational complexity, and enabling the automatic scaling of services. In this context, the development of performance test beds is proposed as a means of achieving comparability between architectures and approaches. Furthermore, the creation of safety test beds is recommended as a strategy to enhance confidence in the architectures employed in domains where safety is of paramount importance, such as healthcare.
Conclusion
The implementation of service-oriented or microservice architectures can facilitate flexibility and scalability, thereby reducing the requisite development effort and time. In the context of healthcare, this facilitates the provision of an enhanced quality of care in rural areas. In order to achieve this, it is necessary to establish the requisite technical prerequisites in the form of a cloud infrastructure, within which the applications can be utilised by the relevant medical personnel. The most significant consideration is the necessity of standards for achieving syntactic and semantic interoperability. It is imperative to engage proactively with the relevant technical committees and working groups in order to ensure the availability and adequacy of standards. It is of the utmost importance to comply with the relevant legislative requirements, such as those pertaining to data security and data protection, for the regular use of such systems. It is essential to maintain a clear distinction between the technical and usage-related aspects in order to facilitate seamless integration into existing medical workflows and ensure widespread acceptance. The rapid evolution of the healthcare sector underscores the necessity for ongoing adaptation and refinement of modular architectures, thereby underscoring the need for future studies and advancements in this domain.
Supplementary Information
The supplemental material [72] includes the following files:
Detect_Divs_Review-helper-final.zip: Helps to find the conjunction between two or more literature searches. Currently, PubMed and Web of Science is supported.
Results_Rayyan.zip: Includes all (sub) decisions of the review process
Kappa-Value-Preparation-final.zip: Is an R-script to determine the Kappa-Value of decision of two reviewers.
Extraction-final.csv: Is the final spreadsheet comprising all publications and the extracted aspects as final result of the review process.
SOAinMED_analysis.R: Is an R-script for the visualization of the extracted data
Author Contributions
The concept for the review was initially proposed by F.B.. All authors contributed to the review conception and design. The Literature screening and data extraction were conducted by F.B., I.R., J.W., and S.L.. Analysis was performed and initial draft of the manuscript was written by F.B.. All authors critically revised previous versions of the manuscript and read and approved the final manuscript.
Funding
This publication was partly funded by the German Federal Ministry of Education and Research (BMBF) Network of University Medicine 2.0: “NUM 2.0”, Grant No. 01KX2121, Project: NUM-Data integration center - NUM-DIZ. It is also part of the project MiHUBx, funded by the German Ministry of Education and Research (BMBF), Grant No. 01ZZ2101A.
Data Availability
See Supplemental Material.
Code Availability
See Supplemental Material.
Declarations
Competing Interests
The authors declare no competing interests.
Ethics Approval
Not applicable
Consent to Participate
Not applicable
Consent for Publication
Not applicable
Footnotes
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Newman, S., Building microservices: Designing fine-grained systems First edition edn (O’Reilly Media, Beijing Sebastopol, CA, 2015). OCLC: ocn881657228.
- 2.Kratzke, N., and Quint, P.-C., Understanding cloud-native applications after 10 years of cloud computing - A systematic mapping study. J. Syst. Softw. 126:1–16, 2017. 10.1016/j.jss.2017.01.001. https://linkinghub.elsevier.com/retrieve/pii/S0164121217300018
- 3.Erl, T., Service-oriented architecture: A field guide to integrating XML and Web services. Prentice Hall Professional Technical Reference, Upper Saddle River, NJ, 2004. [Google Scholar]
- 4.Rademacher, F., Sachweh, S., and Zundorf, A., Differences between model-driven development of service-oriented and microservice architecture. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), 38–45. IEEE, Gothenburg, Sweden, 2017.
- 5.Mechael, P., and Edelman, J. K., Global digital health index, 2019. https://www.digitalhealthindex.org/stateofdigitalhealth19.
- 6.Alves, J., Meneses, R., Vrontis, D., Weber, Y., Tsoukatos, E., (Eds.), Silos mentality in healthcare services. In: Vrontis, D., Weber, Y., and Tsoukatos, E., (Eds.), 11th Annual Conference of the EuroMed Academy of Business, Vol. 2018, 2018.
- 7.Lehne, M., Sass, J., Essenwanger, A., Schepers, J., and Thun, S., Why digital medicine depends on interoperability. NPJ Digit. Med. 2(1):79, 2019. [DOI] [PMC free article] [PubMed]
- 8.Javdani, H., and Kashanian, H., Internet of things in medical applications with a service-oriented and security approach: A survey. Health Technol. 8(1-2):39–50, 2018. 10.1007/s12553-017-0180-8. http://link.springer.com/10.1007/s12553-017-0180-8
- 9.Al-Jaroodi, J., Mohamed, N., and Abukhousa, E., Health 4.0: On the way to realizing the healthcare of the future. IEEE Access 8:211189–211210, 2020. 10.1109/ACCESS.2020.3038858. https://ieeexplore.ieee.org/document/9262939/ [DOI] [PMC free article] [PubMed]
- 10.Avila, K., Sanmartin, P., Jabba, D., and Jimeno, M., Applications based on Service-Oriented Architecture (SOA) in the field of home healthcare. Sensors 17(8):1703, 2017. 10.3390/s17081703. http://www.mdpi.com/1424-8220/17/8/1703 [DOI] [PMC free article] [PubMed]
- 11.Page, M. J., et al., The PRISMA 2020 statement: an updated guideline for reporting systematic reviews. BMJ n71, 2021. 10.1136/bmj.n71. https://www.bmj.com/lookup/doi/10.1136/bmj.n71 [DOI] [PMC free article] [PubMed]
- 12.Ouzzani, M., Hammady, H., Fedorowicz, Z., and Elmagarmid, A., Rayyan—a web and mobile app for systematic reviews. Syst. Rev. 5(1):210, 2016. 10.1186/s13643-016-0384-4. http://systematicreviewsjournal.biomedcentral.com/articles/10.1186/s13643-016-0384-4 [DOI] [PMC free article] [PubMed]
- 13.Dean, D. J., et al., Engineering Scalable, Secure, Multi-Tenant Cloud for Healthcare Data. In: 2017 IEEE World Congress on Services (SERVICES), 21–29. IEEE, Honolulu, HI, USA, 2017. http://ieeexplore.ieee.org/document/8036716/.
- 14.Wen, B., et al., Health Guardian Platform: A technology stack to accelerate discovery in digital health research. In: 2022 IEEE International Conference on Digital Health (ICDH), 40–46. IEEE, Barcelona, Spain, 2022. https://ieeexplore.ieee.org/document/9861047/.
- 15.Semenov, I., et al., Experience in developing an fhir medical data management platform to provide clinical decision support. Int. J. Environ. Res. Publ. Health 17(1):73, 2019. 10.3390/ijerph17010073. https://www.mdpi.com/1660-4601/17/1/73 [DOI] [PMC free article] [PubMed]
- 16.Gazzarata, R., Giannini, B., and Giacomini, M., A SOA-based platform to support clinical data sharing. J. Healthc. Eng. 2017:1–24, 2017. 10.1155/2017/2190679. https://www.hindawi.com/journals/jhe/2017/2190679/. [DOI] [PMC free article] [PubMed]
- 17.Li, J., A service-oriented model for personal health records. J. Comput. Inf. Syst. 60(4):316–325, 2020. 10.1080/08874417.2018.1483213. https://www.tandfonline.com/doi/full/10.1080/08874417.2018.1483213.
- 18.Chaim, R. M., Oliveira, E. C., and Araujo, A. P. F., Technical specifications of a service-oriented architecture for semantic interoperability of EHR – electronic health records. In: 2017 12th Iberian Conference on Information Systems and Technologies (CISTI), 1–6. IEEE, Lisbon, Portugal, 2017. http://ieeexplore.ieee.org/document/7975923/.
- 19.Gazzarata, R., et al., Healthcare associated infections: An interoperable infrastructure for multidrug resistant organism surveillance. Int. J. Environ. Res. Publ. Health 17(2):465, 2020. 10.3390/ijerph17020465. https://www.mdpi.com/1660-4601/17/2/465. [DOI] [PMC free article] [PubMed]
- 20.Garai, A., Adamko, A., and Pentek, I., Reflective bio-sensory signal-processing: Implementing personal assisted e-Health. In: 2018 9th IEEE International Conference on Cognitive Infocommunications (CogInfoCom), 000185–000190. IEEE, Budapest, Hungary, 2018. https://ieeexplore.ieee.org/document/8639701/.
- 21.Mukhiya, S. K., Rabbi, F., Pun, K. I., and Lamo, Y., An architectural design for self-reporting e-health systems. In: 2019 IEEE/ACM 1st International Workshop on Software Engineering for Healthcare (SEH), 1–8. IEEE, Montreal, QC, Canada, 2019. https://ieeexplore.ieee.org/document/8823897/.
- 22.Roca, S., Sancho, J., García, J., and Alesanco, A., Microservice chatbot architecture for chronic patient support. J. Biomed. Inf. 102:103305, 2020. 10.1016/j.jbi.2019.103305. https://linkinghub.elsevier.com/retrieve/pii/S1532046419302242. [DOI] [PubMed]
- 23.Barboza, L. D., Andreão, R. V., Celestrini, J. R., Santos, C. A., and Pereira, R. Walker, A., et al., (Eds.), Healthgate: microservice integration platform in health domain. In: Walker, A., et al., (Eds.), 17th International Symposium on Medical Information Processing and Analysis, 40. SPIE, Campinas, Brazil, 2021. https://www.spiedigitallibrary.org/conference-proceedings-of-spie/12088/2606251/Healthgate-microservice-integration-platform-in-health-domain/10.1117/12.2606251.full.
- 24.Shaikh Mana Saleh AlReshan, A., Asiri, Y., Sulaiman, A., and Alshahrani, H., Tele-COVID: A telemedicine SOA-based architectural design for COVID-9 patients. Comput. Mater. Contin. 67(1):549–576, 2021. 10.32604/cmc.2021.014813. https://www.techscience.com/cmc/v67n1/41222.
- 25.de Souza, J. G. D., and Scherer, D., Gestation: A microservice architecture for a prenatal care application. In: 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC), 683–687. IEEE, Madrid, Spain, 2021. https://ieeexplore.ieee.org/document/9529773/.
- 26.Wajid, U., Orton, C., Magdalinou, A., Mantas, J., and Montandon, L., Generating and knowledge framework: Design and open specification. Acta Info. Med. 27(5):362 (2019). 10.5455/aim.2019.27.362-368. https://www.ejmanager.com/fulltextpdf.php?mno=82707. [DOI] [PMC free article] [PubMed]
- 27.Schweitzer, M., and Hoerbst, A., An approach for the support of semantic workflows in electronic health records. Stud. Health Technol. Inf. 235:501–505, 2017. Place: Netherlands. [PubMed]
- 28.Poenaru, C. E., Dobrescu, R., and Merezeanu, D., Fractal Organization in Healthcare Information Systems. In: 2017 21st International Conference on Control Systems and Computer Science (CSCS), 406–413. IEEE, Bucharest, Romania, 2017. http://ieeexplore.ieee.org/document/7968591/.
- 29.Hyysalo, J., Keskinarkaus, A., Harper, G., and Sauvola, J., Architecture Enabling Service-oriented Digital Biobanks, 2017. http://hdl.handle.net/10125/41578.
- 30.Martinez-Millana, A., et al., Integration of distributed services and hybrid models based on process choreography to predict and detect type 2 diabetes. Sensors 18(2):79, 2017. 10.3390/s18010079. http://www.mdpi.com/1424-8220/18/1/79. [DOI] [PMC free article] [PubMed]
- 31.Li, J., A service-oriented approach to interoperable and secure personal health record systems. In: 2017 IEEE Symposium on Service-Oriented System Engineering (SOSE), 38–46. IEEE, San Francisco, CA, USA, 2017. http://ieeexplore.ieee.org/document/7943289/.
- 32.Rantos, K., Fysarakis, K., Manifavas, C., and Askoxylakis, I. G., Policy-controlled authenticated access to LLN-connected healthcare resources. IEEE Syst. J. 12(1):92–102, 2018. 10.1109/JSYST.2015.2450313. http://ieeexplore.ieee.org/document/7160675/.
- 33.Sriborrirux, W., and Laortum, P., Healthcare center IoT edge gateway based on containerized microservices. In: Proceedings of the 2020 4th International Conference on Intelligent Systems, Metaheuristics & Swarm Intelligence, 24–29. ACM, Thimphu Bhutan, 2020. https://dl.acm.org/doi/10.1145/3396474.3396495.
- 34.Yang, Y., Zu, Q., Liu, P., Ouyang, D., and Li, X., MicroShare: Privacy-preserved medical resource sharing through MicroService architecture. Int. J. Biol. Sci. 14(8):907–919, 2018. 10.7150/ijbs.24617. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Rizvi, S. Q. A., Wang, G., and Chen, J., In: A Service Oriented Healthcare Architecture (SOHA-CC) Based on Cloud Computing In: Wang, G., Chen, J., and Yang, L. T. (Eds.), Security, Privacy, and Anonymity in Computation, Communication, and Storage, Vol. 11342, 84–97. Springer International Publishing, Cham, 2018. http://link.springer.com/10.1007/978-3-030-05345-1_7. Series Title: Lecture Notes in Computer Science.
- 36.Shaikh, A., Al Reshan, M. S., Sulaiman, A., Alshahrani, H., and Asiri, Y., Secure telemedicine system design for COVID-19 patients treatment using service oriented architecture. Sensors 22(3):952, 2022. 10.3390/s22030952. https://www.mdpi.com/1424-8220/22/3/952. [DOI] [PMC free article] [PubMed]
- 37.Esposito, C., Castiglione, A., Tudorica, C.-A., and Pop, F., Security and privacy for cloud-based data management in the health network service chain: A microservice approach. IEEE Commun. Mag. 55(9):102–108, 2017. 10.1109/MCOM.2017.1700089. http://ieeexplore.ieee.org/document/8030494/.
- 38.Shoumik, F. S., Talukder, M. I. M. M., Jami, A. I., Protik, N. W., and Hoque, M. M., Scalable micro-service based approach to FHIR server with golang and No-SQL. In: 2017 20th International Conference of Computer and Information Technology (ICCIT), 1–6. IEEE, Dhaka, 2017. http://ieeexplore.ieee.org/document/8281846/.
- 39.Erkayman, B., and Gör, M. S., A decision support system for healthcare system quality improvement in blood centres: A case from Turkey. Enterp. Inf. Syst. 14(7):1010–1026, 2020. 10.1080/17517575.2019.1632384. https://www.tandfonline.com/doi/full/10.1080/17517575.2019.1632384.
- 40.Ruiz, I., Contreras, J., and Garcia, J., Towards a physical rehabilitation system using a telemedicine approach. Comput. Methods Biomech. Biomed. Eng.: Imaging Visual. 8(6):671–680, 2020. 10.1080/21681163.2020.1795929. https://www.tandfonline.com/doi/full/10.1080/21681163.2020.1795929.
- 41.Shang, Y., et al., Development of a service-oriented sharable clinical decision support system based on ontology for chronic disease. Stud. Health Technol. Inf. 245:1153–1157, 2017. [PubMed]
- 42.Garces, L., Zanin Vicente, I., and Nakagawa, E. Y., Software Architecture for Health Care Supportive Home Systems to Assist Patients with Diabetes Mellitus. In: 2019 IEEE 32nd International Symposium on Computer-Based Medical Systems (CBMS), 249–252. IEEE, Cordoba, Spain, 2019. https://ieeexplore.ieee.org/document/8787398/.
- 43.Choosumrong, S., Humhong, C., Raghavan, V., and Fenoy, G., Development of optimal routing service for emergency scenarios using pgRouting and FOSS4G. Spat. Inf. Res. 27(4):465–474, 2019. 10.1007/s41324-019-00248-2. http://link.springer.com/10.1007/s41324-019-00248-2.
- 44.Triantafyllidis, A., et al., A social robot-based platform for health behavior change toward prevention of childhood obesity. Universal Access in the Information Society, 2022. 10.1007/s10209-022-00922-7. https://link.springer.com/10.1007/s10209-022-00922-7. [DOI] [PMC free article] [PubMed]
- 45.Hill, R., Shadija, D., and Rezai, M., Enabling community health care with microservices. In: 2017 IEEE International Symposium on Parallel and Distributed Processing with Applications and 2017 IEEE International Conference on Ubiquitous Computing and Communications (ISPA/IUCC), 1444–1450. IEEE, Guangzhou, 2017. https://ieeexplore.ieee.org/document/8367450/.
- 46.Barroca Filho, I. d. M., et al., In: A microservice-based health information system for student-run clinics. In: Misra, S., et al., (Eds.), Computational Science and Its Applications – ICCSA 2019, Vol. 11623, 3–16. Springer International Publishing, Cham, 2019. http://link.springer.com/10.1007/978-3-030-24308-1_1. Series Title: Lecture Notes in Computer Science.
- 47.Wang, Q., and Liu, D., Design and implementation of family doctor system based on microservice. In: 2021 2nd International Conference on Artificial Intelligence and Information Systems, 1–5. ACM, Chongqing China, 2021. https://dl.acm.org/doi/10.1145/3469213.3470365.
- 48.Zhang, L., Design of a joint microservices-based smart epidemic prevention platform. In: 2021 International Conference on Cyber-Physical Social Intelligence (ICCSI), 1–6. IEEE, Beijing, China, 2021. https://ieeexplore.ieee.org/document/9736199/.
- 49.da Silva, M. A. P., Times, V. C., de Araujo, A. M. C., and da Silva, P. C., A microservice-based approach for increasing software reusability in health applications. In: 2019 IEEE/ACS 16th International Conference on Computer Systems and Applications (AICCSA), 1–8. IEEE, Abu Dhabi, United Arab Emirates, 2019. https://ieeexplore.ieee.org/document/9035229/.
- 50.Sanchez-Gallegos, D. D., et al., On the continuous processing of health data in edge-fog-cloud computing by using micro/nanoservice composition. IEEE Access 8:120255–120281, 2020. 10.1109/ACCESS.2020.3006037. https://ieeexplore.ieee.org/document/9129708/.
- 51.Thanh, L. N. T., et al., IoHT-MBA: An Internet of Healthcare Things (IoHT) platform based on microservice and brokerless architecture. Int. J. Adv. Comput. Sci. Appl. 12(7), 2021. 10.14569/IJACSA.2021.0120768. http://thesai.org/Publications/ViewPaper?Volume=12&Issue=7 &Code=IJACSA &SerialNo=68.
- 52.M. S. França, J., de S. Lima, J., and S. Soares, M., Development of an electronic health record application using a multiple view service oriented architecture. In: Proceedings of the 19th International Conference on Enterprise Information Systems, 308–315. SCITEPRESS - Science and Technology Publications, Porto, Portugal, 2017. http://www.scitepress.org/DigitalLibrary/Link.aspx?doi=10.5220/0006301203080315.
- 53.Marquez, G., Taramasco, C., Astudillo, H., Zalc, V., and Istrate, D., Involving stakeholders in the implementation of microservice-based systems: A case study in an ambient-assisted living system. IEEE Access 9:9411–9428, 2021. 10.1109/ACCESS.2021.3049444. https://ieeexplore.ieee.org/document/9314139/.
- 54.Ianculescu, M., Alexandru, A., Neagu, G., and Pop, F., Microservice-based approach to enforce an IoHT oriented architecture. In: 2019 E-Health and Bioengineering Conference (EHB), 1–4. IEEE, Iasi, Romania, 2019. https://ieeexplore.ieee.org/document/8970059/.
- 55.Ilin, I. V., Levina, A. I., and Lepekhin, A. A., In: Reference Model of Service-Oriented IT Architecture of a Healthcare Organization. In: Arseniev, D. G., Overmeyer, L., Kälviäinen, H., and Katalinić, B., (Eds.), Cyber-Physical Systems and Control, Vol. 95, 681–691. Springer International Publishing, Cham, 2020. http://link.springer.com/10.1007/978-3-030-34983-7_67. Series Title: Lecture Notes in Networks and Systems.
- 56.Afwani, R., Irmawati, B., Jatmika, A. H., and Agitha, N., Specialized Mobile Health Design Using the Open Group Architecture Framework (TOGAF): A case study in child and maternity health services organization. In: 2018 5th International Conference on Data and Software Engineering (ICoDSE), 1–6. IEEE, Mataram, Lombok, Indonesia, 2018. https://ieeexplore.ieee.org/document/8705779/.
- 57.Panchea, A. M., et al., OpenTera: A microservice architecture solution for rapid prototyping of robotic solutions to COVID-19 challenges in care facilities. Health Technol. 12(2):583–596, 2022. 10.1007/s12553-021-00636-5. https://link.springer.com/10.1007/s12553-021-00636-5. [DOI] [PMC free article] [PubMed]
- 58.Zaki, J., Islam, S. M. R., Alghamdi, N. S., Abdullah-Al-Wadud, M., and Kwak, K.-S., Introducing cloud-assisted micro-service-based software development framework for healthcare systems. IEEE Access 10:33332–33348, 2022. 10.1109/ACCESS.2022.3161455. https://ieeexplore.ieee.org/document/9739683/.
- 59.Zheng, D., Zhang, X., and Chen, L., Research of new integrated medical and health clouding system based on configurable microservice architecture. In: 2020 IEEE 23rd International Conference on Computational Science and Engineering (CSE), 78–85. IEEE, Guangzhou, China, 2020. https://ieeexplore.ieee.org/document/9345847/.
- 60.Parretti, C., Rolli, F., Pourabbas, E., and Citti, P., Axiomatic selection of health and social care web services on the basis of use cases. MATEC Web of Conferences 223, 01013, 2018. 10.1051/matecconf/201822301013. https://www.matec-conferences.org/10.1051/matecconf/201822301013.
- 61.Guo, S. et al., Crossover service fusion approach based on microservice architecture. In: 2019 IEEE International Conference on Web Services (ICWS), 237–241. IEEE, Milan, Italy, 2019. https://ieeexplore.ieee.org/document/8818433/.
- 62.Aljawawdeh, H., Odeh, M., Simons, C., and Lebzo, N., A metaheuristic search framework to derive cancer care services from business process models. In: 2018 1st International Conference on Cancer Care Informatics (CCI), 142–151. IEEE, Amman, 2018. https://ieeexplore.ieee.org/document/8618153/.
- 63.Hussain, A., MacCaull, W., and Lamo, Y., In: CASD: A framework for context aware service discovery and selection. In: Ciuciu, I., et al., (Eds.), On the Move to Meaningful Internet Systems: OTM 2016 Workshops, Vol. 10034, 252–264. Springer International Publishing, Cham, 2017. http://link.springer.com/10.1007/978-3-319-55961-2_26. Series Title: Lecture Notes in Computer Science.
- 64.Mavrogiorgou, A., et al., beHEALTHIER: A microservices platform for analyzing and exploiting healthcare data. In: 2021 IEEE 34th International Symposium on Computer-Based Medical Systems (CBMS), 283–288. IEEE, Aveiro, Portugal, 2021. https://ieeexplore.ieee.org/document/9474741/.
- 65.Stefan, I., Aldea, C. L., and Nechifor, C. S., Web platform architecture for ambient assisted living. J. Ambient Intell. Smart Environ. 10(1):35–47, 2018. 10.3233/AIS-170470. https://www.medra.org/servlet/aliasResolver?alias=iospress&doi=10.3233/AIS-170470.
- 66.Chen, B., and Zhou, K., Design of docker-based cloud platform for smart medicine box. In: 2019 4th International Conference on Intelligent Green Building and Smart Grid (IGBSG), 199–202. IEEE, Hubei, Yi-chang, China, 2019. https://ieeexplore.ieee.org/document/8886265/.
- 67.OrBrien, O., and OrReilly, R. D., Beats-Per-Minute (BPM): A microservice-based platform for the monitoring of health related data via activity trackers. In: 2018 IEEE 20th International Conference on e-Health Networking, Applications and Services (Healthcom), 1–7. IEEE, Ostrava, 2018. https://ieeexplore.ieee.org/document/8531169/.
- 68.Calderón-Gómez, H., et al., Evaluating service-oriented and microservice architecture patterns to deploy ehealth applications in cloud computing environment. Appl. Sci. 11(10):4350, 2021. 10.3390/app11104350. https://www.mdpi.com/2076-3417/11/10/4350.
- 69.Calderon-Gomez, H., et al., Telemonitoring system for infectious disease prediction in elderly people based on a novel microservice architecture. IEEE Access 8:118340–118354, 2020. 10.1109/ACCESS.2020.3005638. https://ieeexplore.ieee.org/document/9127930/.
- 70.Ianculescu, M., and Alexandru, A., Microservices - a catalyzer for better managing healthcare data empowerment. Stud. Inf. Control 29(2):231–242, 2020. 10.24846/v29i2y202008. https://sic.ici.ro/microservices-a-catalyzer-for-better-managing-healthcare-data-empowerment/.
- 71.U.S. Department of Health and Human Services, Summary of the HIPAA Security Rule, 2023. https://www.hhs.gov/hipaa/for-professionals/security/laws-regulations/index.html.
- 72.Bathelt, F., Supplemental material for review regarding application of modular architectures in the medical domain, 2023. 10.5281/zenodo.8278889. [DOI] [PMC free article] [PubMed]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
See Supplemental Material.
See Supplemental Material.




