This thesis aims to describe the work carried out during the internship period at the company Ifin Sistemi Srl. The internship, lasting three hundred hours, focused on the architectural re-engineering of a pre-existing web application that emulates the behavior of the Exchange System (SdI) of the Italian Revenue Agency. The application, named Ades and implemented using the Java Spring Boot framework, allows developers to easily test the sending and receiving of electronic invoices to and from the SdI. The thesis examines the work processes adopted, the implementation choices made, and the project plan structured according to the principles of the Agile methodology. It then illustrates the integration of the intern into a real development team that uses various technological tools for the creation of software products. Lastly, it offers an overview of the difficulties and issues encountered throughout the entire experience, providing a concrete perspective on the professional environment experienced.

La presente tesi si propone di descrivere il lavoro svolto durante il periodo di stage azienda- le presso l’azienda Ifin Sistemi Srl. Il tirocinio, della durata di trecento ore, si è concentrato sulla reingegnerizzazione architetturale di una web-application preesistente che emula il com- portamento del Sistema di Interscambio (SdI) dell’Agenzia Entrate. L’applicazione, denominata Ades e implementata attraverso il framework di Java Spring Boot, permette agli sviluppatori di testare in modo semplice l’invio e la ricezione di fatture elettroniche verso lo SdI. La tesi esamina i processi lavorativi adottati, le scelte implementative e il piano progettuale strutturato secondo i principi della metodologia Agile. Viene poi illustrato l’inserimento del tirocinante in un team di sviluppo reale che utilizza diversi strumenti tecnologici per la realizzazione di prodotti software. Infine si offre una panoramica di quelle che sono state le difficoltà e le problematiche riscontrate durante tutto il percorso, fornendo uno sguardo concreto sul contesto professionale vissuto.

Progettazione e reingegnerizzazione architetturale di una Web-Application: il Sistema di Interscambio dell’Agenzia delle Entrate

ZERBATO, ANTONIO
2024/2025

Abstract

This thesis aims to describe the work carried out during the internship period at the company Ifin Sistemi Srl. The internship, lasting three hundred hours, focused on the architectural re-engineering of a pre-existing web application that emulates the behavior of the Exchange System (SdI) of the Italian Revenue Agency. The application, named Ades and implemented using the Java Spring Boot framework, allows developers to easily test the sending and receiving of electronic invoices to and from the SdI. The thesis examines the work processes adopted, the implementation choices made, and the project plan structured according to the principles of the Agile methodology. It then illustrates the integration of the intern into a real development team that uses various technological tools for the creation of software products. Lastly, it offers an overview of the difficulties and issues encountered throughout the entire experience, providing a concrete perspective on the professional environment experienced.
2024
Architectural Design and Re-engineering of a Web Application: the Exchange System of the Italian Revenue Agency
La presente tesi si propone di descrivere il lavoro svolto durante il periodo di stage azienda- le presso l’azienda Ifin Sistemi Srl. Il tirocinio, della durata di trecento ore, si è concentrato sulla reingegnerizzazione architetturale di una web-application preesistente che emula il com- portamento del Sistema di Interscambio (SdI) dell’Agenzia Entrate. L’applicazione, denominata Ades e implementata attraverso il framework di Java Spring Boot, permette agli sviluppatori di testare in modo semplice l’invio e la ricezione di fatture elettroniche verso lo SdI. La tesi esamina i processi lavorativi adottati, le scelte implementative e il piano progettuale strutturato secondo i principi della metodologia Agile. Viene poi illustrato l’inserimento del tirocinante in un team di sviluppo reale che utilizza diversi strumenti tecnologici per la realizzazione di prodotti software. Infine si offre una panoramica di quelle che sono state le difficoltà e le problematiche riscontrate durante tutto il percorso, fornendo uno sguardo concreto sul contesto professionale vissuto.
Web Application
Java
Spring Boot
File in questo prodotto:
File Dimensione Formato  
Zerbato_Antonio.pdf

accesso aperto

Dimensione 3.82 MB
Formato Adobe PDF
3.82 MB Adobe PDF Visualizza/Apri

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/89307