Integração de dados para sistema em nuvem utilizando Python e TSQL
Introdução/Objetivo: O ecossistema de saúde moderno exige a comunicação eficiente entre sistemas de informação. Este trabalho apresenta a experiência na implantação de uma interface para comunicação unilateral entre o servidor local do Serviço de Referência em Triagem Neonatal (SRTN/Unicamp) e a API...
Saved in:
| Main Authors: | , , , , , , , |
|---|---|
| Format: | Online |
| Language: | Portuguese |
| Published: |
Universidade Estadual de Campinas (UNICAMP)
2023
|
| Subjects: | |
| Online Access: | https://econtents.sbu.unicamp.br/eventos/index.php/simtec/article/view/7773 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Summary: | Introdução/Objetivo: O ecossistema de saúde moderno exige a comunicação eficiente entre sistemas de informação. Este trabalho apresenta a experiência na implantação de uma interface para comunicação unilateral entre o servidor local do Serviço de Referência em Triagem Neonatal (SRTN/Unicamp) e a API do sistema e-TesteDoPezinho, hospedado na nuvem. O objetivo foi automatizar a sincronização dos resultados liberados pelo laboratório, agilizando a disponibilidade das informações. Metodologia: O processo automatizado utiliza uma combinação de tecnologias, incluindo T-SQL, Python, PowerShell e SSIS, com mapeamento estruturado via metodologia BPMN. O fluxo envolve a extração de dados locais e o envio para a API em nuvem, contando com um sistema de alertas por e-mail que informa à equipe de TI sobre o sucesso ou eventuais erros em cada execução da rotina. Resultados: O fluxo operacional compreende três etapas principais: 1) Exportação dos resultados em formato CSV pelo sistema do laboratório; 2) Requisição de upload para a nuvem, onde o arquivo e os respectivos PDFs dos exames são enviados via API; 3) Processamento no sistema em nuvem (FastAPI), que valida os campos através de esquemas Pydantic e registra os dados em banco PostgreSQL. Todo o processamento gera logs detalhados para identificação de inconsistências. Conclusão: A implementação de rotinas em background aumentou significativamente a produtividade da equipe de TI e a agilidade da Triagem Neonatal. A integração demonstrou a viabilidade de conectar diferentes ferramentas para otimizar processos de saúde. Futuras versões da interface já estão planejadas para aperfeiçoar o tratamento de dados e refinar as mensagens de resposta ao monitoramento técnico. |
|---|---|
| ISSN: | 2525-5398 |