dc.creator | Moraes, Tássio Ricardo Silva de | |
dc.date.accessioned | 2025-01-29T01:28:52Z | |
dc.date.available | 2025-01-29T01:28:52Z | |
dc.date.issued | 2024-01-19 | |
dc.identifier.citation | MORAES, Tássio Ricardo Silva de. Desenvolvimento de api rest com spring boot para integração de dados de produção do hospital das clínicas da Universidade Federal de Pernambuco. 2024. 93f. Trabalho de Conclusão de Curso (Curso Tecnólogo em Análise e Desenvolvimento de Sistemas) - Instituto Federal de Ciência e Tecnologia de Pernambuco, Recife. 2024. | pt_BR |
dc.identifier.uri | https://repositorio.ifpe.edu.br/xmlui/handle/123456789/1489 | |
dc.description.abstract | This final course project is based on an experience report about the development of
a REST API with Spring Boot to integrate outpatient and hospital production and
billing data from the Hospital das Clínicas of the Federal University of Pernambuco.
The databases were extracted from health information systems provided by SUS and
converted to JSON format, to then be manipulated through the API. For the
construction of this tool, Spring Boot 3, Java 17 LTS, and PostgreSQL 15 database
were used. As a result, an API was obtained that meets the requirements of the
REST architecture, allowing to save, consult, edit, and delete data from all SUS
production of the hospital. The tool proved to be quite efficient, and can be easily
scaled to other health establishments. The API can also supply the absence of this
type of service in the SUS network, since the government’s information systems still
do not provide production and billing data via API. This scenario ratifies the
innovative and strategic character of the product developed within the scope of public
hospital management. Finally, the provision of information in this format facilitates
integration with data analysis tools, such as Microsoft Power BI, which, in turn, is
already used in this hospital. In this way, a very favorable scenario is created to
support decision-making by managers, as the information can be accessed,
analyzed, and presented even more efficiently. | pt_BR |
dc.format.extent | 47f. | pt_BR |
dc.language | pt_BR | pt_BR |
dc.relation | AWS. O que é a API RESTful? - Explicação sobre a API RESTful - AWS. [S.l.].
Amazon, 2023. Disponível em: https://aws.amazon.com/pt/what-is/restful-api/.
Acesso em: 29 dez. 2023.
BIEHL, Matthias. RESTful API Design: API-University Press, v. 3, 2016. 296 p.
(API-University Series). ISBN: 978-1514735169.
BRITO, Michelli (org.). Spring Boot: Da API REST aos Microservices. 2023. E book (55p.) color. Disponível em: https://github.com/MichelliBrito/springboot-api ebook. Acesso em: 1 set. 2023.
CORDEIRO, Gilliard. Aplicações Java para a web com JSF e JPA. São Paulo:
Casa do Código, 2012.
DATASUS. DATASUS. [S.l.]. Ministério da Saúde, 2023. Disponível em:
https://DATASUS.saude.gov.br/sobre-o-DATASUS/. Acesso em: 25 nov. 2023.
FIELDING, Roy Thomas. Architectural Styles and the Design of Network-based
Software Architectures. 2000. Tese (Doutorado) - Information and Computer
Science, University of California, Irvine, 2000. Disponível em:
https://ics.uci.edu/~fielding/pubs/dissertation/top.htm. Acesso em: 27 jan. 2024.
FRANCO, Joel Levi Ferreira. Sistemas da Informação. Unifesp. Disponível
em: https://www.unasus.unifesp.br/biblioteca_virtual/esf/13/Unidade3/Sistemas_de_I
nformacao/p_04.html. Acesso em: 19 dez. 2023
GAMMA, Erich. et al. Padrões de Projeto: Soluções reutilizáveis de software
orientado a objetos. Porto Alegre: BOOKMAN® COMPANHIA EDITORA, 2008.
GEEKHUNTER. Spring Boot: Tudo que você precisa saber! - Blog de TI.
Disponível em: https://blog.geekhunter.com.br/tudo-o-que-voce-precisa-saber-sobre o-spring-boot/. Acesso em: 19 dez. 2023.
IBGE. Cadastro Nacional de Estabelecimentos de Saúde – CNES. [S.l.]. IBGE -
Instituto Brasileiro de Geografia e Estatística, 2023a. Disponível em:
https://ces.ibge.gov.br/base-de-dados/metadados/ministerio-da-saude/cadastro nacional-de-estabelecimentos-de-saude-cnes.html. Acesso em: 19 dez. 2023.
IBGE. Sistema de Informações Ambulatoriais do SUS – SIA/SUS. [S.l.]. IBGE -
Instituto Brasileiro de Geografia e Estatística, 2023b. Disponível em:
https://ces.ibge.gov.br/base-de-dados/metadados/ministerio-da-saude/sistema-de informacoes-ambulatoriais-do-sus-sia-sus.html. Acesso em: 19 dez. 2023.
IBGE. Sistema de Informações Hospitalares do SUS – SIH/SUS. [S.l.]. IBGE -
Instituto Brasileiro de Geografia e Estatística, 2023c. Disponível em:
https://ces.ibge.gov.br/base-de-dados/metadados/ministerio-da-saude/sistema-de informacoes-hospitalares-do-sus-sih-sus.html. Acesso em: 19 dez. 2023.
JOHNSON, Rod. et al. Professional Java Development with the Spring
Framework. 1ª ed. Indianapolis: Wrox, 2005.
JUNIT. JUnit 5 User Guide. [S.l.]. JUnit.org, 2023. Disponível em:
https://junit.org/junit5/docs/current/user-guide/. Acesso em: 29 dez. 2023.
KONDA, Madhusudhan. Introdução ao Hibernate. Tradução: Lúcia Ayako
Kinoshita. 1ª ed. São Paulo: Novatec Editora Ltda., 2014. Título original: Just
Hibernate.
MANN, Howie. (2023). REST API [Diagrama]. Mann Howie.
https://mannhowie.com/rest-api
MAVEN. Introduction to Archetypes. [S.l.]. The Apache Software Foundation,
2023a. Disponível em: https://maven.apache.org/guides/introduction/introduction-to archetypes.html. Acesso em: 19 dez. 2023.
MAVEN. Maven Features. [S.l.]. The Apache Software Foundation, 2023b.
Disponível em: https://maven.apache.org/maven-features.html. Acesso em: 29 dez.
2023.
MICROSOFT. Power BI - Visualização de dados. [S.l.]. Microsoft, 2023. Disponível
em: https://www.microsoft.com/pt-br/power-platform/products/power-bi. Acesso em: 7
dez. 2023.
ORACLE. Java Software. [S.l.]. Oracle, 2023. Disponível em:
https://www.oracle.com/java/. Acesso em: 29 dez. 2023.
POSTMAN. Postman API Platform. [S.l.]. Postman, Inc., 2023. Disponível em:
https://www.postman.com/home. Acesso em: 29 dez. 2023.
IETF. RFC 9110: HTTP Semantics. [S.l.]. Internet Engineering Task Force (IETF),
2022. Disponível em: https://www.rfc-editor.org/rfc/rfc9110.html#name-status-codes.
Acesso em: 27 jan. 2024.
SINAN. SINANWEB - Tabwin. [S.l.]. SISTEMA DE INFORMAÇÃO DE AGRAVOS
DE NOTIFICAÇÃO, 2023. Disponível em: https://portalsinan.saude.gov.br/sistemas auxiliares/TABWIN. Acesso em: 19 dez. 2023.
SPRING. Spring Data JPA. [S.l.]. Broadcom Inc., 2024a. Disponível em:
https://spring.io/projects/spring-data-jpa/. Acesso em: 2 jan. 2024.
SPRING. Why Spring. [S.l.]. Broadcom Inc., 2024b. Disponível em:
https://spring.io/why-spring/. Acesso em: 2 jan. 2024.
SUBRAMANIAN, Harihara; RAJ, Pethuru. Hands-On RESTful API Design Patterns
and Best Practices: Design, develop, and deploy highly adaptable, scalable, and
secure RESTful web APIs. Birmingham: Packt, 2019. | pt_BR |
dc.rights | Acesso Aberto | pt_BR |
dc.rights | An error occurred on the license name. | * |
dc.rights.uri | An error occurred getting the license - uri. | * |
dc.subject | Base de Dados | pt_BR |
dc.subject | API REST | pt_BR |
dc.subject | Dados públicos | pt_BR |
dc.subject | Sistemas de Informação em Saúde | pt_BR |
dc.subject | Spring boot | pt_BR |
dc.title | Desenvolvimento de api rest com spring boot para integração de dados de produção do hospital das clínicas da Universidade Federal de Pernambuco | pt_BR |
dc.type | TCC | pt_BR |
dc.creator.Lattes | http://lattes.cnpq.br/2399259157478285 | pt_BR |
dc.contributor.advisor1 | Guedes, Paulo Abadin | |
dc.contributor.advisor1Lattes | http://lattes.cnpq.br/2543620368514830 | pt_BR |
dc.contributor.referee1 | Guedes, Paulo Abadie | |
dc.contributor.referee2 | Santos, Henrique Correia Torres | |
dc.contributor.referee3 | Macedo, Samuel Victor Medeiros | |
dc.contributor.referee1Lattes | http://lattes.cnpq.br/2543620368514830 | pt_BR |
dc.contributor.referee2Lattes | http://lattes.cnpq.br/1664284153985134 | pt_BR |
dc.contributor.referee3Lattes | http://lattes.cnpq.br/0753964115099661 | pt_BR |
dc.publisher.department | Recife | pt_BR |
dc.publisher.country | Brasil | pt_BR |
dc.subject.cnpq | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO | pt_BR |
dc.description.resumo | Este trabalho de conclusão de curso é baseado num relato de experiência sobre o
desenvolvimento de uma API REST com Spring Boot para integrar dados de
produção e faturamento ambulatorial e hospitalar do Hospital das Clínicas da
Universidade Federal de Pernambuco. As bases de dados foram extraídas a partir
de sistemas de informação em saúde disponibilizados pelo SUS e convertidas para
o formato JSON, para então serem manipuladas através da API. Para a construção
desta ferramenta, foram utilizados Spring Boot 3, Java 17 LTS e banco de dados
PostgreSQL 15. Como resultado, obteve-se uma API que atende os requisitos da
arquitetura REST, permitindo salvar, consultar, editar e excluir dados de toda a
produção SUS do hospital. A ferramenta se mostrou bastante eficiente, podendo ser
facilmente escalada para outros estabelecimentos de saúde. A API também pode
suprir a ausência deste tipo de serviço na rede SUS, uma vez que os sistemas de
informação do governo ainda não fornecem dados de produção e faturamento via
API. Tal cenário ratifica o caráter inovador e estratégico do produto desenvolvido no
âmbito da gestão pública hospitalar. Por fim, a disponibilização de informações neste
formato facilita a integração com ferramentas de análise de dados, como o Microsoft
Power BI, que, por sua vez, já é utilizado neste hospital. Dessa forma, cria-se um
cenário bastante favorável para embasar tomadas de decisão pelos gestores, pois
as informações podem ser acessadas, analisadas e apresentadas de forma ainda
mais eficiente. | pt_BR |