Publication
Simulação de integrações de HL7 num prestador de saúde
datacite.subject.fos | Engenharia e Tecnologia | pt_PT |
dc.contributor.advisor | Lima, Natércia Maria Pereira Machado | |
dc.contributor.author | Costa, Rita isabel Silva | |
dc.date.accessioned | 2024-10-03T11:56:28Z | |
dc.date.available | 2024-10-03T11:56:28Z | |
dc.date.issued | 2024-07-26 | |
dc.description.abstract | Health Level 7 (HL7) é um conjunto de standards amplamente utilizados em todo o mundo para a troca de informações na área da saúde, promovendo a interoperabilidade entre os diferentes sistemas. A simulação é uma técnica essencial em muitas áreas, incluindo a saúde, onde é permitido testar cenários clínicos, desde os mais simples aos mais complexos, em ambiente controlado, sem contribuir com nenhum risco para pacientes ou profissionais. A integração de sistemas de saúde utilizando standards, como os HL7, oferece benefícios significativos nas tecnologias de saúde, entre os quais a partilha segura e eficaz de informações, a redução da redundância de dados e a ajuda na tomada de decisão devido às informações em tempo-real partilhadas entre os mais diversos sistemas de um provedor de saúde. Este projeto teve como objetivo a criação e desenvolvimento de um software capaz de simular, de forma realista, integrações de HL7 em prestadores de saúde. O simulador deve permitir a execução de testes de workflow específicos de um hospital, centro de saúde entre outros, utilizando informações realistas do ambiente e dos pacientes envolvidos, sem afetar o sistema de produção. Este foi concebido para gerar outputs das interações da simulação, tendo em conta a validação de integrações em sistemas de informação hospitalares. A escolha da linguagem de programação recaiu sobre a linguagem em Java, devido à robustez e documentação da biblioteca HAPI, que suporta a criação das mensagens HL7 utilizadas na simulação. A interface gráfica foi desenvolvida utilizando JavaFX, sendo a estrutura gráfica definida por um ficheiro CSS, tornando o programa intuitivo e prático para o utilizador. Na estrutura do software criado inclui-se a definição de estados, transições e eventos, configurando igualmente a frequência com que as transições ocorrem e a probabilidade de as mesmas ocorrerem para criação de cenários realistas. O simulador desenvolvido permite criar e modificar configurações da simulação, visualizar o diagrama da máquina de estados e executar simulações em tempo-real ou com o dobro do velocidade. Os resultados são guardados em ficheiros de texto que incluem as mensagens HL7 geradas e os movimentos dos pacientes no decorrer da simulação. São apresentados três casos de estudo que demonstram a flexibilidade e a eficácia do simulador em diferentes cenários, validando a sua capacidade de gerar resultados coerentes e realistas. O desenvolvimento deste simulador de integrações HL7 mostrou-se uma ferramenta valiosa para a área da saúde, facilitando o teste e a validação de integrações sem comprometer os sistemas de produção. Futuras melhorias podem incluir a introdução dos mais diferentes tipos de mensagens HL7, a inclusão de diferentes tipo de profissionais na simulação, envolvidos num workflow hospital e, consequentemente, incluídos nas mensagens HL7. Posteriormente, a intenção é partilhar o software criado e melhorado, como ferramenta open-source para entreajuda da comunidade científica. | pt_PT |
dc.description.abstract | Health Level 7 (HL7) is a set of standards widely used worldwide for exchanging information in the health sector, promoting interoperability between different systems. Simulation is an essential technique in many areas, including healthcare, where it is possible to test clinical scenarios, from the simplest to the most complex, in controlled environments that do not pose any risks to patients or professionals. Integrating healthcare systems using standards, such as HL7, offers significant benefits in healthcare technology, including the reliable and effective sharing of information, the elimination of data redundancy and the assistance in decisionmaking due to the real-time information shared between a healthcare provider's various systems. This project aimed to create and develop software capable of realistically simulating HL7 integrations in healthcare providers. The simulator should allow specific workflow tests to be carried out in a hospital, health centre, etc., using realistic information about the environment and the patients involved, without affecting the production system. It is designed to generate outputs from the simulation interactions, considering the validation of integrations in hospital information systems. The programming language chosen was Java, due to the solidity and documentation of the HAPI library, which supports the development of the HL7 messages used in the simulation. The GUI was developed using JavaFX, with the design defined by a CSS file, making the program intuitive and practical for the user. The structure of the software created includes the definition of states, transitions, and events, as well as configuring the frequency with which transitions occur and the probability of them occurring to create realistic scenarios. The simulator allows the user to create and modify the simulation settings, view the state machine diagram, and run simulations in real-time or in duplicate. The results are kept in text files including the HL7 messages generated and the patient's movements during the simulation. Three case studies are presented which demonstrate the simulator's flexibility and effectiveness in different scenarios, validating its ability to generate consistent and realistic results. The development of this HL7 integration simulator has proved to be a valuable tool for the healthcare sector, making it easier to test and validate integrations without affecting production systems. Future improvements could include the introduction of different types of HL7 messages, the integration of different professional roles in the simulation, involved in a hospital workflow and consequently included in the HL7 messages, and then the distribution of the software created and improved as an open-source tool to help the scientific community. | pt_PT |
dc.identifier.tid | 203704819 | pt_PT |
dc.identifier.uri | http://hdl.handle.net/10400.22/26186 | |
dc.language.iso | por | pt_PT |
dc.subject | HL7 | pt_PT |
dc.subject | Interoperability | pt_PT |
dc.subject | Healthcare | pt_PT |
dc.subject | Simulator | pt_PT |
dc.subject | HAPI | pt_PT |
dc.subject | State machine | pt_PT |
dc.subject | Interoperabilidade | pt_PT |
dc.subject | Saúde | pt_PT |
dc.subject | Simulador | pt_PT |
dc.subject | Máquina de estados | pt_PT |
dc.title | Simulação de integrações de HL7 num prestador de saúde | pt_PT |
dc.title.alternative | Simulating HL7 integrations in a healthcare provider | pt_PT |
dc.type | master thesis | |
dspace.entity.type | Publication | |
rcaap.rights | openAccess | pt_PT |
rcaap.type | masterThesis | pt_PT |
thesis.degree.name | Mestrado em Engenharia Biomédica | pt_PT |