Submitted:
06 November 2024
Posted:
07 November 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Background
2.1. GraphQL
2.2. openEHR
2.3. Redis
2.4. Pervasive Business
3. State of the Art
4. Case Study
5. Discussion
6. Conclusions
Author Contributions
Acknowledgments
Conflicts of Interest
References
- Lawi, A.; Panggabean, B.L.; Yoshida, T. Evaluating graphql and rest api services performance in a massive and intensive accessible information system. Computers 2021, 10, 138. [Google Scholar] [CrossRef]
- Vázquez-Ingelmo, A.; Cruz-Benito, J.; García-Peñalvo, F.J. Improving the OEEU’s data-driven technological ecosystem’s interoperability with GraphQL. Proceedings of the 5th International Conference on Technological Ecosystems for Enhancing Multiculturality, 2017, pp. 1–8.
- Farré, C.; Varga, J.; Almar, R. GraphQL Schema Generation for Data-Intensive Web APIs. Model and Data Engineering; Schewe, K.D., Singh, N.K., Eds.; Springer International Publishing: Cham, 2019; pp. 184–194. [Google Scholar]
- Mukhiya, S.K.; Rabbi, F.; Pun, V.K.I.; Rutle, A.; Lamo, Y. A GraphQL approach to healthcare information exchange with HL7 FHIR. Procedia Computer Science 2019, 160, 338–345. [Google Scholar] [CrossRef]
- Mukhiya, S.K.; Lamo, Y. An HL7 FHIR and GraphQL approach for interoperability between heterogeneous Electronic Health Record systems. Health Informatics Journal 2021, 27, 14604582211043920. [Google Scholar] [CrossRef] [PubMed]
- Bryant, M. GraphQL for archival metadata: An overview of the EHRI GraphQL API. 2017 IEEE International Conference on Big Data (Big Data). IEEE, 2017, pp. 2225–2230.
- Mohammed, S.; Fiaidhi, J.; Sawyer, D. GraphQL Patient Case Presentation using the Problem Oriented Medical Record Schema. 2021 IEEE International Conference on Big Data (Big Data), 2021, pp. 4738–4744. [CrossRef]
- Brito, G.; Mombach, T.; Valente, M.T. Migrating to GraphQL: A practical assessment. 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, 2019, pp. 140–150.
- Severinsen, G.H.; Pedersen, R.; Ellingsen, G. Infrastructuring in Healthcare through the OpenEHR Architecture. Computer Supported Cooperative Work (CSCW) 2017, 26. [Google Scholar] [CrossRef]
- Kalra, D.; Beale, T.; Heard, S. The openEHR foundation. Studies in health technology and informatics 2005, 115, 153–173. [Google Scholar] [PubMed]
- Frade, S.; Freire, S.M.; Sundvall, E.; Patriarca-Almeida, J.H.; Cruz-Correia, R. Survey of openEHR storage implementations. Proceedings of the 26th IEEE International Symposium on Computer-Based Medical Systems. IEEE, 2013, pp. 303–307.
- Mukhiya, S.K.; Lamo, Y. An HL7 FHIR and GraphQL approach for interoperability between heterogeneous Electronic Health Record systems. Health Informatics Journal 2021, 27, 14604582211043920. [Google Scholar] [CrossRef] [PubMed]
- Maglogiannis, I.; others. Towards the adoption of open source and open access electronic health record systems. Journal of Healthcare Engineering 2012, 3, 141–161. [Google Scholar] [CrossRef]
- Carlson L., J. L. Redis in Action; Manning: NY, 2013. [Google Scholar]
- Kumari, A.; Sahoo, B. , Serverless Architecture for Healthcare Management Systems. In Handbook of Research on Mathematical Modeling for Smart Healthcare Systems; IGI Global, 2022; pp. 203–227. [CrossRef]
- Čerešňák, R.; Kvet, M. Comparison of query performance in relational a non-relation databases. Transportation Research Procedia 2019, 40, 170–177. [Google Scholar] [CrossRef]
- Choi, D. Full-Stack React, TypeScript, and Node: Build cloud-ready web applications using React 17 with Hooks and GraphQL; Packt Publishing Ltd, 2020.
- Saxena, U.; Sachdeva, S.; Batra, S. Moving from relational data storage to decentralized structured storage system. Databases in Networked Information Systems: 10th International Workshop, DNIS 2015, Aizu-Wakamatsu, Japan, March 23-25, 2015. Proceedings 10. Springer, 2015, pp. 180–194.
- Carlson, J. Redis in action; Simon and Schuster, 2013.
- Pereira, A.; Portela, F.; Santos, M.F.; Machado, J.; Abelha, A. Pervasive Business Intelligence: A New Trend in Critical Healthcare. Procedia Computer Science 2016, 98, 362–367, The 7th International Conference on Emerging Ubiquitous Systems and Pervasive Networks (EUSPN2016)/ The 6th International Conference on Current and Future Trends of Information and Communication Technologies in Healthcare (ICTH-2016)/Affiliated Workshops. [Google Scholar] [CrossRef]
- Esteves, M.; Miranda, F.; Abelha, A. , Pervasive Business Intelligence Platform to Support the Decision-Making Process in Waiting Lists. In Research Anthology on Decision Support Systems and Decision Management in Healthcare, Business, and Engineering; IGI Global, 2018; pp. 848–863. [CrossRef]
- Esteves, M.; Abelha, A.; Machado, J. The development of a pervasive Web application to alert patients based on business intelligence clinical indicators: a case study in a health institution. Wireless Networks 2022, 28. [Google Scholar] [CrossRef]
- Foad, M.; Rafa, I.S.; Navid, S.R.A. Intelligent medical data recording & management system. PhD thesis, BRAC University, 2018.
- Mohammed, S.; Fiaidhi, J.; Sawyer, D. Problem Oriented Diagnostic Service for Describing Clinical Cases based on the GraphQL POMR Approach. 2021 IEEE International Conference on Bioinformatics and Biomedicine (BIBM). IEEE, 2021, pp. 3736–3741.
- Singh, M.; Kaur, K. SQL2Neo: Moving health-care data from relational to graph databases. 2015 IEEE International Advance Computing Conference (IACC). IEEE, 2015, pp. 721–725.
- Park, Y.; Shankar, M.; Park, B.H.; Ghosh, J. Graph databases for large-scale healthcare systems: A framework for efficient data management and data services. 2014 IEEE 30th international conference on data engineering workshops. IEEE, 2014, pp. 12–19.
- Mohammed, S.; Fiaidhi, J.; Sawyer, D. Prototyping the Problem Oriented Medical Record for Connected Health Based on TypeGraphQL. 2022 IEEE International Conference on Big Data (Big Data). IEEE, 2022, pp. 5322–5327.
- Oliveira, D.; Coimbra, A.; Miranda, F.; Abreu, N.; Leuschner, P.; Machado, J.; Abelha, A. New approach to an openEHR introduction in a Portuguese healthcare facility. Trends and Advances in Information Systems and Technologies: Volume 3 6. Springer, 2018, pp. 205–211.
- González-Ferrer, A.; Peleg, M.; Verhees, B.; Verlinden, J.M.; Marcos, C. Data integration for clinical decision support based on openEHR archetypes and HL7 virtual medical record. International Workshop on Process-oriented Information Systems in Healthcare. Springer, 2012, pp. 71–84.
- Papež, V.; Denaxas, S.; Hemingway, H. Evaluating OpenEHR for storing computable representations of electronic health record phenotyping algorithms. 2017 IEEE 30th International Symposium on Computer-Based Medical Systems (CBMS). IEEE, 2017, pp. 509–514.
- Krastev, E.; Kovatchev, P.; Tcharaktchiev, D.; Abanos, S. PRIMARY USE CASE IMPLEMENTATION OF INTERNATIONAL PATIENT SUMMARY ON openEHR PLATFORM. Proceedings of the 12th International Conference on e-Health (EH2020) 2020.
- Leslie, H. openEHR archetype use and reuse within multilingual clinical data sets: case study. Journal of medical Internet research 2020, 22, e23361. [Google Scholar] [CrossRef] [PubMed]
- Hak, F.; Oliveira, D.; Abreu, N.; Leuschner, P.; Abelha, A.; Santos, M. An openehr adoption in a portuguese healthcare facility. Procedia Computer Science 2020, 170, 1047–1052. [Google Scholar] [CrossRef]
- Muradova, G.; Hematyar, M.; Jamalova, J. Advantages of Redis in-memory database to efficiently search for healthcare medical supplies using geospatial data. 2022 IEEE 16th International Conference on Application of Information and Communication Technologies (AICT). IEEE, 2022, pp. 1–5.
- Rudrapatna, V.A.; Butte, A.J.; others. Opportunities and challenges in using real-world data for health care. The Journal of clinical investigation 2020, 130, 565–574. [Google Scholar] [CrossRef] [PubMed]
- Helou, S.E.; Kobayashi, S.; Yamamoto, G.; Kume, N.; Kondoh, E.; Hiragi, S.; Okamoto, K.; Tamura, H.; Kuroda, T. Graph databases for openEHR clinical repositories. International Journal of Computational Science and Engineering 2019, 20, 281–298. [Google Scholar] [CrossRef]
- Werbrouck, J.; Senthilvel, M.; Beetz, J.; Pauwels, P. Querying heterogeneous linked building datasets with context-expanded graphql queries. 7th Linked Data in Architecture and Construction Workshop, 2019, Vol. 2389, pp. 21–34.
- Tian, Y.; Sun, W.; Tong, S.J.; Xu, E.L.; Pirahesh, M.H.; Zhao, W. Synergistic graph and SQL analytics inside IBM Db2. Proceedings of the VLDB Endowment 2019, 12, 1782–1785. [Google Scholar] [CrossRef]



| Advantages | Disadvantages |
|---|---|
| Efficient Data Communication | Server Resource Strain |
| Customizable Queries | Learning Curve |
| Flexible for Diverse Stakeholders | Security Concerns |
| Hierarchical Data Retrieval | Queries Complexity |
| Compatibility and Integration | Versatility |
| Automated Documentation | Network Overhead |
| Advantages | Disadvantages |
|---|---|
| Semantic Interoperability | High Learning Curve |
| Standardised Clinical Information Models | Complex and resource-intensive |
| Long-term flexibility | Different adoption rates across regions |
| Neutral Architecture | Requires Data Migration |
| International Standards Compliance | Resistance to Change |
| Supports Multilingual Health Records | Complex Governance Structure |
| Advantages | Disadvantages |
|---|---|
| High Performance | Data Size Limitations |
| In-Memory Data Storage | Persistence Configuration Complexity |
| Versatile Data Structures | Single-Threading Limitation |
| Built-in Replication | Limited Query Language |
| Atomic Operations | Not Suitable for Complex Analytics |
| Scalability | Memory Management |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).