Questo è uno dei due talk che ho portato a ITDevCon 2017 Spring Edition, la conferenza europea dedicata agli sviluppatori Delphi, organizzata da bitTime Professionals e bitTime Software.
Contenuti
Progettare e sviluppare API RESTful pulite, efficienti e ben strutturate è un pilastro fondamentale nel moderno sviluppo di software ed ecosistemi di microservizi. Prendendo in prestito un immaginario “fantastico”, questa sessione guida gli sviluppatori Delphi nell’esplorazione e nella caccia alle migliori pratiche di progettazione REST.
Vengono analizzati i principi fondamentali dell’architettura REST, le insidie più comuni, la scelta delle giuste librerie e framework in ambiente Delphi, e i criteri per rendere le proprie API sicure, scalabili, ben documentate e facilmente integrabili da qualsiasi client.
Argomenti
- Introduzione all’Universo REST: cos’è un’API RESTful ben progettata e perché ne abbiamo bisogno oggi
- I Principi Fondamentali: risorse, metodi HTTP (GET, POST, PUT, DELETE), status code e convenzioni degli endpoint
- Architettura e Design: modellare le risorse, gestire la paginazione, i filtri e il versionamento dei servizi
- Strumenti e Framework in Delphi: panoramica dei tool e delle librerie disponibili per creare server REST ad alte prestazioni
- Sicurezza, Documentazione e Best Practices: autenticazione (es. JWT/OAuth), gestione degli errori e specifiche (OpenAPI/Swagger)
- Demo e Conclusioni: esempi pratici di creazione e consumo di un’API REST in Delphi con sessione finale di Q&A
