<?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>Comentários sobre: Web Services: REST versus WS-*, WS-* versus REST</title>
	<atom:link href="http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/</link>
	<description>Software, tecnologia e etc.</description>
	<lastBuildDate>Thu, 12 Aug 2010 17:27:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Marcus</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-2479</link>
		<dc:creator>Marcus</dc:creator>
		<pubDate>Sat, 28 Nov 2009 15:01:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-2479</guid>
		<description>Valeu Cristiano! 

Concordo com o que você afirma, é exatamente o que eu quis passar com o post :)

[]s</description>
		<content:encoded><![CDATA[<p>Valeu Cristiano! </p>
<p>Concordo com o que você afirma, é exatamente o que eu quis passar com o post :)</p>
<p>[]s</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Cristiano Souza</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-2478</link>
		<dc:creator>Cristiano Souza</dc:creator>
		<pubDate>Sat, 28 Nov 2009 14:03:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-2478</guid>
		<description>Ótimo artigo!
Na minha opinião decidir qual arquitetura de ws utilizar depende muito do escopo do projeto, cliente e quem irá desenvolver tais funcionalidades.

Parabéns pelo blog.
abcs,</description>
		<content:encoded><![CDATA[<p>Ótimo artigo!<br />
Na minha opinião decidir qual arquitetura de ws utilizar depende muito do escopo do projeto, cliente e quem irá desenvolver tais funcionalidades.</p>
<p>Parabéns pelo blog.<br />
abcs,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcus Cavalcanti</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-2460</link>
		<dc:creator>Marcus Cavalcanti</dc:creator>
		<pubDate>Mon, 19 Oct 2009 14:11:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-2460</guid>
		<description>Fala Bruno!

Que isso cara, de forma nenhuma levei a mal, a idéia é justamente reunir conteúdo que agregue e se realmente eu estiver errado, não vejo problema algum em afirmar isso e alterar o post. Mas vamos lá ao que você disse:

1) De fato UDDI não é TÃO usado, apesar de sua idéia ser bem interessante (para quem não conhece é como se fosse aquela listas de telefone, só que para webservices). Mas não é só pelo fato de UDDi não ser TÃO usado, que podemos desconsiderar algumas vantagens de web services WS-* em relação a web services REST, certo? E também não é só pq ele é usado que devemos ignorar a sua existência e sua utilildade, O XMLHTTP (o famoso ajax) por exemplo, já existia há um bom tempo e só foi ser usado efetivamente de 3 anos pra cá. Sem contar que um dos pilares de SOA é &quot;permitir que serviços sejam descobertos&quot;, baseado em SOA, UDDI é importante. Mas tem gente que usa sim: http://registry.gbif.net/uddi/web

2) Eu não afirmei que fazer POST em um formulário vc está usando uma ARQUITETURA RESTful, eu disse que ao fazer um POST em um formulário indiretamente você está usando REST, afinal no seu conceito mais puro REST diz &quot;... onde o usuário progride com uma aplicação selecionando as ligações (transições do estado), tendo como resultado a página seguinte (que representa o estado seguinte da aplicação) que está sendo transferida ao usuário e apresentada para seu uso.&quot;
Mas está longe de ser uma arquitetura REST, talvez eu tenha me expressado mal, se eu tivesse citado que quando você acessa uma página você está usando REST (afinal o maior exemplo de uma arquitetura REST é a web) seria melhor do que o exemplo do POST.

3) A questão da ordem de grandeza acho que não é discutível. O que vale considerar é que se você tiver uma aplicação que acessa serviços (resquests/responses) o tempo todo no final das contas o somatório de bytes desses requests/response será BEM menor no caso de você ter usado REST ou de você ter usado SOAP.

4) Ah não? Então você está me dizendo que você conhecer todos as especificações de WS-* é tão prático e fácil do que conhecer como funciona uma arquitetura RESTful? Você consegue gerar um WSDL na mão? Sem IDE?

5) Sim, estou MUITO errado, concordo :) Existem maneiras de se fazer isso. Com COMET, por exemplo, mas você há de concordar que não é algo tão usado sim, existem maneiras, mas não existe um consenso.

E fique a vontade para fazer suas observações, a idéia é debatermos e aprendendermos, eu por exemplo já aprendi algumas coisas com suas observações :)

Abraço!</description>
		<content:encoded><![CDATA[<p>Fala Bruno!</p>
<p>Que isso cara, de forma nenhuma levei a mal, a idéia é justamente reunir conteúdo que agregue e se realmente eu estiver errado, não vejo problema algum em afirmar isso e alterar o post. Mas vamos lá ao que você disse:</p>
<p>1) De fato UDDI não é TÃO usado, apesar de sua idéia ser bem interessante (para quem não conhece é como se fosse aquela listas de telefone, só que para webservices). Mas não é só pelo fato de UDDi não ser TÃO usado, que podemos desconsiderar algumas vantagens de web services WS-* em relação a web services REST, certo? E também não é só pq ele é usado que devemos ignorar a sua existência e sua utilildade, O XMLHTTP (o famoso ajax) por exemplo, já existia há um bom tempo e só foi ser usado efetivamente de 3 anos pra cá. Sem contar que um dos pilares de SOA é &#8220;permitir que serviços sejam descobertos&#8221;, baseado em SOA, UDDI é importante. Mas tem gente que usa sim: <a href="http://registry.gbif.net/uddi/web" rel="nofollow">http://registry.gbif.net/uddi/web</a></p>
<p>2) Eu não afirmei que fazer POST em um formulário vc está usando uma ARQUITETURA RESTful, eu disse que ao fazer um POST em um formulário indiretamente você está usando REST, afinal no seu conceito mais puro REST diz &#8220;&#8230; onde o usuário progride com uma aplicação selecionando as ligações (transições do estado), tendo como resultado a página seguinte (que representa o estado seguinte da aplicação) que está sendo transferida ao usuário e apresentada para seu uso.&#8221;<br />
Mas está longe de ser uma arquitetura REST, talvez eu tenha me expressado mal, se eu tivesse citado que quando você acessa uma página você está usando REST (afinal o maior exemplo de uma arquitetura REST é a web) seria melhor do que o exemplo do POST.</p>
<p>3) A questão da ordem de grandeza acho que não é discutível. O que vale considerar é que se você tiver uma aplicação que acessa serviços (resquests/responses) o tempo todo no final das contas o somatório de bytes desses requests/response será BEM menor no caso de você ter usado REST ou de você ter usado SOAP.</p>
<p>4) Ah não? Então você está me dizendo que você conhecer todos as especificações de WS-* é tão prático e fácil do que conhecer como funciona uma arquitetura RESTful? Você consegue gerar um WSDL na mão? Sem IDE?</p>
<p>5) Sim, estou MUITO errado, concordo :) Existem maneiras de se fazer isso. Com COMET, por exemplo, mas você há de concordar que não é algo tão usado sim, existem maneiras, mas não existe um consenso.</p>
<p>E fique a vontade para fazer suas observações, a idéia é debatermos e aprendendermos, eu por exemplo já aprendi algumas coisas com suas observações :)</p>
<p>Abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bruno Pereira</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-2459</link>
		<dc:creator>Bruno Pereira</dc:creator>
		<pubDate>Mon, 19 Oct 2009 03:35:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-2459</guid>
		<description>Me desculpe, mas discordo de várias coisas que você colocou aqui. Entre elas:

1 - UDDI é pouquíssimo usado. Eu nunca o colocaria como uma vantagem, nem como algo positivo.
2 - Fazer POST em um formulário implica em usar HTTP, mas está longe de significar uma arquitetura RESTFul.
3 - Requests/Responses REST não são infinitamente menores. São menores, mas a ordem de grandeza é pequena. Essa diferença de tamanho só representará uma diferença realmente relevante se houver um throughput de rede bem alto.
4 - A quantidade de especificações que o desenvolvedor precisa conhecer não faz com que uma tecnologia seja mais &quot;humana&quot; que a outra.
5 - De onde você tirou que &quot;Serviços REST também não permitem requisições assíncronas&quot;? Isso tá MUITO errado.

Não leve a mal minhas observações, o objetivo é que sejam construtivas.</description>
		<content:encoded><![CDATA[<p>Me desculpe, mas discordo de várias coisas que você colocou aqui. Entre elas:</p>
<p>1 &#8211; UDDI é pouquíssimo usado. Eu nunca o colocaria como uma vantagem, nem como algo positivo.<br />
2 &#8211; Fazer POST em um formulário implica em usar HTTP, mas está longe de significar uma arquitetura RESTFul.<br />
3 &#8211; Requests/Responses REST não são infinitamente menores. São menores, mas a ordem de grandeza é pequena. Essa diferença de tamanho só representará uma diferença realmente relevante se houver um throughput de rede bem alto.<br />
4 &#8211; A quantidade de especificações que o desenvolvedor precisa conhecer não faz com que uma tecnologia seja mais &#8220;humana&#8221; que a outra.<br />
5 &#8211; De onde você tirou que &#8220;Serviços REST também não permitem requisições assíncronas&#8221;? Isso tá MUITO errado.</p>
<p>Não leve a mal minhas observações, o objetivo é que sejam construtivas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcus</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-2457</link>
		<dc:creator>Marcus</dc:creator>
		<pubDate>Sun, 18 Oct 2009 15:28:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-2457</guid>
		<description>Valeu Danilo, obrigado!

Que bom saber que o que está escrito nesse post está tão próximo das questões que você estudou para seu MBA.

Depois, se for possível, disponibiliza conosco esse seu artigo :)</description>
		<content:encoded><![CDATA[<p>Valeu Danilo, obrigado!</p>
<p>Que bom saber que o que está escrito nesse post está tão próximo das questões que você estudou para seu MBA.</p>
<p>Depois, se for possível, disponibiliza conosco esse seu artigo :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Danilo Teodoro</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-2456</link>
		<dc:creator>Danilo Teodoro</dc:creator>
		<pubDate>Sun, 18 Oct 2009 14:27:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-2456</guid>
		<description>Parabéns pelo artigo, muito bem ponderado, sem &quot;religiosidade&quot; e focado na prática. Estou finalizando um artigo para o MBA sobre este assunto e as conclusões que tirei são bem próximas.

Um abraço!</description>
		<content:encoded><![CDATA[<p>Parabéns pelo artigo, muito bem ponderado, sem &#8220;religiosidade&#8221; e focado na prática. Estou finalizando um artigo para o MBA sobre este assunto e as conclusões que tirei são bem próximas.</p>
<p>Um abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Vinicius</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-2435</link>
		<dc:creator>Vinicius</dc:creator>
		<pubDate>Wed, 23 Sep 2009 20:17:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-2435</guid>
		<description>Marcus parabéns pelo artigo :-)</description>
		<content:encoded><![CDATA[<p>Marcus parabéns pelo artigo :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcus Cavalcanti</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-2383</link>
		<dc:creator>Marcus Cavalcanti</dc:creator>
		<pubDate>Thu, 21 May 2009 23:19:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-2383</guid>
		<description>Gilton,

Na verdade as referências são mais a minha experiência e o que eu leio do que qualquer outra coisa hehe, mas se você procurar no Google pelos assuntos citados no post, vc acha bastante referência boa.

Se você precisar de alguma coisa e eu puder ajudar, pode contar comigo.

Abs,</description>
		<content:encoded><![CDATA[<p>Gilton,</p>
<p>Na verdade as referências são mais a minha experiência e o que eu leio do que qualquer outra coisa hehe, mas se você procurar no Google pelos assuntos citados no post, vc acha bastante referência boa.</p>
<p>Se você precisar de alguma coisa e eu puder ajudar, pode contar comigo.</p>
<p>Abs,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Gilton Nascimento</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-2382</link>
		<dc:creator>Gilton Nascimento</dc:creator>
		<pubDate>Thu, 21 May 2009 21:47:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-2382</guid>
		<description>Gostaria de obter, se possível, as referências que você se baseou para elaborar este artigo. É para o meu trabalho final de conclusão.
Desde já agradeço. 

Meu e-mail é gilton_nasc@yahoo.com.br, caso queira enviar as referências.
Mais uma vez, obrigado pela atenção e pelo artigo, parabéns!!</description>
		<content:encoded><![CDATA[<p>Gostaria de obter, se possível, as referências que você se baseou para elaborar este artigo. É para o meu trabalho final de conclusão.<br />
Desde já agradeço. </p>
<p>Meu e-mail é <a href="mailto:gilton_nasc@yahoo.com.br">gilton_nasc@yahoo.com.br</a>, caso queira enviar as referências.<br />
Mais uma vez, obrigado pela atenção e pelo artigo, parabéns!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Acácio Bernardo</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-1937</link>
		<dc:creator>Acácio Bernardo</dc:creator>
		<pubDate>Fri, 17 Apr 2009 15:49:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-1937</guid>
		<description>Um grande muito obrigado pela sua resposta!
Realmente temos tido alguns problemas com o nosso tomcat em produção desde que usamos o Axis2 e andamos a desconfiar que é disso.
De qualquer forma, estamos apostados em evoluir a nossa framework cada vez mais em Spring, para desenvolvermos webapps. Não tinha pensado em usar WS em Spring, mas como me está a recomendar, vou estudar seriamente essa hipótese.

Em relação à segurança, acho que, depois da sua resposta, estou mesmo muito perto da minha solução, porque o meu WS que vou expor pede sempre login e password, e não faz nada, sem primeiro autenticar (usa o casclient) e depois autorizar (usa um sistema proprietário nosso de perfis). Assim, se eu expor o WS por https, já o login e password viajam encriptados e com isto, estou lançado..</description>
		<content:encoded><![CDATA[<p>Um grande muito obrigado pela sua resposta!<br />
Realmente temos tido alguns problemas com o nosso tomcat em produção desde que usamos o Axis2 e andamos a desconfiar que é disso.<br />
De qualquer forma, estamos apostados em evoluir a nossa framework cada vez mais em Spring, para desenvolvermos webapps. Não tinha pensado em usar WS em Spring, mas como me está a recomendar, vou estudar seriamente essa hipótese.</p>
<p>Em relação à segurança, acho que, depois da sua resposta, estou mesmo muito perto da minha solução, porque o meu WS que vou expor pede sempre login e password, e não faz nada, sem primeiro autenticar (usa o casclient) e depois autorizar (usa um sistema proprietário nosso de perfis). Assim, se eu expor o WS por https, já o login e password viajam encriptados e com isto, estou lançado..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcus Cavalcanti</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-1913</link>
		<dc:creator>Marcus Cavalcanti</dc:creator>
		<pubDate>Fri, 17 Apr 2009 14:07:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-1913</guid>
		<description>Olá Acácio,

Sim, você poder usar HTTPS, mas a única coisa que o HTTPS vai te garantir é que os dados entre o cliente o serviço estarão criptografados, porém se o serviço estiver exposto para toda internet, nada impede que qualquer um possa acessá-los.

Você pode resolver o problema do acesso de algumas maneiras, uma é solicitar login/senha, outra é só permitir chamadas de determinado IP (caso exista essa possibilidade).

No formato que você está usando os seus serviços, no caso WS-* (SOAP/WSDL), você deve usufruir da especificação WS-Security, que é um padrão de segurança para Web Services.

Aproveitando, eu te indicaria reconsiderar a possibilidade de usar outro framework sem ser o Axis, recentemente usamos na minha empresa o Axis2 e tivemos uma série de problemas em ambiente de produção, fora que esse negócio de gerar stubs/xml beans com o Axis tb não é muito prático, estamos usando o Spring-WS que tem um formato um pouco diferente (contract-first) do que o Axis (contract-last), mas é bem mais estável, tem uma ótima documentação e é mais prático, só tem uma curva de aprendizado maior.

Abaixo alguns links:

Spring-WS Security
http://static.springframework.org/spring-ws/sites/1.5/reference/html/security.html

WS-Security
http://www.ibm.com/developerworks/webservices/library/ws-security.html
http://www.guj.com.br/posts/list/44941.java

Segurança no Axis
http://ws.apache.org/axis/java/security.html

Só para fazer um adendo: caso você opte por usuário/senha, não será necessário enviar usuário e senha em toda requisição, existe algumas maneiras de fazer isso, como autenticação com SSO, Username Token Profile, Geração de Keys, fora que você pode manter estado entre as chamadas (stateful) evitando que essas informações devam ser passadas toda chamada.

Bem, é isso, abraço e boa sorte :)</description>
		<content:encoded><![CDATA[<p>Olá Acácio,</p>
<p>Sim, você poder usar HTTPS, mas a única coisa que o HTTPS vai te garantir é que os dados entre o cliente o serviço estarão criptografados, porém se o serviço estiver exposto para toda internet, nada impede que qualquer um possa acessá-los.</p>
<p>Você pode resolver o problema do acesso de algumas maneiras, uma é solicitar login/senha, outra é só permitir chamadas de determinado IP (caso exista essa possibilidade).</p>
<p>No formato que você está usando os seus serviços, no caso WS-* (SOAP/WSDL), você deve usufruir da especificação WS-Security, que é um padrão de segurança para Web Services.</p>
<p>Aproveitando, eu te indicaria reconsiderar a possibilidade de usar outro framework sem ser o Axis, recentemente usamos na minha empresa o Axis2 e tivemos uma série de problemas em ambiente de produção, fora que esse negócio de gerar stubs/xml beans com o Axis tb não é muito prático, estamos usando o Spring-WS que tem um formato um pouco diferente (contract-first) do que o Axis (contract-last), mas é bem mais estável, tem uma ótima documentação e é mais prático, só tem uma curva de aprendizado maior.</p>
<p>Abaixo alguns links:</p>
<p>Spring-WS Security<br />
<a href="http://static.springframework.org/spring-ws/sites/1.5/reference/html/security.html" rel="nofollow">http://static.springframework.org/spring-ws/sites/1.5/reference/html/security.html</a></p>
<p>WS-Security<br />
<a href="http://www.ibm.com/developerworks/webservices/library/ws-security.html" rel="nofollow">http://www.ibm.com/developerworks/webservices/library/ws-security.html</a><br />
<a href="http://www.guj.com.br/posts/list/44941.java" rel="nofollow">http://www.guj.com.br/posts/list/44941.java</a></p>
<p>Segurança no Axis<br />
<a href="http://ws.apache.org/axis/java/security.html" rel="nofollow">http://ws.apache.org/axis/java/security.html</a></p>
<p>Só para fazer um adendo: caso você opte por usuário/senha, não será necessário enviar usuário e senha em toda requisição, existe algumas maneiras de fazer isso, como autenticação com SSO, Username Token Profile, Geração de Keys, fora que você pode manter estado entre as chamadas (stateful) evitando que essas informações devam ser passadas toda chamada.</p>
<p>Bem, é isso, abraço e boa sorte :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Acácio Bernardo</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-1848</link>
		<dc:creator>Acácio Bernardo</dc:creator>
		<pubDate>Fri, 17 Apr 2009 08:57:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-1848</guid>
		<description>Sim estamos a falar de ter vários webservices. Hoje tenho alguns que são comsumidos internamente. Usamos axis2. Agora como quero expor para fora da empresa, nomeadamente, para a internet, a segurança para a ser uma grande preocupação.
Poderei usar o https como solução ?
Será correcto pedir login e password a cada invocação que um cliente faça de um WS?</description>
		<content:encoded><![CDATA[<p>Sim estamos a falar de ter vários webservices. Hoje tenho alguns que são comsumidos internamente. Usamos axis2. Agora como quero expor para fora da empresa, nomeadamente, para a internet, a segurança para a ser uma grande preocupação.<br />
Poderei usar o https como solução ?<br />
Será correcto pedir login e password a cada invocação que um cliente faça de um WS?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcus Cavalcanti</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-1581</link>
		<dc:creator>Marcus Cavalcanti</dc:creator>
		<pubDate>Thu, 16 Apr 2009 03:37:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-1581</guid>
		<description>Acácio, quando vc diz catálogo de serviços, vc está falando de Web Services, certo?

Se for esse caso, você quer expor esses serviços para que apenas determinadas pessoas acessem? Se você puder detalhar isso um pouco melhor, fica mais fácil ajudar...

Abs!</description>
		<content:encoded><![CDATA[<p>Acácio, quando vc diz catálogo de serviços, vc está falando de Web Services, certo?</p>
<p>Se for esse caso, você quer expor esses serviços para que apenas determinadas pessoas acessem? Se você puder detalhar isso um pouco melhor, fica mais fácil ajudar&#8230;</p>
<p>Abs!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Acácio Bernardo</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-1488</link>
		<dc:creator>Acácio Bernardo</dc:creator>
		<pubDate>Tue, 14 Apr 2009 21:39:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-1488</guid>
		<description>Gostei muito deste post. Parabéns. Talvez me possa ajudar, estou neste mundo de J2EE há pouco tempo mas tenho grandes responsabilidades na empresa onde trabalho. Neste momento estou a investigar como poderei expor um catálogo de serviços para a internet que já tenho a funcionar na intranet, para isso preciso de implementar segurança! Se puder me indicar uns links de boa leitura, agradeço!</description>
		<content:encoded><![CDATA[<p>Gostei muito deste post. Parabéns. Talvez me possa ajudar, estou neste mundo de J2EE há pouco tempo mas tenho grandes responsabilidades na empresa onde trabalho. Neste momento estou a investigar como poderei expor um catálogo de serviços para a internet que já tenho a funcionar na intranet, para isso preciso de implementar segurança! Se puder me indicar uns links de boa leitura, agradeço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcus Cavalcanti</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-1281</link>
		<dc:creator>Marcus Cavalcanti</dc:creator>
		<pubDate>Mon, 13 Apr 2009 23:17:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-1281</guid>
		<description>Boa Edgard, realmente você está certo, complementou muito bem o tópico.</description>
		<content:encoded><![CDATA[<p>Boa Edgard, realmente você está certo, complementou muito bem o tópico.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Edgard Arakaki</title>
		<link>http://www.marcuscavalcanti.net/blog/2009/04/13/webservices-rest-versus-ws-soap/comment-page-1/#comment-1245</link>
		<dc:creator>Edgard Arakaki</dc:creator>
		<pubDate>Mon, 13 Apr 2009 17:48:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.marcuscavalcanti.net/blog/?p=904#comment-1245</guid>
		<description>Ótimo post. Só um pequeno detalhe que acho que passou batido, a maior diferença é conceitual e não tecnológica, em SOA você modela pensando em serviços (ações) e REST modela no que está se chamando de ROA, ou seja baseado nos recursos em si, sendo as ações reprentadas pelos verbos HTTP (GET, PUT, POST, DELETE). Do ponto de vista técnico as diferenças são poucas, REST usa tudo que já tem pronto de HTTP, ou seja pra fazer cache tem o mod_proxy do apache (ou o squid) enquanto WS tem seus modos fazer cache, por outro lado WS tem extensões de autorização, enquanto o REST não (mas tem a autenticação com HTTP &quot;de graça&quot;), mas nada impede de implementar o que existe em um no outro.

Como sempre discute-se o menos importante, mesmo pq comparar REST (ou melhor ROA) com SOA é quase como comparar laranjas com maçãs, um é modelagem baseado em serviços enquanto o outro é em recursos.</description>
		<content:encoded><![CDATA[<p>Ótimo post. Só um pequeno detalhe que acho que passou batido, a maior diferença é conceitual e não tecnológica, em SOA você modela pensando em serviços (ações) e REST modela no que está se chamando de ROA, ou seja baseado nos recursos em si, sendo as ações reprentadas pelos verbos HTTP (GET, PUT, POST, DELETE). Do ponto de vista técnico as diferenças são poucas, REST usa tudo que já tem pronto de HTTP, ou seja pra fazer cache tem o mod_proxy do apache (ou o squid) enquanto WS tem seus modos fazer cache, por outro lado WS tem extensões de autorização, enquanto o REST não (mas tem a autenticação com HTTP &#8220;de graça&#8221;), mas nada impede de implementar o que existe em um no outro.</p>
<p>Como sempre discute-se o menos importante, mesmo pq comparar REST (ou melhor ROA) com SOA é quase como comparar laranjas com maçãs, um é modelagem baseado em serviços enquanto o outro é em recursos.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
