Want to create interactive content? It’s easy in Genially!

Get started free

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