<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Entrevista com o criador dos Restlets, Jérome Louvel"]]></title>
		<link>http://www.guj.com.br/posts/list/17.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Entrevista com o criador dos Restlets, Jérome Louvel"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Entrevista com o criador dos Restlets, Jérome Louvel</title>
				<description><![CDATA[ O InfoQ fez uma entrevista com o criador do framework Java para criação de aplicações que se baseiam no modelo [url=http://en.wikipedia.org/wiki/Representational_State_Transfer]REST[/url], o [url=http://www.restlet.org/]Restlet[/url], que acabou de chegar a sua versão 1.0.0. Na entrevista, Jérome comenta sobre a arquitetura REST, fala sobre o framework e ainda tece comentários sobre o suporte a aplicações REST de outros frameworks do mercado, como Rails.<br /> <br /> Entrevista: [url=http://www.infoq.com/articles/restlet-louvel-interview]Interview with Jérome Louvel[/url]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/57823/303996/entrevista-com-o-criador-dos-restlets-jerome-louvel
</guid>
				<link>http://www.guj.com.br/prepost/57823/303996/entrevista-com-o-criador-dos-restlets-jerome-louvel
</link>
				<pubDate><![CDATA[Sun, 22 Apr 2007 18:07:45]]> GMT</pubDate>
				<author><![CDATA[ Mauricio Linhares]]></author>
			</item>
			<item>
				<title>Re:Entrevista com o criador dos Restlets, Jérome Louvel</title>
				<description><![CDATA[ Fantástico. Tenho que baixar e testar este container  <img src="http://www.guj.com.br/images/smilies/908627bbe5e9f6a080977db8c365caff.gif" border="0"> <br /> <br /> Engraçado que mais uma vez as pessoas estão fazendo as coisas do modo errado. Dos 4 ou 5 sistemas que se dizem REST que eu conheço profuncdamente a maioria é, na verdade, POX.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/57823/304024/reentrevista-com-o-criador-dos-restlets-jerome-louvel
</guid>
				<link>http://www.guj.com.br/prepost/57823/304024/reentrevista-com-o-criador-dos-restlets-jerome-louvel
</link>
				<pubDate><![CDATA[Sun, 22 Apr 2007 21:42:17]]> GMT</pubDate>
				<author><![CDATA[ pcalcado]]></author>
			</item>
			<item>
				<title>Entrevista com o criador dos Restlets, Jérome Louvel</title>
				<description><![CDATA[ Acho que é aquele mesmo caso dos wenservices, será que o cara realmente precisa usar REST puro? Será que ele não precisa somente ficar mandando um XMLão pra um "cliente rico" mostrar e o usuário poder interagir?<br /> <br /> Mas eu acho que a coisa vai terminar indo nesse caminho mesmo, principalmente se o WPF e XUL realmente vierem atrás do Flex, você faz uma interface completa pra sua aplicação ser exportada via REST e os clientes que se virem pra ficar fazendo as requisições HTTP em cima dela.<br /> <br /> Engraçado, esse pensamento me deu um sentimento de deja vú <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0">]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/57823/304107/entrevista-com-o-criador-dos-restlets-jerome-louvel
</guid>
				<link>http://www.guj.com.br/prepost/57823/304107/entrevista-com-o-criador-dos-restlets-jerome-louvel
</link>
				<pubDate><![CDATA[Mon, 23 Apr 2007 02:50:42]]> GMT</pubDate>
				<author><![CDATA[ Mauricio Linhares]]></author>
			</item>
			<item>
				<title>Re:Entrevista com o criador dos Restlets, Jérome Louvel</title>
				<description><![CDATA[ <a class="snap_shots" href="http://fragmental.com.br/blog/?p=331" target="_blank" rel="nofollow">http://fragmental.com.br/blog/?p=331</a><br /> <br /> [quote=Fragmental]<br /> POX x REST: Interfaces Padronizadas<br /> April 23rd, 2007 <br /> <br /> Enquanto o GUJ tem sua massagem noturna eu respondo ao post do Maurício por aqui. O tema é REST x POX, mais especificamente: precisamos usar REST o tempo todo?<br /> <br /> Pra você que estava hibernando há uns 12 meses, REST é um estilo arquitetural que se coloca como uma alternativa ao uso de SOAP e padrõesWS -* para criar WebServices. REST é interessante porque este estilo arquitetural é conhecido e utilizado há anos: é o estilo arquitetural que define a Web. Um sistema REST vai usar os métodos HTTP (GET, POST, PUT e DELETE), os content-types, os código de resposta e tudo mais que você ignora solenemente na maioria das aplicações web atuais mas que estão desenvolvidas e especificadas há mais de uma década.<br /> <br /> Um possível problema seria de que as pessoas estão dizendo que usam REST quando na verdade apenas usam XML passando por HTTP, o chamadoPOX ( Plain Old XML, um primo do POJO). Este processo é exatamente a mesma coisa que utilizar SOAP com HTTP, exceto pelo fato de que o XML é personalizado (ao invés de 500 envelopes, um dentro do outro) e que não temos umWSDL (o que provavelmente é ruim).<br /> <br /> Bom, a pergunta do Maurício é: isso é ruim? A resposta você já sabe: depende, mas depende do quê?<br /> <br /> Quando se usa WebServices SOAP ou REST o que se quer é ter uma interface padronizada para um serviço. Há décadas nós temos serviços distribuídos sendoamplamente utilizados, o motivo de existir SOAP e outros é padronizar este ecossistema. Quando você padroniza algo como o protocolo de interface remota de todas as aplicações obviamente você vai pagar um preço em eficiência. Uma aplicação que segue um protocolo genérico como HTTP provavelmente não será tão eficiente em comunicação remota quanto um que segue um protocolo específico e especializado.<br /> <br /> A partir do momento que você resolve utilizar uma interface genérica você assina um contrato. Se você me disser que seu sistema éRESTful eu tenho certeza que se eu fizer a requisição de um objeto inexistente seu sistema irá retornar um código de erro 404, e não um código 200 com um XML bonitinho e uma mensagem de erro. 200 pra mimsignifica uma só coisa: ?Ok, o objeto existe e seu conteúdo segue no corpo da mensagem?.<br /> <br /> Ao fazer POX você quebra esta regra. Pode ser que seu sistema seja simples e que definir um mini-protocolo baseado em POX seja uma ótima solução, mas você acaba de inventar seu próprio padrão, que é exatamente o que o uso de WebServices tenta evitar. Mesmo para sistemas legados com seus próprios padrões (coisinhas em COBOL, por exemplo), nós temos oESB como tecnologia que converte mensagens para um formato intermediário, de modo que não sejam criados seus próprios padrões. A idéia por trás de REST não é abolir padrões mas sim ter uma especificação simples e eficiente, com um mínimo de primitivas e máxima extensibilidade. <br /> [/quote]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/57823/304125/reentrevista-com-o-criador-dos-restlets-jerome-louvel
</guid>
				<link>http://www.guj.com.br/prepost/57823/304125/reentrevista-com-o-criador-dos-restlets-jerome-louvel
</link>
				<pubDate><![CDATA[Mon, 23 Apr 2007 04:38:43]]> GMT</pubDate>
				<author><![CDATA[ pcalcado]]></author>
			</item>
			<item>
				<title>Entrevista com o criador dos Restlets, Jérome Louvel</title>
				<description><![CDATA[ Muito bom texto Shoes!!! <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0">]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/57823/304902/entrevista-com-o-criador-dos-restlets-jerome-louvel
</guid>
				<link>http://www.guj.com.br/prepost/57823/304902/entrevista-com-o-criador-dos-restlets-jerome-louvel
</link>
				<pubDate><![CDATA[Tue, 24 Apr 2007 15:35:55]]> GMT</pubDate>
				<author><![CDATA[ leonardom]]></author>
			</item>
			<item>
				<title>Entrevista com o criador dos Restlets, Jérome Louvel</title>
				<description><![CDATA[ Eu gosto muito de REST (acho que já disse isso por aqui antes <img src="http://www.guj.com.br/images/smilies/3b63d1616c5dfcf29f8a7a031aaa7cad.gif" border="0">), mas POX não é nenhuma porcaria não. Só é preciso tomar cuidado para não botar nenhuma ação que não seja [url=http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.1]safe e idempotente[/url] atrás de um GET.<br /> <br /> O Don Box tem escreveu [url=http://pluralsight.com/blogs/dbox/archive/2007/03/07/46337.aspx]coisas[/url] [url=http://pluralsight.com/blogs/dbox/archive/2007/03/08/46375.aspx]interessantes[/url] sobre isso.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/57823/305659/entrevista-com-o-criador-dos-restlets-jerome-louvel
</guid>
				<link>http://www.guj.com.br/prepost/57823/305659/entrevista-com-o-criador-dos-restlets-jerome-louvel
</link>
				<pubDate><![CDATA[Wed, 25 Apr 2007 21:15:33]]> GMT</pubDate>
				<author><![CDATA[ AllMighty]]></author>
			</item>
			<item>
				<title>Entrevista com o criador dos Restlets, Jérome Louvel</title>
				<description><![CDATA[ Rapaz, o problema todo de POX é que você tem que reinventar mais uma vez a roda do protocolo de comunicação, o que não é nem um pouco interessante do ponto de vista de um cliente REST.<br /> <br /> Se você já tem o troço todo pronto lá, inventar pra quê? Até mensagem você pode mandar junto dos erros do HTTP <img src="http://www.guj.com.br/images/smilies/69934afc394145350659cd7add244ca9.gif" border="0">]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/57823/305665/entrevista-com-o-criador-dos-restlets-jerome-louvel
</guid>
				<link>http://www.guj.com.br/prepost/57823/305665/entrevista-com-o-criador-dos-restlets-jerome-louvel
</link>
				<pubDate><![CDATA[Wed, 25 Apr 2007 21:34:26]]> GMT</pubDate>
				<author><![CDATA[ Mauricio Linhares]]></author>
			</item>
			<item>
				<title>Entrevista com o criador dos Restlets, Jérome Louvel</title>
				<description><![CDATA[  <img src="http://www.guj.com.br/images/smilies/d6741711aa045b812616853b5507fd2a.gif" border="0"> 100% REST sobre HTTP, com PUT, POST, GET, DELETE, content-types padronizados (e não, application/xml não conta), sem geração de URIs por clientes, suportando e-tags e o c@&@!0 a quatro é excelente. Atompub rules!<br />  <img src="http://www.guj.com.br/images/smilies/d6741711aa045b812616853b5507fd2a.gif" border="0"> Só estruturar seu serviço como recursos (lembrando que o espaço de recursos é potencialmente infinito) também é bom, mesmo se for necessário deixar de lado algumas das restrições REST, p ex, se o serviço não fizer uso de PUT e DELETE ou se depender de formatos de representação não padrões (qq coisa que não passou pelo IETF e não tem um tipo MIME oficial).<br />  <img src="http://www.guj.com.br/images/smilies/d6741711aa045b812616853b5507fd2a.gif" border="0"> Tomando cuidado para evitar violar o HTTP (como o del.icio.us e bloglines fazem) ou botar semântica de ações nas URLs (como o Amazon Web Services faz), até uma solução POX simples é melhor que muita coisa por aí.<br /> <br /> PS: Sou ignorante em BBcode, como faz para funcionar a tag [[list]]?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/57823/305673/entrevista-com-o-criador-dos-restlets-jerome-louvel
</guid>
				<link>http://www.guj.com.br/prepost/57823/305673/entrevista-com-o-criador-dos-restlets-jerome-louvel
</link>
				<pubDate><![CDATA[Wed, 25 Apr 2007 22:02:32]]> GMT</pubDate>
				<author><![CDATA[ AllMighty]]></author>
			</item>
	</channel>
</rss>
