Want to create interactive content? It’s easy in Genially!
REST AND SOAP
GIOVANNI SCHIFANO
Created on March 26, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
REST AND SOAP
BY GIOVANNI SCHIFANO 5°H
INDEX
Introduzione ai Web Service
Cos'è SOAP
Caratteristiche di SOAP
Cos'è REST
Caratteristiche di REST
Differenze tra REST e SOAP
Quando usare REST o SOAP
Introduzione ai Web Service
I web service sono sistemi software che permettono a diverse applicazioni di comunicare tra loro attraverso Internet.Permettono lo scambio di dati tra sistemi diversi, anche se scritti in linguaggi differenti. Vengono usati per creare architetture distribuite.
Cos'è SOAP
SOAP (Simple Object Access Protocol) È un protocollo basato su XML. Utilizza solitamente HTTP per trasmettere i messaggi, ma può usare anche SMTP. I messaggi SOAP hanno una struttura precisa: Envelope: indica che si tratta di un messaggio SOAP Header: contiene informazioni opzionali (es. sicurezza) Body: contiene i dati reali della richiesta o risposta
Può essere stateful, cioè mantenere lo stato tra più messaggi
Supporta WS-Security, per autenticazione, firma digitale e crittografia
Standard rigido e ben definito, adatto a contesti complessi
Caratteristiche di SOAP
È verboso, perché usa XML e molta struttura
Spesso usato in ambienti enterprise, come banche o assicurazioni
Cos'è REST
REST (Representational State Transfer) È uno stile architetturale, non un protocollo Usa i metodi standard HTTP: GET (leggi), POST (crea), PUT (aggiorna), DELETE (elimina) Le risorse sono identificate tramite URL unici Lo scambio dati avviene principalmente in JSON, ma può anche essere XML
Più facile da usare e testare rispetto a SOAP
È stateless: ogni richiesta è indipendente
Semplice e leggero: ideale per applicazioni moderne
Caratteristiche di REST
Supporta più formati: JSON, XML, testo semplice
Molto usato in app web, mobile, microservizi
Differenze tra REST e SOAP
SOAP è preferibile quando: Serve alta sicurezza, transazioni complesse Si lavora in contesti regolamentati (es. banche) È richiesta interoperabilità tra sistemi complessi
Quando usare REST o SOAP
IREST è più adatto quando: Serve una comunicazione veloce e semplice Si lavora con app mobile o web moderne È preferibile usare JSON e risorse via URL
CONCLUSIONE
GRAZIE PER LA VISIONE