<?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: JAX-WS for RESTful Web Services?</title>
	<atom:link href="http://www.subbu.org/blog/2006/08/jax-ws-for-restful-web-services/feed" rel="self" type="application/rss+xml" />
	<link>http://www.subbu.org/blog/2006/08/jax-ws-for-restful-web-services</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 05:16:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Vasan</title>
		<link>http://www.subbu.org/blog/2006/08/jax-ws-for-restful-web-services/comment-page-1#comment-50430</link>
		<dc:creator>Vasan</dc:creator>
		<pubDate>Fri, 15 Jan 2010 17:31:54 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2006/08/jax-ws-for-restful-web-services/#comment-50430</guid>
		<description>Thanks for your Quick reply to my question. The blog was quite helpful in dissecting and understanding the JAX-WS overhead for REST.</description>
		<content:encoded><![CDATA[<p>Thanks for your Quick reply to my question. The blog was quite helpful in dissecting and understanding the JAX-WS overhead for REST.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: subbu</title>
		<link>http://www.subbu.org/blog/2006/08/jax-ws-for-restful-web-services/comment-page-1#comment-50429</link>
		<dc:creator>subbu</dc:creator>
		<pubDate>Fri, 15 Jan 2010 17:23:49 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2006/08/jax-ws-for-restful-web-services/#comment-50429</guid>
		<description>Yes, JAX-RS is a good choice in the Java land. As you can see, I wrote this post before JAX-RS was even proposed as a JSR.</description>
		<content:encoded><![CDATA[<p>Yes, JAX-RS is a good choice in the Java land. As you can see, I wrote this post before JAX-RS was even proposed as a JSR.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vasan</title>
		<link>http://www.subbu.org/blog/2006/08/jax-ws-for-restful-web-services/comment-page-1#comment-50426</link>
		<dc:creator>Vasan</dc:creator>
		<pubDate>Fri, 15 Jan 2010 16:34:42 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2006/08/jax-ws-for-restful-web-services/#comment-50426</guid>
		<description>What is your take on Jersey Suite. It sounds like it is a lightweight wrapper on the REST implementation. It might make the programming life simpler.</description>
		<content:encoded><![CDATA[<p>What is your take on Jersey Suite. It sounds like it is a lightweight wrapper on the REST implementation. It might make the programming life simpler.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sameer Tyagi</title>
		<link>http://www.subbu.org/blog/2006/08/jax-ws-for-restful-web-services/comment-page-1#comment-132</link>
		<dc:creator>Sameer Tyagi</dc:creator>
		<pubDate>Wed, 06 Dec 2006 14:05:22 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2006/08/jax-ws-for-restful-web-services/#comment-132</guid>
		<description>Hi.

Thanks for taking the time to read the article and post your review. I just happened to come across this link today so didn&#039;t have a chance to respond earlier. Would have been cool if you had posted a link to the above in the comments section on my blog.

Anyhow,

1. The intention was not to show either SOAP or REST in &quot;better light&quot; but to present developers with options. I m not really sure how you gathered that. The summary also states that clearly.

2. On your comment about REST+state.  You can also do state management with cookies in SOAP based services. There are also specs like WS-Secure Conversation (see wsit.dev.java.net)
that combines security and state.  You can also build stateful SOAP based web services using JAX-WS directly with the @Stateful annotation. See Kohsuke&#039;s blog [1] for details

3.On your comment about REST+performance. There are two kinds of performance, actual and perceived. Also when you use web services from resource constrained devices like
like smart phones, bandwidth becomes increasingly important.

4. On your comment about SOAP+XMLHttpRequest  - It&#039;s possible but not easy. Also a-priori knowledge and parsing of the WSDL may be required.

5.On your comment about semantics - The WSDL and schemas do serve as a contract. In real world scenarios and large enterprise applications, it is extremely unlikely that a service consumer will not
know the semantics of the operations. Also most commercial web services management implementations that are used to encore SLA&#039;s and policies at the periphery use the wsdl
and schemas as the contract.

6. On your comment about crud - If I were to read your explanation, I walk away with the understanding that every possible problem in the web services space
can be solved by REST. This is nothing but untrue. There are actual viable use cases where the WS-* technologies and implementations like WSIT [2] for
interoperability across platforms play an important part.

7. On your comment about JAX-WS vs Servlets. You are right in that RESTful web services can be built with servlets, but what about the case for polymorphic processors.


8. On your comment about what Jax-WS needs to do for REST.
They are all very good suggestions. Could you possibly file RFE&#039;s for these on the jax-ws project page [3] so that the team can start looking at them more closely.


/s





[1]http://weblogs.java.net/blog/kohsuke/archive/2006/10/stateful_web_se.html
[2]http://wsit.dev.java.net
[3]http://jax-ws.dev.java.net
</description>
		<content:encoded><![CDATA[<p>Hi.</p>
<p>Thanks for taking the time to read the article and post your review. I just happened to come across this link today so didn&#8217;t have a chance to respond earlier. Would have been cool if you had posted a link to the above in the comments section on my blog.</p>
<p>Anyhow,</p>
<p>1. The intention was not to show either SOAP or REST in &#8220;better light&#8221; but to present developers with options. I m not really sure how you gathered that. The summary also states that clearly.</p>
<p>2. On your comment about REST+state.  You can also do state management with cookies in SOAP based services. There are also specs like WS-Secure Conversation (see wsit.dev.java.net)<br />
that combines security and state.  You can also build stateful SOAP based web services using JAX-WS directly with the @Stateful annotation. See Kohsuke&#8217;s blog [1] for details</p>
<p>3.On your comment about REST+performance. There are two kinds of performance, actual and perceived. Also when you use web services from resource constrained devices like<br />
like smart phones, bandwidth becomes increasingly important.</p>
<p>4. On your comment about SOAP+XMLHttpRequest  &#8211; It&#8217;s possible but not easy. Also a-priori knowledge and parsing of the WSDL may be required.</p>
<p>5.On your comment about semantics &#8211; The WSDL and schemas do serve as a contract. In real world scenarios and large enterprise applications, it is extremely unlikely that a service consumer will not<br />
know the semantics of the operations. Also most commercial web services management implementations that are used to encore SLA&#8217;s and policies at the periphery use the wsdl<br />
and schemas as the contract.</p>
<p>6. On your comment about crud &#8211; If I were to read your explanation, I walk away with the understanding that every possible problem in the web services space<br />
can be solved by REST. This is nothing but untrue. There are actual viable use cases where the WS-* technologies and implementations like WSIT [2] for<br />
interoperability across platforms play an important part.</p>
<p>7. On your comment about JAX-WS vs Servlets. You are right in that RESTful web services can be built with servlets, but what about the case for polymorphic processors.</p>
<p>8. On your comment about what Jax-WS needs to do for REST.<br />
They are all very good suggestions. Could you possibly file RFE&#8217;s for these on the jax-ws project page [3] so that the team can start looking at them more closely.</p>
<p>/s</p>
<p>[1]http://weblogs.java.net/blog/kohsuke/archive/2006/10/stateful_web_se.html<br />
[2]http://wsit.dev.java.net<br />
[3]http://jax-ws.dev.java.net</p>
]]></content:encoded>
	</item>
</channel>
</rss>

