<?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"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:media="http://search.yahoo.com/mrss/"
> <channel><title>Commentaires sur : Revue de Presse Xebia</title> <atom:link href="http://blog.xebia.fr/2008/06/23/revue-de-presse-xebia-62/feed/" rel="self" type="application/rss+xml" /><link>http://blog.xebia.fr/2008/06/23/revue-de-presse-xebia-62/</link> <description>J2EE, Agilité et SOA</description> <lastBuildDate>Thu, 09 Feb 2012 15:43:24 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <item><title>Par : Websites tagged "jsr286" on Postsaver</title><link>http://blog.xebia.fr/2008/06/23/revue-de-presse-xebia-62/#comment-9696</link> <dc:creator>Websites tagged "jsr286" on Postsaver</dc:creator> <pubDate>Sat, 27 Dec 2008 05:02:20 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/06/23/revue-de-presse-xebia-62/#comment-9696</guid> <description>[...] - Revue de Presse Xebia saved by RobertBoley2008-12-06 - [LEP-7451] On Glassfish the JSR286 TCK test for [...]</description> <content:encoded><![CDATA[<p>[...] &#8211; Revue de Presse Xebia saved by RobertBoley2008-12-06 &#8211; [LEP-7451] On Glassfish the JSR286 TCK test for [...]</p> ]]></content:encoded> </item> <item><title>Par : Blog Xebia France - Revue de Presse Xebia</title><link>http://blog.xebia.fr/2008/06/23/revue-de-presse-xebia-62/#comment-7493</link> <dc:creator>Blog Xebia France - Revue de Presse Xebia</dc:creator> <pubDate>Tue, 30 Sep 2008 08:42:11 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/06/23/revue-de-presse-xebia-62/#comment-7493</guid> <description>[...] Nous vous l&#039;annoncions avant l&#039;été, David Syer, le leader technique de Spring Batch, a entamé sa &quot;tournée promotionnelle&quot;. [...]</description> <content:encoded><![CDATA[<p>[...] Nous vous l&#8217;annoncions avant l&#8217;été, David Syer, le leader technique de Spring Batch, a entamé sa &laquo;&nbsp;tournée promotionnelle&nbsp;&raquo;. [...]</p> ]]></content:encoded> </item> <item><title>Par : Cyrille Le Clerc</title><link>http://blog.xebia.fr/2008/06/23/revue-de-presse-xebia-62/#comment-6559</link> <dc:creator>Cyrille Le Clerc</dc:creator> <pubDate>Sun, 20 Jul 2008 23:55:27 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/06/23/revue-de-presse-xebia-62/#comment-6559</guid> <description>Bonjour Nicolas,
Je comprends votre inquiétude sur le foisonnement des frameworks et des standards pour supporter des techniques qui finalement n&#039;ont rien besoin de plus que ce que nous avons sous la main.
Cependant, je suis optimiste en voyant les efforts de mutualisation entre les API &lt;a href=&quot;http://jcp.org/en/jsr/detail?id=311&quot; rel=&quot;nofollow&quot;&gt;JAX-RS&lt;/a&gt; et &lt;a href=&quot;http://jcp.org/en/jsr/detail?id=315&quot; rel=&quot;nofollow&quot;&gt;Servlet 3&lt;/a&gt;. Je vois une grande simplification avec les annotations de déclaration de méthodes http (&lt;code&gt;@GET&lt;/code&gt;, &lt;code&gt;@Path&lt;/code&gt;, &lt;code&gt;@QueryParam&lt;/code&gt;, &lt;code&gt;@PathParam&lt;/code&gt;, etc) et j&#039;espère même que ces annotations amorcent l&#039;unification des &lt;em&gt;action based web frameworks&lt;/em&gt; (Struts, Spring MVC, etc).
Je trouve la syntaxe ci-dessous très séduisante :
&lt;code&gt;
@GET @Path(&quot;/employees/{id}/&quot;)
public Employee getEmployee(@PathParam(&quot;id&quot;) int id) { ... }
&lt;/code&gt;
Par ailleurs, j&#039;attends d&#039;un framework JAX-RS qu&#039;il m&#039;offre en plus de ce que j&#039;ai actuellement :
- des serializers vers les formats qui plaisent aux consommateurs de mes services (XML pour java et .Net, &lt;a href=&quot;http://en.wikipedia.org/wiki/JSON&quot; rel=&quot;nofollow&quot;&gt;JSON&lt;/a&gt; pour javascript, &lt;a href=&quot;http://en.wikipedia.org/wiki/Action_Message_Format&quot; rel=&quot;nofollow&quot;&gt;AMF&lt;/a&gt; pour flash, &lt;a href=&quot;http://en.wikipedia.org/wiki/Yaml&quot; rel=&quot;nofollow&quot;&gt;YAML&lt;/a&gt; pour Ruby, CSV, etc)
- le mécanisme pour lier mes entités entre elles par des hyperliens (cf. &lt;a href=&quot;http://cwiki.apache.org/CXF20DOC/jax-rs-jsr-311.html#JAX-RS(JSR-311)-Subresourcelocators.&quot; rel=&quot;nofollow&quot;&gt;CXF Sub Resource Locators&lt;/a&gt;)
Pour ce qui est des annotations &lt;code&gt;@ProduceMime&lt;/code&gt;, &lt;code&gt;@ConsumeMime&lt;/code&gt;, etc. ; elles me semblent utiles seulement dans les cas très limités de restriction du nombre de format de réponse accepté (e.g. seulement xml) et ne seront donc utilisés que rarement.
Cyrille (Xebia)</description> <content:encoded><![CDATA[<p>Bonjour Nicolas,</p><p>Je comprends votre inquiétude sur le foisonnement des frameworks et des standards pour supporter des techniques qui finalement n&#8217;ont rien besoin de plus que ce que nous avons sous la main.</p><p>Cependant, je suis optimiste en voyant les efforts de mutualisation entre les API <a
href="http://jcp.org/en/jsr/detail?id=311" rel="nofollow">JAX-RS</a> et <a
href="http://jcp.org/en/jsr/detail?id=315" rel="nofollow">Servlet 3</a>. Je vois une grande simplification avec les annotations de déclaration de méthodes http (<code>@GET</code>, <code>@Path</code>, <code>@QueryParam</code>, <code>@PathParam</code>, etc) et j&#8217;espère même que ces annotations amorcent l&#8217;unification des <em>action based web frameworks</em> (Struts, Spring MVC, etc).</p><p>Je trouve la syntaxe ci-dessous très séduisante :<br
/> <code><br
/> @GET @Path("/employees/{id}/")<br
/> public Employee getEmployee(@PathParam("id") int id) { ... }<br
/> </code></p><p>Par ailleurs, j&#8217;attends d&#8217;un framework JAX-RS qu&#8217;il m&#8217;offre en plus de ce que j&#8217;ai actuellement :<br
/> - des serializers vers les formats qui plaisent aux consommateurs de mes services (XML pour java et .Net, <a
href="http://en.wikipedia.org/wiki/JSON" rel="nofollow">JSON</a> pour javascript, <a
href="http://en.wikipedia.org/wiki/Action_Message_Format" rel="nofollow">AMF</a> pour flash, <a
href="http://en.wikipedia.org/wiki/Yaml" rel="nofollow">YAML</a> pour Ruby, CSV, etc)<br
/> - le mécanisme pour lier mes entités entre elles par des hyperliens (cf. <a
href="http://cwiki.apache.org/CXF20DOC/jax-rs-jsr-311.html#JAX-RS(JSR-311)-Subresourcelocators." rel="nofollow">CXF Sub Resource Locators</a>)</p><p>Pour ce qui est des annotations <code>@ProduceMime</code>, <code>@ConsumeMime</code>, etc. ; elles me semblent utiles seulement dans les cas très limités de restriction du nombre de format de réponse accepté (e.g. seulement xml) et ne seront donc utilisés que rarement.</p><p>Cyrille (Xebia)</p> ]]></content:encoded> </item> <item><title>Par : Nicolas Zozol</title><link>http://blog.xebia.fr/2008/06/23/revue-de-presse-xebia-62/#comment-6474</link> <dc:creator>Nicolas Zozol</dc:creator> <pubDate>Wed, 16 Jul 2008 07:55:58 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/06/23/revue-de-presse-xebia-62/#comment-6474</guid> <description>A propos de REST
Je suis un peu sceptique par rapport à JAX-RS. Tout d&#039;abord il est évident que JAX-RS sera difficilement utilisable autrement que par un IDE générant automatiquement le code. Pourquoi pas, Netbeans est excellent.
Cependant cela s&#039;ajoutera sans doute à du code déjà généré par cette méthode : http://youtube.com/watch?v=cDdfVMro99s ce qui commence à faire beaucoup.
REST a selon moi l&#039;avantage de produire un code immédiatement lisible, contrairement à SOAP. La génération de code s&#039;oppose aussi dans la pratique au &quot;Reduce Coupling&quot;.
-----------
Dans les points à retenir, je mettrais surtout :
- Addressabilité et Connectivité (grâce aux URI) - cela aide au bon référencement
- Scalabilité : pas de session = plus facile de diriger des requêtes vers des serveurs multiples.
-------
Je ne vois pas trop l&#039;intérêt d&#039;annotations telles que @ProduceMime pour un effet qui peut s&#039;écrire en une migne de code. On peut utiliser un Pattern Strategie qui fera très bien le boulot, voire juste un attribut static.
On sent la volonté de mettre tout ce qui est possible dans REST de façon théorisé est englobée - ie emprisonnée - dans l&#039;api. Je rejoins les propos du blog &quot;abstract - final &quot; : Do we need frameworks for REST ? : http://abstractfinal.blogspot.com/2007/04/do-we-need-frameworks-for-rest.html
---
Cordialement :)
Nicolas Zozol
http://nicolas-zozol.developpez.com/tutoriels/java/restful/jsp/</description> <content:encoded><![CDATA[<p>A propos de REST</p><p>Je suis un peu sceptique par rapport à JAX-RS. Tout d&#8217;abord il est évident que JAX-RS sera difficilement utilisable autrement que par un IDE générant automatiquement le code. Pourquoi pas, Netbeans est excellent.</p><p>Cependant cela s&#8217;ajoutera sans doute à du code déjà généré par cette méthode : <a
href="http://youtube.com/watch?v=cDdfVMro99s" rel="nofollow">http://youtube.com/watch?v=cDdfVMro99s</a> ce qui commence à faire beaucoup.</p><p>REST a selon moi l&#8217;avantage de produire un code immédiatement lisible, contrairement à SOAP. La génération de code s&#8217;oppose aussi dans la pratique au &laquo;&nbsp;Reduce Coupling&nbsp;&raquo;.</p><p>&#8212;&#8212;&#8212;&#8211;</p><p>Dans les points à retenir, je mettrais surtout :<br
/> &#8211; Addressabilité et Connectivité (grâce aux URI) &#8211; cela aide au bon référencement<br
/> &#8211; Scalabilité : pas de session = plus facile de diriger des requêtes vers des serveurs multiples.</p><p>&#8212;&#8212;-</p><p>Je ne vois pas trop l&#8217;intérêt d&#8217;annotations telles que @ProduceMime pour un effet qui peut s&#8217;écrire en une migne de code. On peut utiliser un Pattern Strategie qui fera très bien le boulot, voire juste un attribut static.</p><p>On sent la volonté de mettre tout ce qui est possible dans REST de façon théorisé est englobée &#8211; ie emprisonnée &#8211; dans l&#8217;api. Je rejoins les propos du blog &laquo;&nbsp;abstract &#8211; final &nbsp;&raquo; : Do we need frameworks for REST ? : <a
href="http://abstractfinal.blogspot.com/2007/04/do-we-need-frameworks-for-rest.html" rel="nofollow">http://abstractfinal.blogspot.com/2007/04/do-we-need-frameworks-for-rest.html</a></p><p>&#8212;</p><p>Cordialement <img
src='http://blog.xebia.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br
/> Nicolas Zozol<br
/> <a
href="http://nicolas-zozol.developpez.com/tutoriels/java/restful/jsp/" rel="nofollow">http://nicolas-zozol.developpez.com/tutoriels/java/restful/jsp/</a></p> ]]></content:encoded> </item> </channel> </rss>
