Application of HL7 FHIR in a Microservice Architecture for Patient Navigation on Registration and Appointments

Giovani Nícolas Bettoni,Thafarel Camargo,Bruno Gomes Tavares dos Santos,Cecília Dias Flores,Filipe Santana Da Silva
DOI: https://doi.org/10.1109/SEH52539.2021.00015
2021-03-13
Abstract:Electronic Health Record Systems (EHR-S) are commonly developed in monolithic architectures. This architectural style presents greater complexity and demands more effort when we think of interoperability. A solution proposal is the creation of Microservices that use HL7 FHIR as an interoperability strategy. In this sense, it is presented the development of a prototype, based on a microservices architecture, to act in a real scenario of Patient Navigation (PN). The problem was subdivided into 3 steps: definition of architecture, development and construction of an interface to simulate the role of the navigator. The Patient and Appointment microservices are capable of synchronous communication to query and record information. In general, the implemented architectural style not only isolates information domains but can receive data from multiple sources while maintaining essential functionality. This type of approach plays a crucial role in a hospital environment, specifically in PN, highlighting the importance of the standard and expanding the possibilities for further research to be conducted.
Software Engineering
What problem does this paper attempt to address?
### What problems does this paper attempt to solve? This paper aims to solve the problems in the interoperability, scalability, and maintainability of the Electronic Health Record System (EHR - S). Specifically, the author focuses on how to improve data exchange and management in the Patient Navigation (PN) process by adopting the microservice architecture and the HL7 FHIR standard. #### Main problems and solutions: 1. **Interoperability challenges**: - **Current situation**: Traditional EHR - S usually adopts a monolithic architecture, which is complex and difficult to achieve interoperability between different systems. - **Solution**: By introducing the microservice architecture and the HL7 FHIR standard, the communication between different EHR - S can be simplified and the interoperability of the system can be improved. 2. **Scalability and maintainability issues**: - **Current situation**: The monolithic architecture of EHR - S has difficulties in expansion and maintenance, especially when new functions (such as patient navigation) need to be supported. - **Solution**: The microservice architecture allows independent development and deployment of each service, thus improving the scalability and maintainability of the system. 3. **Specific requirements of patient navigation (PN)**: - **Current situation**: The patient navigation process involves multiple steps, including confirming the diagnosis, formulating a care plan, monitoring the patient's status, etc., and these steps require efficient data management and interaction. - **Solution**: By developing a prototype system based on the microservice architecture to simulate the patient registration and appointment process, it is ensured that the needs of patient navigation can be effectively supported. ### Specific implementation methods: - **Microservice architecture**: Decompose the system into multiple small, independent services, each service is responsible for a specific function (such as patient management, appointment management, etc.), and communicate through lightweight mechanisms (such as HTTP API). - **HL7 FHIR standard**: Use the HL7 FHIR standard to define and exchange health data resources to ensure the uniformity and standardization of data formats between different EHR - S. - **Prototype development**: Build a prototype system based on the microservice architecture to simulate the actual application scenarios of patient navigation and verify the effectiveness of the proposed method. ### Summary: This paper proposes a solution to improve the interoperability of EHR - S by combining the microservice architecture and the HL7 FHIR standard, especially in the patient navigation process, achieving a more flexible, scalable, and easy - to - maintain system design.