Visuel de Bien architecturer une application REST
visibilityFeuilleter

Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui les utilisent aient la même souplesse de navigation dans l'information que tout internaute dans son navigateur web ? Comment utiliser les mêmes principes ?

On verra que les bonnes pratiques du web "humain" doivent se retrouver lorsqu'on conçoit des services web en REST.

Titre Bien architecturer une application REST
Sous-titre Exclusivité ebook - Disponible uniquement en version PDF à télécharger
Auteur(s) Olivier Gutknecht, Jean Zundel
Collection(s) eBooks Informatique Eyrolles
Editeur Eyrolles
Parution 7 juillet 2011
Edition 1ère édition
Nb de pages 108 pages
EAN13 9782212850154
ISBN13 9782212850154
  • Avant-propos
    • Organisation de ce livre
    • Remerciements
  • Introduction
    • Les services web : appel de procédure ou exploration d'espace ?
    • REST, un style d'architecture
  • Comprendre REST à travers une première utilisation
    • Modélisation des données
    • Identifier les ressources
    • Quelles URL pour donner l'accès à mes ressources ?
    • Manipulation des ressources
    • Accès à une carte du carnet
    • Accès à un groupe de fiches
    • Créer une nouvelle carte du carnet
    • Modifier une fiche
    • Enlever un groupe
    • Enlever une carte... inexistante !
    • Envoyer des données... incompréhensibles !
    • Se heurter à une limitation du serveur
    • En résumé...
  • Retour sur REST : Modèle et principes
    • Des ressources...
    • L'adressabilité
    • Des actions génériques et bien connues
    • Des représentations tout aussi génériques et bien connues
    • Une interconnexion des données
    • Un style d'architecture sans état
    • Un protocole de choix : HTTP
    • Structure d'une requête
    • Structure d'une réponse
    • Méthodes sûres
    • Méthodes idempotentes
    • Méthode GET
    • Méthode POST
    • Méthode PUT
    • Méthode DELETE
    • Une architecture en couches
  • Bonnes pratiques d'implémentation REST
    • Accès conditionnel aux ressources
    • Last-Modified et ETag, quels problèmes potentiels ?
    • Last-Modified, ETags et modèle de données
    • Configuration de la mise en cache : Cache-Control, Expires...
  • Une courte étude d'une API existante de Google
    • Mettre à jour un contact
    • Détruire un contact
    • En résumé

Olivier Gutknecht

Docteur en informatique spécialisé en intelligenceartificielle et architectures objet, Olivier Gutknechttravaille dans la division Applications d'Apple Computer,Inc.

Visuel de Olivier Gutknecht

Jean Zundel

Visuel de Jean Zundel