Faire une recherche dans le site

Weave, une extension prometteuse : la technologie REST

février 14th, 2010 Posté dans Internet

Comme beaucoup de Web Services modernes, les arcanes de ce système sont simples mais redoutablement efficaces : un système client / serveur basé sur le protocole HTTP. Pour le commun des mortels, le protocole HTTP se borne aux opérations de type GET (passage de paramètres dans l’URL : http://www.site.com/page.php?var1=valeur&var2=valeur2…) ou de type POST (les données sont envoyées par un formulaire).

Mais en fait, HTTP propose  une série de 7 opérations bien au delà de celles précédemment évoquées : GET,POST,HEAD,CONNECT,TRACE,PUT et DELETE. De tels services interactifs sont donc possibles en utilisant exclusivement HTTP.

Cette approche utilitariste d’un serveur Web s’appelle REST. Le client envoie donc ses requêtes au serveur et celui-ci réagit comme une base de données distante. Les API proposées permettent l’ajout, la synchronisation et la suppression de données de votre profil comme on le ferai avec des requêtes SQL.

Là où le système devient très intéressant, c’est que la partie serveur n’est finalement gérée que par une plate-forme AMP (Apache, MySQL et PHP) classique. PHP propose nativement la manipulation de HTTP (PUT et DELETE inclus). Notez d’ailleurs que rien n’interdit l’utilisation de HTTPS pour crypter les échanges avec le serveur sans modifier le mode opératoire.

Pour terminer, il faut naturellement un minimum de sécurité pour ce type de solution. Le serveur Weave nous propose une authentification (gérée par des requêtes HTTP et donc par PHP) ainsi qu’un mot de passe utilisé comme clef pour le cryptage les données stockées sur le serveur (à l’aide de la librairie mcrypt également implémentée dans PHP). Les données sont donc déposées dans une base MYSql en utilisant exclusivement des requêtes HTTP pour les échanges.

La suite dans mon prochain article : Weave Sync côté client

Partager cet article :
  • Print
  • Twitter
  • Facebook
  • del.icio.us
  • Netvibes
  • Digg
  • viadeo FR
  • Google Bookmarks
  • Add to favorites
  1. 1 Trackback(s)

  2. fév 14, 2010: Blog Evoliatis » Blog Archive » Weave : une extension prometteuse (introduction)

Poster un commentaire

Spam Protection by WP-SpamFree