Développement web il3

Services web

Applications distribuées

Service web

SOAP

SOAP

<?xml version="1.0"?>
<soap:Envelope
     xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
     soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
  <soap:Header>  ... </soap:Header>
  <soap:Body>  ... 
    <soap:Fault> ... </soap:Fault>
  </soap:Body>
</soap:Envelope>

SOAP

REST : REpresentational State Transfer

REST

REST

Effet Route Verbe URI (ressource) Description
Index GET /blogs Affiche la liste
New GET /blog/new Affiche formulaire création
C Create POST /blogs Création en DB, puis redirection
R Show GET /blogs/42 Affiche le blog 42
Edit GET /blogs/42/edit Formulaire édition blog 42
U Update PUT /blogs/42 MAJ en DB blog 42
D Destroy DELETE /blogs/42 Suppression ne DB blog 42

Niveaux de maturité de Richardson

SOAP vs REST

Pour aller plus loin…

Sources