SOA et services Web
Le SOA
Les technologies liées au SOA
Les services Web
Formats d’échange
ROA et REST
Avantages et limites des services Web
REST vs SOAP
Rappels XML
Syntaxe XML
Document bien formé et valide
DTD et schémas
XSLT et XPath
La programmation XML en PHP
Proposition pour la formation REST-PHP
Architecture RestFul
Présentation, concepts et contraintes
Requêtes, réponses et statuts HTTP
Identification des ressources avec les URI
Représentation des ressources
Exemples d’API publiques
Implémenter un service REST
Points terminaux (endpoint) et sécurité
Formats d’échange (XML, JSON, sérialisé, MessagePack)
Implémentation CRUD
Tests
Implémenter un client REST
Appeler un service REST avec la méthode GET
Utiliser Curl avec les autres méthodes (PUT, POST, DELETE)
Utiliser AJAX
Les mashup
Frameworks REST
Panorama des frameworks REST (Recess, CakePHP, Symphony, Zend…)
Utiliser un framework pour implémenter un service REST