Web Service

Argomenti


Concetti base sui Web service

Introduzione ai Web Service Un Web Service è un metodo di comunicazione tra applicazioni distribuite su diverse piattaforme e sistemi operativi tramite il protocollo HTTP (Hypertext Transfer Protocol). Questo metodo è stato introdotto per superare le limitazioni dei tradizionali metodi di comunicazione, come i file di scambio e i messaggi in formato testo, che spesso non permettono una comunicazione efficiente e sicura tra applicazioni. Definizione Un Web Service è un sistema software che permette a diverse applicazioni di comunicare tra loro e scambiarsi informazioni in rete, solitamente utilizzando protocolli standard, tipicamente HTTP, basati su XML o JSON.
Vai alla pagina...


Implementazione di Web Service REST

Definizione delle risorse Il primo passo nella creazione di un web service è la definizione dei contenuti, le risorse che il servizio fornirà ai suoi utenti. Questo aspetto caratterizza il web service, ad esempio un servizio per fornire testo sarà diverso da un servizio per fornire immagini o video. Ricordiamo che lo scambio di risorse avviene, tipicamente, utilizzando formati standard quali XML e JSON. Inoltre per servizi REST, le risorse vengono identificate mediante URL.
Vai alla pagina...


Sicurezza nei Web Service

Questa lezione tratta la sicurezza nei web service affrontando il problema dell’autenticazione e delle minacce alla sicurezza di un web service.
Vai alla pagina...


Laboratorio 1: Client REST

Web service pubblici Random user REST Countries News API (necessita API Key) Lista di API
Vai alla pagina...


Laboratorio 2: Server REST

Web Service in Javascript con NodeJS Web Service in Python con Flask Web Service in Dart Un modo veloce per creare web service in Dart è utilizzando il pacchetto shelf che può essere incluso aggiungendolo al pubspec.yaml: dev_dependencies: shelf: ^1.1.0 Una volta incluso shelf, per creare un web server sono sufficiente due semplici passi: definire una funzione handler che riceve richieste ed elabora le risposte, avviare un’istanza del server agganciata all’handler creato.
Vai alla pagina...


  • Michele Schimd © 2024
  • Ultimo aggiornamento: 17/02/2024
  • Materiale di studio e di esercizio per gli alunni dello Zuccante.

Creative Commons License