Ricardo Sobjak , Eduardo Godoy de Souza , Claudio Leones Bazzi , Kelyn Schenatto , Nelson Miguel Betzek , Alan Gavioli
{"title":"在 AgDataBox 平台的微服务架构中纳入计算例程","authors":"Ricardo Sobjak , Eduardo Godoy de Souza , Claudio Leones Bazzi , Kelyn Schenatto , Nelson Miguel Betzek , Alan Gavioli","doi":"10.1016/j.suscom.2024.101038","DOIUrl":null,"url":null,"abstract":"<div><div>Agriculture has been undergoing a digital process that aims to apply digital technologies to make the sector more productive, profitable, and environmentally responsible. This trend has been adopted since applying precision agriculture (PA) techniques and, more recently, with digital agriculture (DA). DA aims to use all available information and knowledge to enable the automation of sustainable processes in agriculture, applying data analysis methods and techniques by specific software and platforms to collect and transform data into meaningful information for agriculture. Platform AgDataBox (ADB) offers tools to allow agriculture specialists to obtain, process, and visualize data for the correct decision-making. However, its structure needed to be readjusted to new software architecture to allow the aggregation of new functionalities and expand the ADB platform. This study aimed to develop a web microservices architecture (ADB-MSA) to incorporate the required functionalities to create thematic maps (TMs) and delineate management zones (MZs). ADB-MSA provided eight microservices, six of which (statistics, spatial, interpolation, clustering, rectification, and lime/nutrient recommendation) execute procedures based on JavaScript, R, and Python programming languages. At the same time, the other two are used to store data. In the case study, the procedures to create TMs and delineate MZs were performed with data from one commercial area. Thus, the services provided in the architecture meet the steps of creating TMs and delineating MZs, as MZs for fertilizer application were generated and evaluated according to phosphorus and potassium requirements. ADB-MSA allows the development of several new client applications (web, mobile, desktop, and embedded systems) to promote solutions in agriculture, streamlining processes, as it abstracts the implementation and execution complexity of available algorithms.</div></div>","PeriodicalId":48686,"journal":{"name":"Sustainable Computing-Informatics & Systems","volume":"44 ","pages":"Article 101038"},"PeriodicalIF":3.8000,"publicationDate":"2024-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Incorporation of computational routines in a microservice architecture in AgDataBox platform\",\"authors\":\"Ricardo Sobjak , Eduardo Godoy de Souza , Claudio Leones Bazzi , Kelyn Schenatto , Nelson Miguel Betzek , Alan Gavioli\",\"doi\":\"10.1016/j.suscom.2024.101038\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Agriculture has been undergoing a digital process that aims to apply digital technologies to make the sector more productive, profitable, and environmentally responsible. This trend has been adopted since applying precision agriculture (PA) techniques and, more recently, with digital agriculture (DA). DA aims to use all available information and knowledge to enable the automation of sustainable processes in agriculture, applying data analysis methods and techniques by specific software and platforms to collect and transform data into meaningful information for agriculture. Platform AgDataBox (ADB) offers tools to allow agriculture specialists to obtain, process, and visualize data for the correct decision-making. However, its structure needed to be readjusted to new software architecture to allow the aggregation of new functionalities and expand the ADB platform. This study aimed to develop a web microservices architecture (ADB-MSA) to incorporate the required functionalities to create thematic maps (TMs) and delineate management zones (MZs). ADB-MSA provided eight microservices, six of which (statistics, spatial, interpolation, clustering, rectification, and lime/nutrient recommendation) execute procedures based on JavaScript, R, and Python programming languages. At the same time, the other two are used to store data. In the case study, the procedures to create TMs and delineate MZs were performed with data from one commercial area. Thus, the services provided in the architecture meet the steps of creating TMs and delineating MZs, as MZs for fertilizer application were generated and evaluated according to phosphorus and potassium requirements. ADB-MSA allows the development of several new client applications (web, mobile, desktop, and embedded systems) to promote solutions in agriculture, streamlining processes, as it abstracts the implementation and execution complexity of available algorithms.</div></div>\",\"PeriodicalId\":48686,\"journal\":{\"name\":\"Sustainable Computing-Informatics & Systems\",\"volume\":\"44 \",\"pages\":\"Article 101038\"},\"PeriodicalIF\":3.8000,\"publicationDate\":\"2024-09-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Sustainable Computing-Informatics & Systems\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2210537924000830\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Sustainable Computing-Informatics & Systems","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2210537924000830","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
Incorporation of computational routines in a microservice architecture in AgDataBox platform
Agriculture has been undergoing a digital process that aims to apply digital technologies to make the sector more productive, profitable, and environmentally responsible. This trend has been adopted since applying precision agriculture (PA) techniques and, more recently, with digital agriculture (DA). DA aims to use all available information and knowledge to enable the automation of sustainable processes in agriculture, applying data analysis methods and techniques by specific software and platforms to collect and transform data into meaningful information for agriculture. Platform AgDataBox (ADB) offers tools to allow agriculture specialists to obtain, process, and visualize data for the correct decision-making. However, its structure needed to be readjusted to new software architecture to allow the aggregation of new functionalities and expand the ADB platform. This study aimed to develop a web microservices architecture (ADB-MSA) to incorporate the required functionalities to create thematic maps (TMs) and delineate management zones (MZs). ADB-MSA provided eight microservices, six of which (statistics, spatial, interpolation, clustering, rectification, and lime/nutrient recommendation) execute procedures based on JavaScript, R, and Python programming languages. At the same time, the other two are used to store data. In the case study, the procedures to create TMs and delineate MZs were performed with data from one commercial area. Thus, the services provided in the architecture meet the steps of creating TMs and delineating MZs, as MZs for fertilizer application were generated and evaluated according to phosphorus and potassium requirements. ADB-MSA allows the development of several new client applications (web, mobile, desktop, and embedded systems) to promote solutions in agriculture, streamlining processes, as it abstracts the implementation and execution complexity of available algorithms.
期刊介绍:
Sustainable computing is a rapidly expanding research area spanning the fields of computer science and engineering, electrical engineering as well as other engineering disciplines. The aim of Sustainable Computing: Informatics and Systems (SUSCOM) is to publish the myriad research findings related to energy-aware and thermal-aware management of computing resource. Equally important is a spectrum of related research issues such as applications of computing that can have ecological and societal impacts. SUSCOM publishes original and timely research papers and survey articles in current areas of power, energy, temperature, and environment related research areas of current importance to readers. SUSCOM has an editorial board comprising prominent researchers from around the world and selects competitively evaluated peer-reviewed papers.