Nell’era digitale in cui le applicazioni web e i servizi online rivestono un ruolo centrale nella vita quotidiana e nell’ambito degli affari, la comunicazione tra sistemi software è diventata una parte fondamentale del nostro mondo interconnesso. L’efficace scambio di dati e informazioni tra queste applicazioni è una necessità impellente, e la specifica delle API (Application Programming Interface) rappresenta il cuore pulsante di questa interazione. In questo contesto, OpenAPI emerge come uno strumento cruciale, offrendo una cornice flessibile e potente per definire e documentare le API REST (Representational State Transfer) in modo coerente e interoperabile. All’interno di questa tesi, si andrà ad approfondire questo strumento, analizzando la sua storia, i suoi utilizzi, il suo impatto sullo sviluppo di applicazioni web moderne e come ha contribuito a plasmare il modo in cui sviluppatori e organizzazioni affrontano la progettazione e la pubblicazione delle API. Saranno trattati i temi della specifica di API, della generazione automatica di codice, nonché discussioni sui diversi possibili strumenti e analisi di casi di successo.
DOCUMENTAZIONE, OTTIMIZZAZIONE E SVILUPPO DI REST API TRAMITE L'UTILIZZO DELLA SPECIFICA OPENAPI
SPADA, MATTEO
2022/2023
Abstract
Nell’era digitale in cui le applicazioni web e i servizi online rivestono un ruolo centrale nella vita quotidiana e nell’ambito degli affari, la comunicazione tra sistemi software è diventata una parte fondamentale del nostro mondo interconnesso. L’efficace scambio di dati e informazioni tra queste applicazioni è una necessità impellente, e la specifica delle API (Application Programming Interface) rappresenta il cuore pulsante di questa interazione. In questo contesto, OpenAPI emerge come uno strumento cruciale, offrendo una cornice flessibile e potente per definire e documentare le API REST (Representational State Transfer) in modo coerente e interoperabile. All’interno di questa tesi, si andrà ad approfondire questo strumento, analizzando la sua storia, i suoi utilizzi, il suo impatto sullo sviluppo di applicazioni web moderne e come ha contribuito a plasmare il modo in cui sviluppatori e organizzazioni affrontano la progettazione e la pubblicazione delle API. Saranno trattati i temi della specifica di API, della generazione automatica di codice, nonché discussioni sui diversi possibili strumenti e analisi di casi di successo.I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14253/80977