Informazioni sul corso

CFU: 5 (40 ore)

Docente: Giuseppe Della Penna

Bio del docente: Giuseppe Della Penna è Professore Associato in Informatica presso l'Università degli Studi dell'Aquila, docente dei corsi di Ingegneria del Web, Sviluppo Web Avanzato e Laboratorio di Basi di Dati. È docente del Master Mobile e Web Technologies dall'anno 2005.

Obiettivi: Il corso si propone di introdurre lo studente alle due principali tipologie di Web API: quello basate su SOAP e quelle basate su REST

Prerequisiti: È richiesta una conoscenza di base nello sviluppo di applicazioni Java

Contenuti:

  • Introduzione alle Web API
  • Le Web API nelle service oriented architectures (SOA).
  • Progettare una Web API.
  • Tecnologie per le Web API 1: i SOAP Web Services
  • Definire una API con un SOAP Web Service : codifica dei dati, descrizione delle funzionalità, protocolli applicativi.
  • Cenni su XML e XML Schema.
  • Il Web Services Description Language.
  • Sviluppo di SOAP web services in Java con JAX-WS.
  • Tecnologie per le Web API 2: i RESTful Web Services
  • Definire una API con un RESTful Web Service : codifica dei dati, descrizione delle funzionalità, protocolli applicativi.
  • Sviluppo di RESTful web services in Java con JAX-RS.

Capacità indotta dal corso: Al termine del corso lo studente sarà in grado di progettare una Web API SOAP e REST e implementarla in JAVA e PHP usando i principali framework di supporto

Metodi didattici: Lezioni ed esercitazioni

Verifica dell'apprendimento: La verifica avviene tramite l'elaborazione di un progetto di gruppo

Piano Formativo