<?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/"
		>
<channel>
	<title>Comments on: AAP Bloque 1.2 Ejercicio 2 &#8211; Ejemplos de interfaces REST</title>
	<atom:link href="http://draxus.org/weblog/2009/02/28/aap-bloque-12-ejercicio-2-ejemplos-de-interfaces-rest/feed/" rel="self" type="application/rss+xml" />
	<link>http://draxus.org/weblog/2009/02/28/aap-bloque-12-ejercicio-2-ejemplos-de-interfaces-rest/</link>
	<description>El blog de DraXus</description>
	<lastBuildDate>Wed, 16 Jun 2010 06:54:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: DraXus</title>
		<link>http://draxus.org/weblog/2009/02/28/aap-bloque-12-ejercicio-2-ejemplos-de-interfaces-rest/comment-page-1/#comment-8049</link>
		<dc:creator>DraXus</dc:creator>
		<pubDate>Mon, 02 Mar 2009 22:07:26 +0000</pubDate>
		<guid isPermaLink="false">http://draxus.org/weblog/?p=1142#comment-8049</guid>
		<description>Ah, vale. Entonces yo hago algo parecido en AndalucíaPeople con por ejemplo: http://andaluciapeople.com/granada/sitios.json/restaurante/

Hoy hemos discutido tu respuesta en clase, jejeje. Un saludo y gracias!</description>
		<content:encoded><![CDATA[<p>Ah, vale. Entonces yo hago algo parecido en AndalucíaPeople con por ejemplo: <a href="http://andaluciapeople.com/granada/sitios.json/restaurante/" rel="nofollow">http://andaluciapeople.com/granada/sitios.json/restaurante/</a></p>
<p>Hoy hemos discutido tu respuesta en clase, jejeje. Un saludo y gracias!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blaxter</title>
		<link>http://draxus.org/weblog/2009/02/28/aap-bloque-12-ejercicio-2-ejemplos-de-interfaces-rest/comment-page-1/#comment-8048</link>
		<dc:creator>blaxter</dc:creator>
		<pubDate>Mon, 02 Mar 2009 21:35:58 +0000</pubDate>
		<guid isPermaLink="false">http://draxus.org/weblog/?p=1142#comment-8048</guid>
		<description>REST digamos que es de mis tecnologías favoritas y he hecho bastantes cosas.

Esos servicios, no son absolutamente nada REST, pero pocos ejemplos en servicios públicos vas a encontrar que lo sean. 

El ejemplo más claro (aunque es muy simple) es el servicio S3 de amazon y como segundo ejemplo típico la api de delicious (que ya no es rest, pero algo se asemeja remotamente..., muy remotamente).

La gracia y la clave del asunto es que cambias tu arquitectura típica rpc (&lt;em&gt;favorites.getPublicList()&lt;/em&gt;) por una arquitectura basada en recursos (combinación de palabras muy maja, pero que solo llegarás a entender después de enfrentarte a diseñar un interfaz rest y modificarla veinte veces), GET /users/paco/favorites. Gracias a eso consigues tener una interfaz común y conocida (métodos del protocolo de comunicación que uses, que puede ser HTTP o puede ser el que sea) para interactuar con todos los recursos. Es decir, conociendo los recursos estás explicando el diseño conceptual e implícitamente dando a conocer su uso práctico.

Cómo me pone :)</description>
		<content:encoded><![CDATA[<p>REST digamos que es de mis tecnologías favoritas y he hecho bastantes cosas.</p>
<p>Esos servicios, no son absolutamente nada REST, pero pocos ejemplos en servicios públicos vas a encontrar que lo sean. </p>
<p>El ejemplo más claro (aunque es muy simple) es el servicio S3 de amazon y como segundo ejemplo típico la api de delicious (que ya no es rest, pero algo se asemeja remotamente&#8230;, muy remotamente).</p>
<p>La gracia y la clave del asunto es que cambias tu arquitectura típica rpc (<em>favorites.getPublicList()</em>) por una arquitectura basada en recursos (combinación de palabras muy maja, pero que solo llegarás a entender después de enfrentarte a diseñar un interfaz rest y modificarla veinte veces), GET /users/paco/favorites. Gracias a eso consigues tener una interfaz común y conocida (métodos del protocolo de comunicación que uses, que puede ser HTTP o puede ser el que sea) para interactuar con todos los recursos. Es decir, conociendo los recursos estás explicando el diseño conceptual e implícitamente dando a conocer su uso práctico.</p>
<p>Cómo me pone :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DraXus</title>
		<link>http://draxus.org/weblog/2009/02/28/aap-bloque-12-ejercicio-2-ejemplos-de-interfaces-rest/comment-page-1/#comment-8014</link>
		<dc:creator>DraXus</dc:creator>
		<pubDate>Sun, 01 Mar 2009 16:29:21 +0000</pubDate>
		<guid isPermaLink="false">http://draxus.org/weblog/?p=1142#comment-8014</guid>
		<description>&lt;strong&gt;blaxter&lt;/strong&gt;: por lo que he podido entender de la Wikipedia lo *realmente* REST sería trabajar a base de GET (para obtener), POST (para crear), PUT (para actualizar) y DELETE (para borrar) sobre recursos accesibles por URIs.

&lt;a href=&quot;http://en.wikipedia.org/wiki/Representational_State_Transfer#Public_implementations&quot; rel=&quot;nofollow&quot;&gt;Según parece&lt;/a&gt; a esos ejemplos que he puesto se denominan REST-like (de mentirijilla, vamos xD).

Al parecer el protocolo Atom (&lt;a href=&quot;http://tools.ietf.org/html/rfc5023#section-5&quot; rel=&quot;nofollow&quot;&gt;RFC 5023&lt;/a&gt;) sí se podría considerar como un ejemplo de REST.

Gracias por tu respuesta, he visto en tu blog que te leíste un libro sobre servicios REST, así que estarás bastante mejor puesto que yo xD</description>
		<content:encoded><![CDATA[<p><strong>blaxter</strong>: por lo que he podido entender de la Wikipedia lo *realmente* REST sería trabajar a base de GET (para obtener), POST (para crear), PUT (para actualizar) y DELETE (para borrar) sobre recursos accesibles por URIs.</p>
<p><a href="http://en.wikipedia.org/wiki/Representational_State_Transfer#Public_implementations" rel="nofollow">Según parece</a> a esos ejemplos que he puesto se denominan REST-like (de mentirijilla, vamos xD).</p>
<p>Al parecer el protocolo Atom (<a href="http://tools.ietf.org/html/rfc5023#section-5" rel="nofollow">RFC 5023</a>) sí se podría considerar como un ejemplo de REST.</p>
<p>Gracias por tu respuesta, he visto en tu blog que te leíste un libro sobre servicios REST, así que estarás bastante mejor puesto que yo xD</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blaxter</title>
		<link>http://draxus.org/weblog/2009/02/28/aap-bloque-12-ejercicio-2-ejemplos-de-interfaces-rest/comment-page-1/#comment-8013</link>
		<dc:creator>blaxter</dc:creator>
		<pubDate>Sat, 28 Feb 2009 18:53:03 +0000</pubDate>
		<guid isPermaLink="false">http://draxus.org/weblog/?p=1142#comment-8013</guid>
		<description>Una interfaz REST no es simplemente algo accesible por una URI. Esos dos ejemplos no tienen nada de REST. 

Unas uris a las cuales les estás pasando method=foo.bar es precisamente todo lo que REST intenta evitar, un modelo rpc. 

Que los propios sitios lo llamen REST es ese ya otro tema. Por desgracia éste es un término que hace poco tuvo su auge y se ha convertido en una &lt;em&gt;buzz word&lt;/em&gt;, por lo que se usa indiscriminadamente para etiquetar todo, aún sin tener ni el más remoto parecido.</description>
		<content:encoded><![CDATA[<p>Una interfaz REST no es simplemente algo accesible por una URI. Esos dos ejemplos no tienen nada de REST. </p>
<p>Unas uris a las cuales les estás pasando method=foo.bar es precisamente todo lo que REST intenta evitar, un modelo rpc. </p>
<p>Que los propios sitios lo llamen REST es ese ya otro tema. Por desgracia éste es un término que hace poco tuvo su auge y se ha convertido en una <em>buzz word</em>, por lo que se usa indiscriminadamente para etiquetar todo, aún sin tener ni el más remoto parecido.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
