Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Des API web robustes avec les JSON Schemas

Des API web robustes avec les JSON Schemas

Retrouvez la démo sur Github : https://github.com/naholyr/demo-json-schema

396445b6e14727dcb6b3d6a66d52b567?s=128

Nicolas Chambrier

November 29, 2012
Tweet

Transcript

  1. Des APIs Web Robustes Grâce aux JSON Schemas

  2. Nicolas Chambrier (@naholyr) Expert technique, développeur PHP/Node Antoine Hérault (@Herzult)

    Consultant développeur chez &
  3. Bien plus qu'une application

  4. XML

  5. JSON

  6. Equipe Mobile Equipe API Organisation

  7. Description de l'API Méthodes Ressources

  8. Ben les gars, restez sur XML, ya les outils pour

    ça !
  9. Les Schémas JSON

  10. Les Schémas JSON : références … …

  11. Génération de la DOC « A Node.js build tool for generating

    HTML documentation from JSON schemas. » "npm is the new apt-get" ;) • Créer ses templates • " " • Done !
  12. Validation Démo de validation en ligne de commande • Des

    messages d'erreur clairs • Utiles à l'utilisateur et/ou à la machine
  13. Et dans la vraie vie ? • Google API Discovery •

    Composer configuration • Idées : ◦ Générer des formulaires depuis les schémas ◦ Offrir au client de quoi faire une vraie validation
  14. Implémentations • Java • PHP • JavaScript • Python •

    Ruby • … • Faire communiquer des services entre eux basés sur JSON Schema
  15. HATEOAS Richardson Maturity Model

  16. HATEOAS

  17. Démo ! Validation côté client automatisée