Catégories:
Bonjour à tous,
Pour un site, je dois récupérer des données avec Rest ou Soap. Ça me parle très peu ! J’ai un peu de mal à trouver des infos, et surtout ne sais pas par où commencer. Je vois aussi que de nombreux modules pour drupal utilisant SOAP ne sont plus maintenu y’a t’il une raison à celà ?
Je n’ai que très peu d’expérience avec les Web Services et ça m’aiderait vraiment si vous pouviez m’éclaircir un peu la voie…
Merci d’avance,
Jon
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Une bonne introduction : http://drupal.org/node/1114218
En fait REST ou SOAP sont des protocoles permettant d’invoquer des services web distants.
Ceci permet par exemple d’appeler un service externe, de récupérer des données et de les intégrer de cette manière dans le site.
SOAP est plus «verbeux» et plus strict (XML, etc).
REST s’appuie sur de «simples» requêtes http
vincent59
2594
Merci pour ta réponse et le lien, je vais de ce pas y jeter un coup d’oeil.
J’ai deux question qui me viennent directement à l’esprit et peut être que j’y trouverais réponse dans ce tutorial.
1. Est ce qu’on peut dire que du côté drupal ça va un peu se passer comme avec de la syndication RSS, je récupère les données et je les affiche comme bon me semble ?
jonBe
22
Effectivement, un flux RSS peut être vu comme l’appel d’un service distant (en fait Drupal fait un appel régulier à une URL, récupère du XML et le met en forme).
On aura donc le même principe pour des appels à des services web.
SOAP / REST, tout dépend surtout du service que l’on doit appeler. C’est lui qui va dicter sous quel format / protocole il peut fournir ses informations.
Dans les 2 cas tu obtiendras la même chose, c’est juste le format de données (XML vs JSON) et le protocole qui sont différents.
REST est plus souple et plus simple à mettre en place ; il est en train de monter en puissance par rapport à SOAP, plus rigide.
Après il faut voir si le contenu peut être récupéré en RSS / Atom. Dans ce cas, Aggregator pourrait être utilisé.
vincent59
2594
Merci (tardivement) pour ta réponse.
J’y vois un peu plus clair sur le concept maintenant faut que j’approfondisse pour mettre ça en place concrètement :).
jonBe
22
Après pas mal de test j’ai enfin compris comment utiliser les webservices avec drupal !
Je calle toujours pour utiliser les data avec views mais ça viendra :)
jonBe
22