<?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>Comments on: Precisamos de um descritor de serviços REST?</title>
	<atom:link href="http://brunopereira.org/2008/05/14/precisamos-de-um-descritor-de-servicos-rest/feed/" rel="self" type="application/rss+xml" />
	<link>http://brunopereira.org/2008/05/14/precisamos-de-um-descritor-de-servicos-rest/</link>
	<description>Software em geral, com muitas xícaras de Java, open source, SOA e o que mais surgir de interessante :)</description>
	<pubDate>Fri, 12 Mar 2010 07:24:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: cardinalidade.net - Bruno Pereira » Blog Archive » Precisamos de um descritor de &#8230;</title>
		<link>http://brunopereira.org/2008/05/14/precisamos-de-um-descritor-de-servicos-rest/#comment-1798</link>
		<dc:creator>cardinalidade.net - Bruno Pereira » Blog Archive » Precisamos de um descritor de &#8230;</dc:creator>
		<pubDate>Tue, 10 Feb 2009 07:42:08 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/?p=180#comment-1798</guid>
		<description>[...] que entenda o padrão estabelecido será capaz de interpretar os &#8230; Veja o post completo clicando aqui.&#160;Post indexado de:  [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] que entenda o padrão estabelecido será capaz de interpretar os &#8230; Veja o post completo clicando aqui.&nbsp;Post indexado de:  [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cardinalidade.net - precisamos de um descritor de serviços rest?</title>
		<link>http://brunopereira.org/2008/05/14/precisamos-de-um-descritor-de-servicos-rest/#comment-1689</link>
		<dc:creator>cardinalidade.net - precisamos de um descritor de serviços rest?</dc:creator>
		<pubDate>Fri, 30 Jan 2009 15:03:02 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/?p=180#comment-1689</guid>
		<description>[...] que entenda o padrão estabelecido será capaz de interpretar os &#8230; Veja o post completo clicando aqui.&#160;Post indexado de:  [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] que entenda o padrão estabelecido será capaz de interpretar os &#8230; Veja o post completo clicando aqui.&nbsp;Post indexado de:  [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thiago</title>
		<link>http://brunopereira.org/2008/05/14/precisamos-de-um-descritor-de-servicos-rest/#comment-240</link>
		<dc:creator>Thiago</dc:creator>
		<pubDate>Mon, 23 Jun 2008 20:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/?p=180#comment-240</guid>
		<description>Eu sei que to meio atrasado na discussão, mas encontrei um artigo relevante, que explica como descrever serviços RESTful usando WSDL 2.0. 

http://www.ibm.com/developerworks/webservices/library/ws-restwsdl/

Eu acho que a descrição não eh tão boa, ele poderia ter invertido a ordem (começado com os dados e indo ateh o serviço), mas dah uma idéia do que eh necessário pra descrever o serviço. Sem duvida ferramentas vão ser importantes se isso pegar.

BTW, Bruno, voce disponibilizou os slides da sua apresentação sobre REST? Eu tinha comentado no outro blog, mas acho que voce tava em transição pro novo...</description>
		<content:encoded><![CDATA[<p>Eu sei que to meio atrasado na discussão, mas encontrei um artigo relevante, que explica como descrever serviços RESTful usando WSDL 2.0. </p>
<p><a href="http://www.ibm.com/developerworks/webservices/library/ws-restwsdl/" rel="nofollow">http://www.ibm.com/developerworks/webservices/library/ws-restwsdl/</a></p>
<p>Eu acho que a descrição não eh tão boa, ele poderia ter invertido a ordem (começado com os dados e indo ateh o serviço), mas dah uma idéia do que eh necessário pra descrever o serviço. Sem duvida ferramentas vão ser importantes se isso pegar.</p>
<p>BTW, Bruno, voce disponibilizou os slides da sua apresentação sobre REST? Eu tinha comentado no outro blog, mas acho que voce tava em transição pro novo&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blpsilva</title>
		<link>http://brunopereira.org/2008/05/14/precisamos-de-um-descritor-de-servicos-rest/#comment-206</link>
		<dc:creator>blpsilva</dc:creator>
		<pubDate>Sat, 17 May 2008 03:38:20 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/?p=180#comment-206</guid>
		<description>Oi Milfont, vai ter sim. Na edição 57 (Maio) saem 2 artigos meus sobre Atom e AtomPub, que são relacionados com REST. E estou escrevendo para a edição 59 (Julho) um artigo sobre a JSR-311 e o projeto Jersey. Provavelmente virá mais coisa por aí no futuro, mas por enquanto tem esses que falei.

[]s</description>
		<content:encoded><![CDATA[<p>Oi Milfont, vai ter sim. Na edição 57 (Maio) saem 2 artigos meus sobre Atom e AtomPub, que são relacionados com REST. E estou escrevendo para a edição 59 (Julho) um artigo sobre a JSR-311 e o projeto Jersey. Provavelmente virá mais coisa por aí no futuro, mas por enquanto tem esses que falei.</p>
<p>[]s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christiano Milfont</title>
		<link>http://brunopereira.org/2008/05/14/precisamos-de-um-descritor-de-servicos-rest/#comment-205</link>
		<dc:creator>Christiano Milfont</dc:creator>
		<pubDate>Fri, 16 May 2008 20:24:11 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/?p=180#comment-205</guid>
		<description>Bruno, vai ter mais matéria na JM sobre REST?</description>
		<content:encoded><![CDATA[<p>Bruno, vai ter mais matéria na JM sobre REST?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blpsilva</title>
		<link>http://brunopereira.org/2008/05/14/precisamos-de-um-descritor-de-servicos-rest/#comment-204</link>
		<dc:creator>blpsilva</dc:creator>
		<pubDate>Fri, 16 May 2008 17:07:59 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/?p=180#comment-204</guid>
		<description>@Emerson

Bem interessante o post do Dare Obasanjo mesmo. É interessante acompanhar caras que já estiveram muito envolvidos com WS-* e passaram a adotar REST depois de acumular frustrações com WS-*. Aprendemos muito com a experiência desses caras também.

Exemplos de caras nessa situação que eu acompanho são o próprio Dare Obasanjo e mais:
James Snell - http://snellspace.com/wp/
Dan Diephouse - http://netzooid.com/blog/</description>
		<content:encoded><![CDATA[<p>@Emerson</p>
<p>Bem interessante o post do Dare Obasanjo mesmo. É interessante acompanhar caras que já estiveram muito envolvidos com WS-* e passaram a adotar REST depois de acumular frustrações com WS-*. Aprendemos muito com a experiência desses caras também.</p>
<p>Exemplos de caras nessa situação que eu acompanho são o próprio Dare Obasanjo e mais:<br />
James Snell - <a href="http://snellspace.com/wp/" rel="nofollow">http://snellspace.com/wp/</a><br />
Dan Diephouse - <a href="http://netzooid.com/blog/" rel="nofollow">http://netzooid.com/blog/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emerson Macedo</title>
		<link>http://brunopereira.org/2008/05/14/precisamos-de-um-descritor-de-servicos-rest/#comment-203</link>
		<dc:creator>Emerson Macedo</dc:creator>
		<pubDate>Fri, 16 May 2008 14:51:53 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/?p=180#comment-203</guid>
		<description>Tem um post muito bom de um cara que eu li uma vez para complementar isso que você disse. Ele participou muito  evangelizando WS-* e depois percebeu REST como uma alternativa mais leve.
http://www.25hoursaday.com/weblog/2007/11/15/WSIsToRESTAsTheoryIsToPractice.aspx</description>
		<content:encoded><![CDATA[<p>Tem um post muito bom de um cara que eu li uma vez para complementar isso que você disse. Ele participou muito  evangelizando WS-* e depois percebeu REST como uma alternativa mais leve.<br />
<a href="http://www.25hoursaday.com/weblog/2007/11/15/WSIsToRESTAsTheoryIsToPractice.aspx" rel="nofollow">http://www.25hoursaday.com/weblog/2007/11/15/WSIsToRESTAsTheoryIsToPractice.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sócrates, o desenvolvedor-filósofo.</title>
		<link>http://brunopereira.org/2008/05/14/precisamos-de-um-descritor-de-servicos-rest/#comment-202</link>
		<dc:creator>Sócrates, o desenvolvedor-filósofo.</dc:creator>
		<pubDate>Fri, 16 May 2008 14:25:28 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/?p=180#comment-202</guid>
		<description>"Olhem quantas coisas o ateniense precisa para viver!"</description>
		<content:encoded><![CDATA[<p>&#8220;Olhem quantas coisas o ateniense precisa para viver!&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blpsilva</title>
		<link>http://brunopereira.org/2008/05/14/precisamos-de-um-descritor-de-servicos-rest/#comment-201</link>
		<dc:creator>blpsilva</dc:creator>
		<pubDate>Fri, 16 May 2008 01:35:40 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/?p=180#comment-201</guid>
		<description>@Alexandre

Também estou aguardando a chegada de produtos mais interessantes para REST. Tenho acompanhado os produtos da Mulesource e da WSO2, mas infelizmente não estou tendo tempo para avaliá-los adequadamente.

Como eu falei, acho muito interessante um descritor sim, mas ainda não estou decidido por nenhum formato específico. Nas 2 vezes que implementei um descritor, este foi customizado e sem nenhuma preocupação em automação. O objetivo foi oferecer um descritor compreensível por seres humanos mesmo.

[]s</description>
		<content:encoded><![CDATA[<p>@Alexandre</p>
<p>Também estou aguardando a chegada de produtos mais interessantes para REST. Tenho acompanhado os produtos da Mulesource e da WSO2, mas infelizmente não estou tendo tempo para avaliá-los adequadamente.</p>
<p>Como eu falei, acho muito interessante um descritor sim, mas ainda não estou decidido por nenhum formato específico. Nas 2 vezes que implementei um descritor, este foi customizado e sem nenhuma preocupação em automação. O objetivo foi oferecer um descritor compreensível por seres humanos mesmo.</p>
<p>[]s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blpsilva</title>
		<link>http://brunopereira.org/2008/05/14/precisamos-de-um-descritor-de-servicos-rest/#comment-200</link>
		<dc:creator>blpsilva</dc:creator>
		<pubDate>Fri, 16 May 2008 01:30:30 +0000</pubDate>
		<guid isPermaLink="false">http://blpsilva.wordpress.com/?p=180#comment-200</guid>
		<description>@Felipe

Sobre a validação, de fato com WS-* você pode validar diretamente pelo Schema XML. Com REST você também pode fazer isso, mas terá que ser explicitamente.

Sobre a questão transacional, não posso falar tão bem sobre o seu exemplo sem conhecer os detalhes. Mas basicamente continuo com a minha opinião mencionada no comentário anterior. Se você precisar de transações "de longa duração", que transcedam o escopo transacional de um único servidor (algo na linha do WS-Transaction Business Activity), então use WS-*. Eu não sou xiita, minha opinião é de resolver o problema da melhor forma. Se WS-* é mais indicado para o problema, go ahead and use it.

Agora, minha opinião: os casos em que você de fato precisa dos recursos altamente sofisticados do WS-* são uma pequena minoria. E se por acaso os fanáticos por REST que você mencionou não tinham conhecimento suficiente para modelar bem uma solução complexa com REST, não condene a abordagem por causa disso.

Aplicações mal implementadas existem com qualquer coisa que você use. E se você continua achando que WS-* é melhor para você, siga utilizando-o. Felizmente os middlewares WS-* estão caminhando para mais simplicidade e aumentando a produtividade. Se você se sente mais confortável com WS-* e implementa soluções melhores com essa abordagem, seja pragmático, e a mantenha como sua preferência mesmo.

Minhas preferências são bem diferentes das suas, mas respeito a sua opinião. O mais importante é entregarmos softwares de qualidade, com qualquer escolha tecnológica que seja feita.</description>
		<content:encoded><![CDATA[<p>@Felipe</p>
<p>Sobre a validação, de fato com WS-* você pode validar diretamente pelo Schema XML. Com REST você também pode fazer isso, mas terá que ser explicitamente.</p>
<p>Sobre a questão transacional, não posso falar tão bem sobre o seu exemplo sem conhecer os detalhes. Mas basicamente continuo com a minha opinião mencionada no comentário anterior. Se você precisar de transações &#8220;de longa duração&#8221;, que transcedam o escopo transacional de um único servidor (algo na linha do WS-Transaction Business Activity), então use WS-*. Eu não sou xiita, minha opinião é de resolver o problema da melhor forma. Se WS-* é mais indicado para o problema, go ahead and use it.</p>
<p>Agora, minha opinião: os casos em que você de fato precisa dos recursos altamente sofisticados do WS-* são uma pequena minoria. E se por acaso os fanáticos por REST que você mencionou não tinham conhecimento suficiente para modelar bem uma solução complexa com REST, não condene a abordagem por causa disso.</p>
<p>Aplicações mal implementadas existem com qualquer coisa que você use. E se você continua achando que WS-* é melhor para você, siga utilizando-o. Felizmente os middlewares WS-* estão caminhando para mais simplicidade e aumentando a produtividade. Se você se sente mais confortável com WS-* e implementa soluções melhores com essa abordagem, seja pragmático, e a mantenha como sua preferência mesmo.</p>
<p>Minhas preferências são bem diferentes das suas, mas respeito a sua opinião. O mais importante é entregarmos softwares de qualidade, com qualquer escolha tecnológica que seja feita.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
