<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Commentaires sur : RESTful Web Services</title>
	<atom:link href="http://www.christian-faure.net/2007/06/22/restful-web-services/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.christian-faure.net/2007/06/22/restful-web-services/</link>
	<description>Hypomnemata : supports de mémoire</description>
	<pubDate>Fri, 25 Jul 2008 11:45:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>Par : PabloG &#187; Blog Archive &#187; links for 2007-08-30</title>
		<link>http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-4920</link>
		<dc:creator>PabloG &#187; Blog Archive &#187; links for 2007-08-30</dc:creator>
		<pubDate>Thu, 30 Aug 2007 01:20:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-4920</guid>
		<description>[...] RESTful Web Services - Christian Fauré » Blog Archive (tags: rest http web webservice Internet url books) [...]</description>
		<content:encoded><![CDATA[<p>[...] RESTful Web Services - Christian Fauré » Blog Archive (tags: rest http web webservice Internet url books) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Christian Fauré &#187; Blog Archive &#187; Activation de compte en mode REST</title>
		<link>http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-4220</link>
		<dc:creator>Christian Fauré &#187; Blog Archive &#187; Activation de compte en mode REST</dc:creator>
		<pubDate>Wed, 18 Jul 2007 20:17:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-4220</guid>
		<description>[...] Voici la traduction d&#8217;une partie d&#8217;une note de Seth Ladd. Il reprend les idées clés que j&#8217;évoquais dans ma note sur RESTful Web Services en donnant un exemple concret de mise en oeuvre des principes REST. [...]</description>
		<content:encoded><![CDATA[<p>[...] Voici la traduction d&#8217;une partie d&#8217;une note de Seth Ladd. Il reprend les idées clés que j&#8217;évoquais dans ma note sur RESTful Web Services en donnant un exemple concret de mise en oeuvre des principes REST. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Christian</title>
		<link>http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3740</link>
		<dc:creator>Christian</dc:creator>
		<pubDate>Sat, 07 Jul 2007 12:40:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3740</guid>
		<description>Concernant les Architectures REST orientés ressources, on préfèrera &lt;a href="http://research.sun.com/techrep/2006/abstract-153.html" rel="nofollow"&gt;WADL&lt;/a&gt; à WSDL.</description>
		<content:encoded><![CDATA[<p>Concernant les Architectures REST orientés ressources, on préfèrera <a href="http://research.sun.com/techrep/2006/abstract-153.html" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/research.sun.com');">WADL</a> à WSDL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Got</title>
		<link>http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3652</link>
		<dc:creator>Got</dc:creator>
		<pubDate>Mon, 02 Jul 2007 12:50:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3652</guid>
		<description>Un article de IBM developper Works devrait t'intéresser : "Enable REST with Web services, Part 1: REST and Web services in WSDL 2.0", http://www.ibm.com/developerworks/webservices/library/ws-rest1/ . Comme son nom l'indique, il essaye de voir s'il est possible et comment réconcilier REST et les Web services et surtout de décrire un service en REST avec WSDL ce qui était un de mes reproches.</description>
		<content:encoded><![CDATA[<p>Un article de IBM developper Works devrait t&#8217;intéresser : &#8220;Enable REST with Web services, Part 1: REST and Web services in WSDL 2.0&#8243;, <a href="http://www.ibm.com/developerworks/webservices/library/ws-rest1/" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/www.ibm.com');">http://www.ibm.com/developerworks/webservices/library/ws-rest1/</a> . Comme son nom l&#8217;indique, il essaye de voir s&#8217;il est possible et comment réconcilier REST et les Web services et surtout de décrire un service en REST avec WSDL ce qui était un de mes reproches.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Christian</title>
		<link>http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3398</link>
		<dc:creator>Christian</dc:creator>
		<pubDate>Sat, 23 Jun 2007 08:29:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3398</guid>
		<description>@ David : on compte bien sur ton billet, et on s'en réjouit d'avance :-)
@ Got : bien sûr que SOAP respecte HTTP, le problème c'est qu'il rajoute une enveloppe à l'enveloppe HTTP : bonjour les poupées russes :-). Pour aller plus loin dans la distinction entre REST et SOAP (WS-*) voir &lt;a href="http://bitworking.org/news/125/REST-and-WS" rel="nofollow"&gt;ce billet&lt;/a&gt;, signalé par &lt;a href="http://www.la-grange.net/karl/" rel="nofollow"&gt;Karl&lt;/a&gt; dans un commentaire sur &lt;a href="http://www.biologeek.com/journal/index.php/pour-ne-plus-etre-en-rest-comprendre-cette-architecture" rel="nofollow"&gt;le blog de David&lt;/a&gt;.
Au fait Got, je suis preneur d'une petite note sur l'architecture Xform/HTTP/SOAP sur &lt;a rel="nofollow" href="http://www.lespetitescases.net" rel="nofollow"&gt;lespetitescases&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>@ David : on compte bien sur ton billet, et on s&#8217;en réjouit d&#8217;avance <img src='http://www.christian-faure.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
@ Got : bien sûr que SOAP respecte HTTP, le problème c&#8217;est qu&#8217;il rajoute une enveloppe à l&#8217;enveloppe HTTP : bonjour les poupées russes :-). Pour aller plus loin dans la distinction entre REST et SOAP (WS-*) voir <a href="http://bitworking.org/news/125/REST-and-WS" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/bitworking.org');">ce billet</a>, signalé par <a href="http://www.la-grange.net/karl/" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/www.la-grange.net');">Karl</a> dans un commentaire sur <a href="http://www.biologeek.com/journal/index.php/pour-ne-plus-etre-en-rest-comprendre-cette-architecture" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/www.biologeek.com');">le blog de David</a>.<br />
Au fait Got, je suis preneur d&#8217;une petite note sur l&#8217;architecture Xform/HTTP/SOAP sur <a href="http://www.lespetitescases.net"rel="nofollow"  rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/www.lespetitescases.net');">lespetitescases</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : got</title>
		<link>http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3397</link>
		<dc:creator>got</dc:creator>
		<pubDate>Sat, 23 Jun 2007 08:14:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3397</guid>
		<description>Tu ne peux pas dire que SOAP ne respecte pas HTTP, puisque l'enveloppe SOAP utilise le POST. La différence se situe précisément sur ce point. Il existe une logique entre toutes les recommandations du W3C. Si tu couples Xforms, HTTP et SOAP, tu obtiens une architecture qui tient vraiment la route, mais il est vrai qu'actuellement les navigateurs ne savent pas gérer ces trois normes en natif et on est obligé de faire le traitement côté serveur, alors que REST va le faire côté client. Bref, il existe à mon avis des cas de figure où SOAP est mieux que REST et inversement. Il ne faut pas à mon avis les opposer, mais plutôt essayer de réfléchir à la meilleure utilisation des deux protocoles en fonction du cas de figure.</description>
		<content:encoded><![CDATA[<p>Tu ne peux pas dire que SOAP ne respecte pas HTTP, puisque l&#8217;enveloppe SOAP utilise le POST. La différence se situe précisément sur ce point. Il existe une logique entre toutes les recommandations du W3C. Si tu couples Xforms, HTTP et SOAP, tu obtiens une architecture qui tient vraiment la route, mais il est vrai qu&#8217;actuellement les navigateurs ne savent pas gérer ces trois normes en natif et on est obligé de faire le traitement côté serveur, alors que REST va le faire côté client. Bref, il existe à mon avis des cas de figure où SOAP est mieux que REST et inversement. Il ne faut pas à mon avis les opposer, mais plutôt essayer de réfléchir à la meilleure utilisation des deux protocoles en fonction du cas de figure.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : David, biologeek</title>
		<link>http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3387</link>
		<dc:creator>David, biologeek</dc:creator>
		<pubDate>Sat, 23 Jun 2007 08:01:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3387</guid>
		<description>Aaaaargh. J'étais justement en train de rédiger un billet sur ce livre :-).

Remarque, les thèmes que j'allais aborder compléteraient à merveille cette explication, je vais peut-être le terminer en fin de compte...</description>
		<content:encoded><![CDATA[<p>Aaaaargh. J&#8217;étais justement en train de rédiger un billet sur ce livre :-).</p>
<p>Remarque, les thèmes que j&#8217;allais aborder compléteraient à merveille cette explication, je vais peut-être le terminer en fin de compte&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Christian</title>
		<link>http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3375</link>
		<dc:creator>Christian</dc:creator>
		<pubDate>Fri, 22 Jun 2007 21:31:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3375</guid>
		<description>Bon commentaire, merci Got d'être toujours aussi aiguisé.

Alors il faut que je précise ce qui se passe quand les URI contiennent des arguments : c'est précisément parce que le verbe est porté par HTTP qu'il va y avoir un enrichissement de l'URI par les "scoping informations".
De fait c'est bien le respect de HTTP qui amnène à une valorisation des ressources. C'est pourquoi une architecture REST conduit à une architecture orientée ressource. CQFD

Sinon, pour le livre, tu peux toujours fumer : je ne prête jamais un livre ! (C'est d'ailleurs pourquoi je n'aurai jamais pu être bibliothécaire). Mais tu peux cliquer sur le lien de la note et l'acheter sur amazon, çà me fera un peu de monnaie :-)</description>
		<content:encoded><![CDATA[<p>Bon commentaire, merci Got d&#8217;être toujours aussi aiguisé.</p>
<p>Alors il faut que je précise ce qui se passe quand les URI contiennent des arguments : c&#8217;est précisément parce que le verbe est porté par HTTP qu&#8217;il va y avoir un enrichissement de l&#8217;URI par les &#8220;scoping informations&#8221;.<br />
De fait c&#8217;est bien le respect de HTTP qui amnène à une valorisation des ressources. C&#8217;est pourquoi une architecture REST conduit à une architecture orientée ressource. CQFD</p>
<p>Sinon, pour le livre, tu peux toujours fumer : je ne prête jamais un livre ! (C&#8217;est d&#8217;ailleurs pourquoi je n&#8217;aurai jamais pu être bibliothécaire). Mais tu peux cliquer sur le lien de la note et l&#8217;acheter sur amazon, çà me fera un peu de monnaie <img src='http://www.christian-faure.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : got</title>
		<link>http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3374</link>
		<dc:creator>got</dc:creator>
		<pubDate>Fri, 22 Jun 2007 21:01:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3374</guid>
		<description>Je ne suis pas entièrement convaincu qu'il faille jeter définitivement SOAP. Effectivement, REST offre une simplicité d'utilisation supérieure à SOAP et je préfère a-priori ce protocole à SOAP (avec Xforms, c'est du bonheur). Pour autant, je limiterais ton propos (même s'il me semble que ton avis est en réalité plus pesée). Tout d'abord, Amazon offre les deux types de protocoles pour ces web-services, tu peux soit faire du SOAP, soit du REST.
De plus, je ne sais pas si l'argument des verbes propriétaires est vraiment tenable. Le principe de verbes existe aussi en REST, ce sont les arguments qui vont être véhiculés dans l'URL, par exemple : http://oai.enc.sorbonne.fr/oai2.php?verb=ListRecords&#38;metadataPrefix=oai_dc (OAI : http://www.openarchives.org, pour les archives ouvertes scientifiques) ou http://api.flickr.com/services/rest/?method=flickr.photos.getInfo&#38;api_key=ff2f2127e2529a9e261b4c9e0300deb0&#38;photo_id=379686743 (Flickr). Comme on le voit dans cet exemple, il ne me semble pas que c'est HTTP qui porte le sens, mais l'URL.
Par ailleurs, le principe de WSDL, qui permet de décrire le service en XML (donc dans une syntaxe normalisée), me paraît essentiel pour assurer la pérennité des échanges. Il n'existe aujourd'hui, me semble-t-il, aucun moyen pour décrire un service en REST. 
Je vois deux autres intérêts à SOAP : tu peux agréger plusieurs verbes dans une enveloppe SOAP (dans une syntaxe normalisée ;-) ) et tu peux avoir un fichier en pièce jointe, ça peut servir.
Enfin, par rapport au Web sémantique, il existe un groupe d'intérêt qui réfléchit au problème : http://www.w3.org/2002/ws/swsig/ .
En revanche, je suis tout prêt à en apprendre plus sur REST, tu me prêteras le bouquin ;-)</description>
		<content:encoded><![CDATA[<p>Je ne suis pas entièrement convaincu qu&#8217;il faille jeter définitivement SOAP. Effectivement, REST offre une simplicité d&#8217;utilisation supérieure à SOAP et je préfère a-priori ce protocole à SOAP (avec Xforms, c&#8217;est du bonheur). Pour autant, je limiterais ton propos (même s&#8217;il me semble que ton avis est en réalité plus pesée). Tout d&#8217;abord, Amazon offre les deux types de protocoles pour ces web-services, tu peux soit faire du SOAP, soit du REST.<br />
De plus, je ne sais pas si l&#8217;argument des verbes propriétaires est vraiment tenable. Le principe de verbes existe aussi en REST, ce sont les arguments qui vont être véhiculés dans l&#8217;URL, par exemple : <a href="http://oai.enc.sorbonne.fr/oai2.php?verb=ListRecords&amp;metadataPrefix=oai_dc" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/oai.enc.sorbonne.fr');">http://oai.enc.sorbonne.fr/oai2.php?verb=ListRecords&amp;metadataPrefix=oai_dc</a> (OAI : <a href="http://www.openarchives.org" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/www.openarchives.org');">http://www.openarchives.org</a>, pour les archives ouvertes scientifiques) ou <a href="http://api.flickr.com/services/rest/?method=flickr.photos.getInfo&amp;api_key=ff2f2127e2529a9e261b4c9e0300deb0&amp;photo_id=379686743" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/api.flickr.com');">http://api.flickr.com/services/rest/?method=flickr.photos.getInfo&amp;api_key=ff2f2127e2529a9e261b4c9e0300deb0&amp;photo_id=379686743</a> (Flickr). Comme on le voit dans cet exemple, il ne me semble pas que c&#8217;est HTTP qui porte le sens, mais l&#8217;URL.<br />
Par ailleurs, le principe de WSDL, qui permet de décrire le service en XML (donc dans une syntaxe normalisée), me paraît essentiel pour assurer la pérennité des échanges. Il n&#8217;existe aujourd&#8217;hui, me semble-t-il, aucun moyen pour décrire un service en REST.<br />
Je vois deux autres intérêts à SOAP : tu peux agréger plusieurs verbes dans une enveloppe SOAP (dans une syntaxe normalisée <img src='http://www.christian-faure.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) et tu peux avoir un fichier en pièce jointe, ça peut servir.<br />
Enfin, par rapport au Web sémantique, il existe un groupe d&#8217;intérêt qui réfléchit au problème : <a href="http://www.w3.org/2002/ws/swsig/" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/www.w3.org');">http://www.w3.org/2002/ws/swsig/</a> .<br />
En revanche, je suis tout prêt à en apprendre plus sur REST, tu me prêteras le bouquin <img src='http://www.christian-faure.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Christophe</title>
		<link>http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3367</link>
		<dc:creator>Christophe</dc:creator>
		<pubDate>Fri, 22 Jun 2007 15:19:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.christian-faure.net/2007/06/22/restful-web-services/#comment-3367</guid>
		<description>Excellente mise au point ! Autant la distinction web/internet est assez évidente, autant le fossé qui sépare REST et SOAP est mal compris des propres acteurs d'internet. Je sais maintenant où trouver les mots justes et concis pour l'expliquer.</description>
		<content:encoded><![CDATA[<p>Excellente mise au point ! Autant la distinction web/internet est assez évidente, autant le fossé qui sépare REST et SOAP est mal compris des propres acteurs d&#8217;internet. Je sais maintenant où trouver les mots justes et concis pour l&#8217;expliquer.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
