The present document describes the work carried out during the internship period, lasting approximately three hundred hours, by the graduating student Tommaso Di Fant at the company Unipiazza SRL. There were multiple objectives to achieve. Firstly, it was required to develop a toolchain aimed at the automated testing of the code executed in the company's servers. Secondly, the development of an authentication and documentation system was needed to make the company's Application Program Interfaces (APIs) publicly available. The third and final objective was the research and development of an integration of Large Language Models within the company's systems. This objective was left as optional and was further defined and achieved during the course of the internship.

Il presente documento descrive il lavoro svolto durante il periodo di stage, della durata di circa trecento ore, dal laureando Tommaso Di Fant presso l’azienda Unipiazza SRL. Gli obbiettivi da raggiungere erano molteplici. In primo luogo era richiesto lo sviluppo di una toolchain finalizzata al testing automatizzato del codice eseguito nei server dell’azienda. In secondo luogo era richiesto lo sviluppo di un sistema di autenticazione e documentazione per rendere pubbliche le Application Program Interface (API) RESTful dell’azienda. Terzo ed ultimo obiettivo era la ricerca e sviluppo di una integrazione dei Large Language Models all’interno dei sistemi dell’azienda. Questo obiettivo era stato lasciato come facoltativo, ed è stato meglio definito e raggiunto in corso di stage.

Ottimizzazione del backend di un software aziendale: Test automatici e API pubbliche sicure

DI FANT, TOMMASO
2022/2023

Abstract

The present document describes the work carried out during the internship period, lasting approximately three hundred hours, by the graduating student Tommaso Di Fant at the company Unipiazza SRL. There were multiple objectives to achieve. Firstly, it was required to develop a toolchain aimed at the automated testing of the code executed in the company's servers. Secondly, the development of an authentication and documentation system was needed to make the company's Application Program Interfaces (APIs) publicly available. The third and final objective was the research and development of an integration of Large Language Models within the company's systems. This objective was left as optional and was further defined and achieved during the course of the internship.
2022
Optimizing the backend of an enterprise software: Automated tests and secure public APIs
Il presente documento descrive il lavoro svolto durante il periodo di stage, della durata di circa trecento ore, dal laureando Tommaso Di Fant presso l’azienda Unipiazza SRL. Gli obbiettivi da raggiungere erano molteplici. In primo luogo era richiesto lo sviluppo di una toolchain finalizzata al testing automatizzato del codice eseguito nei server dell’azienda. In secondo luogo era richiesto lo sviluppo di un sistema di autenticazione e documentazione per rendere pubbliche le Application Program Interface (API) RESTful dell’azienda. Terzo ed ultimo obiettivo era la ricerca e sviluppo di una integrazione dei Large Language Models all’interno dei sistemi dell’azienda. Questo obiettivo era stato lasciato come facoltativo, ed è stato meglio definito e raggiunto in corso di stage.
api
autenticazione
chiavi
CI
test
File in questo prodotto:
File Dimensione Formato  
Di Fant_Tommaso.pdf

accesso riservato

Dimensione 5.76 MB
Formato Adobe PDF
5.76 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/52296