Aperfeiçoamento da AgDataBox-Data-API para gerenciamento de dados em agricultura digital
Resumo
A agricultura digital utiliza tecnologias voltadas à digitalização rural para apoiar a tomada de decisão, integrando dados de diversas fontes. A plataforma Web AgDataBox, gratuita, oferece APIs e aplicações para atender às demandas da agricultura digital. Este trabalho teve como objetivo aprimorar a API de dados, permitindo novos recursos e a adoção de tecnologias atuais. O desenvolvimento foi realizado com a IDE Visual Studio Code, a linguagem Java, o framework Spring Boot e o banco de dados PostgreSQL com extensão PostGis. A API segue a arquitetura REST, organizada em camadas de controladores, serviços, repositórios, modelos e objetos de transferência de dados (DTO). Os testes de requisições foram realizados com a extensão REST Client. Como resultado, foi criada uma nova API que disponibiliza operações HTTP seguras para gerenciar dados, como criar, editar, deletar e consultar. Mecanismos de autenticação via token JWT e de autorização foram implementados. O acesso aos dados é dividido em públicos, disponíveis para todos os usuários, e privados, acessíveis apenas ao proprietário ou a usuários autorizados. Conclui-se que a API está pronta para gerenciar dados agrícolas e possibilitar a integração com outras aplicações.
Palavras-chave:
Integração de dados, RESTful API, Dados espaciais
Referências
JAVAID, M.; HALEEM, A.; SINGH, R. P.; SUMAN, R. Enhancing smart farming through the applications of Agriculture 4.0 technologies. International Journal of Intelligent Networks, v. 3, 2022, p. 150-164, 2022. DOI: 10.1016/j.ijin.2022.09.004.
BOLFE, É. L.; JORGE, L. A. D. C.; SANCHES, I. D.; LUCHIARI JÚNIOR, A.; DA COSTA, C. C.; VICTORIA, D. D. C.; INAMASU, R. Y.; GREGO, C. R.; FERREIRA, V. R.; RAMIREZ, A. R. Precision and Digital Agriculture: Adoption of Technologies and Perception of Brazilian Farmers. Agriculture, v. 10, n. 12, 653, 2020. DOI: 10.3390/agriculture10120653
CEMA - European Agricultural Machinery. Digital farming: what does it really mean? Brussels: CEMA, 2017. 9p.
MASSRUHÁ, S. M. F. S.; LEITE, M. A. d. A.; LUCHIARI JUNIOR, A.; EVANGELISTA, S. R. M. Digital Transformation in the Field Towards Sustainable and Smart Agriculture. 2023.
SOBJAK, R.; SOUZA, E. G. de.; BAZZI, C. L.. AgDataBox-Data-API: documentação da API para gestão de dados agrícolas da plataforma AgDataBox. Medianeira: AGRILAB/LAMAP, 2021.
GRAHL, M.; BLUHM, T.; GRÜN, M.; HENNIG, C.; HOLTZ, A.; KROM, J.G.; KÜHNER, G.; LAQUA, H.; LEWERENTZ, M.; RIEMANN, H.; SPRING, A.; WERNER, A. Archive WEB API: A web service for the experiment data archive of Wendelstein 7-X. Fusion Engineering and Design, v. 123, n. 1, p. 1015-1019, 2017.
FIELDING, R. T. Architectural Styles and the Design of Network-Based Software Architectures. 2000. 162 f. Tese (Doutorado) - Curso de Computer Science, Departamento de Computer Science, University Of California, Irvine, 2000.
BAZZI, C. L.; JASSE, E. P.; GRAZIANO MAGALHÃES, P. S.; MICHELON, G. K; SOUZA, E. G.; SCHENATTO, K.; SOBJAK, R. AgDataBox API - Integration of data and software in precision agriculture. SoftwareX, v. 10, p. 100327, 2019.
SOBJAK, R.; SOUZA, E. G. DE; BAZZI, C. L.; SCHENATTO, K.; BETZEK, N. M.; GAVIOLI, A. Incorporation of computational routines in a Microservice Architecture in AgDataBox platform. Sustainable Computing: Informatics and Systems, In press, 101038, 2024.
FERGUSON, R. B.; HERGERT, G. W. Soil sampling for precision agriculture. Ext. Precis. Agric., v. 1, n. 1, p. 1-4. 2009.
JOURNEL, A. G.; HUIJBREGTS, C. J. Mining Geostatistics. London, New York, San Francisco: Academic Press. 1978.
DOERGE, T. A. Site-Specific Management Guidelines. Potash & Phosphate Institute, Norcross. 2000.
SCHENATTO, K.; SOUZA, E. G.; BAZZI, C. L.; GAVIOLI, A.; MICHELON, G. K. Software de gerenciamento de dados agrícola: AGDATAFIELD_MOBILE. In: Rosalen, D. L., Zerbato, C., Turco, J. E. P (Eds.), A importância da Engenharia Agrícola para a segurança alimentar, 1. Sociedade Brasileira de Engenharia Agrícola, pp. 1-10, 2017.
BORGES, L. G., BAZZI, C. L., SOUZA, E. G., MAGALHÃES, P. S. G., MICHELON, G. K. Web software to create thematic maps for precision agriculture. Pesquisa agropecuária brasileira, v. 55, 2020. DOI: 10.1590/S1678-3921.pab2020.v55.00735
HACHISUCA, A. M. M.; SOUZA, E. G.; OLIVEIRA, W. K. M.; BAZZI, C. L.; DONATO, D. G.; MENDES, I. S.; ABDALA, M. C.; MERCANTE, E. AgDataBox-IoT - application development for agrometeorological stations in smart. MethodsX, v. 11, 102419, 2023.
BOLFE, É. L.; JORGE, L. A. D. C.; SANCHES, I. D.; LUCHIARI JÚNIOR, A.; DA COSTA, C. C.; VICTORIA, D. D. C.; INAMASU, R. Y.; GREGO, C. R.; FERREIRA, V. R.; RAMIREZ, A. R. Precision and Digital Agriculture: Adoption of Technologies and Perception of Brazilian Farmers. Agriculture, v. 10, n. 12, 653, 2020. DOI: 10.3390/agriculture10120653
CEMA - European Agricultural Machinery. Digital farming: what does it really mean? Brussels: CEMA, 2017. 9p.
MASSRUHÁ, S. M. F. S.; LEITE, M. A. d. A.; LUCHIARI JUNIOR, A.; EVANGELISTA, S. R. M. Digital Transformation in the Field Towards Sustainable and Smart Agriculture. 2023.
SOBJAK, R.; SOUZA, E. G. de.; BAZZI, C. L.. AgDataBox-Data-API: documentação da API para gestão de dados agrícolas da plataforma AgDataBox. Medianeira: AGRILAB/LAMAP, 2021.
GRAHL, M.; BLUHM, T.; GRÜN, M.; HENNIG, C.; HOLTZ, A.; KROM, J.G.; KÜHNER, G.; LAQUA, H.; LEWERENTZ, M.; RIEMANN, H.; SPRING, A.; WERNER, A. Archive WEB API: A web service for the experiment data archive of Wendelstein 7-X. Fusion Engineering and Design, v. 123, n. 1, p. 1015-1019, 2017.
FIELDING, R. T. Architectural Styles and the Design of Network-Based Software Architectures. 2000. 162 f. Tese (Doutorado) - Curso de Computer Science, Departamento de Computer Science, University Of California, Irvine, 2000.
BAZZI, C. L.; JASSE, E. P.; GRAZIANO MAGALHÃES, P. S.; MICHELON, G. K; SOUZA, E. G.; SCHENATTO, K.; SOBJAK, R. AgDataBox API - Integration of data and software in precision agriculture. SoftwareX, v. 10, p. 100327, 2019.
SOBJAK, R.; SOUZA, E. G. DE; BAZZI, C. L.; SCHENATTO, K.; BETZEK, N. M.; GAVIOLI, A. Incorporation of computational routines in a Microservice Architecture in AgDataBox platform. Sustainable Computing: Informatics and Systems, In press, 101038, 2024.
FERGUSON, R. B.; HERGERT, G. W. Soil sampling for precision agriculture. Ext. Precis. Agric., v. 1, n. 1, p. 1-4. 2009.
JOURNEL, A. G.; HUIJBREGTS, C. J. Mining Geostatistics. London, New York, San Francisco: Academic Press. 1978.
DOERGE, T. A. Site-Specific Management Guidelines. Potash & Phosphate Institute, Norcross. 2000.
SCHENATTO, K.; SOUZA, E. G.; BAZZI, C. L.; GAVIOLI, A.; MICHELON, G. K. Software de gerenciamento de dados agrícola: AGDATAFIELD_MOBILE. In: Rosalen, D. L., Zerbato, C., Turco, J. E. P (Eds.), A importância da Engenharia Agrícola para a segurança alimentar, 1. Sociedade Brasileira de Engenharia Agrícola, pp. 1-10, 2017.
BORGES, L. G., BAZZI, C. L., SOUZA, E. G., MAGALHÃES, P. S. G., MICHELON, G. K. Web software to create thematic maps for precision agriculture. Pesquisa agropecuária brasileira, v. 55, 2020. DOI: 10.1590/S1678-3921.pab2020.v55.00735
HACHISUCA, A. M. M.; SOUZA, E. G.; OLIVEIRA, W. K. M.; BAZZI, C. L.; DONATO, D. G.; MENDES, I. S.; ABDALA, M. C.; MERCANTE, E. AgDataBox-IoT - application development for agrometeorological stations in smart. MethodsX, v. 11, 102419, 2023.
Publicado
27/11/2024
Como Citar
BELTRANI NETO, Oswaldo; SOBJAK, Ricardo; BAZZI, Claudio Leones; ROZA, Estefani Aparecida Rup; SCHENATTO, Kelyn; DE SOUZA, Eduardo Godoy; DE PAULA FILHO, Pedro Luiz.
Aperfeiçoamento da AgDataBox-Data-API para gerenciamento de dados em agricultura digital. In: CONGRESSO LATINO-AMERICANO DE SOFTWARE LIVRE E TECNOLOGIAS ABERTAS (LATINOWARE), 21. , 2024, Foz do Iguaçu/PR.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 49-55.
DOI: https://doi.org/10.5753/latinoware.2024.245755.