<?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: Using JAX-RS with Protocol Buffers for high-performance REST APIs</title>
	<atom:link href="http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/</link>
	<description>Rants about Java and other internet technologies by Sam Pullara</description>
	<lastBuildDate>Mon, 08 Mar 2010 00:20:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: spullara</title>
		<link>http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/comment-page-1/#comment-1017</link>
		<dc:creator>spullara</dc:creator>
		<pubDate>Fri, 16 Jan 2009 06:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.javarants.com/?p=955#comment-1017</guid>
		<description>Ah great, I&#039;ll add that in. Thanks!</description>
		<content:encoded><![CDATA[<p>Ah great, I&#39;ll add that in. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alek Storm</title>
		<link>http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/comment-page-1/#comment-1016</link>
		<dc:creator>Alek Storm</dc:creator>
		<pubDate>Fri, 16 Jan 2009 06:04:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.javarants.com/?p=955#comment-1016</guid>
		<description>Protocol buffers actually does provide a way to sum the size of an object: message.getSerializesSize().  Everything is documented in &lt;a href=&quot;http://code.google.com/apis/protocolbuffers/docs/reference/java/index.html&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/apis/protocolbuffers/doc...&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Protocol buffers actually does provide a way to sum the size of an object: message.getSerializesSize().  Everything is documented in <a href="http://code.google.com/apis/protocolbuffers/docs/reference/java/index.html" rel="nofollow"></a><a href="http://code.google.com/apis/protocolbuffers/doc.." rel="nofollow">http://code.google.com/apis/protocolbuffers/doc..</a>..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: spullara</title>
		<link>http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/comment-page-1/#comment-840</link>
		<dc:creator>spullara</dc:creator>
		<pubDate>Thu, 15 Jan 2009 22:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.javarants.com/?p=955#comment-840</guid>
		<description>Ah great, I&#039;ll add that in. Thanks!</description>
		<content:encoded><![CDATA[<p>Ah great, I&#39;ll add that in. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alek Storm</title>
		<link>http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/comment-page-1/#comment-839</link>
		<dc:creator>Alek Storm</dc:creator>
		<pubDate>Thu, 15 Jan 2009 22:04:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.javarants.com/?p=955#comment-839</guid>
		<description>Protocol buffers actually does provide a way to sum the size of an object: message.getSerializesSize().  Everything is documented in &lt;a href=&quot;http://code.google.com/apis/protocolbuffers/docs/reference/java/index.html&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/apis/protocolbuffers/doc...&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Protocol buffers actually does provide a way to sum the size of an object: message.getSerializesSize().  Everything is documented in <a href="http://code.google.com/apis/protocolbuffers/docs/reference/java/index.html" rel="nofollow"></a><a href="http://code.google.com/apis/protocolbuffers/doc.." rel="nofollow">http://code.google.com/apis/protocolbuffers/doc..</a>..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Subbu Allamaraju</title>
		<link>http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/comment-page-1/#comment-818</link>
		<dc:creator>Subbu Allamaraju</dc:creator>
		<pubDate>Sun, 04 Jan 2009 02:28:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.javarants.com/?p=955#comment-818</guid>
		<description>Readability is not a problem as long as the media type is specific for each resource.</description>
		<content:encoded><![CDATA[<p>Readability is not a problem as long as the media type is specific for each resource.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sam</title>
		<link>http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/comment-page-1/#comment-814</link>
		<dc:creator>sam</dc:creator>
		<pubDate>Thu, 01 Jan 2009 21:32:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.javarants.com/?p=955#comment-814</guid>
		<description>Actually I think his point is that it is even less useful since the protocol isn&#039;t self describing like XML or JSON.  There is no way to read it at all without knowing the format of the protocol buffer.  As an optimization or in isolation though, I think that is ok.</description>
		<content:encoded><![CDATA[<p>Actually I think his point is that it is even less useful since the protocol isn&#8217;t self describing like XML or JSON.  There is no way to read it at all without knowing the format of the protocol buffer.  As an optimization or in isolation though, I think that is ok.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Tilkov</title>
		<link>http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/comment-page-1/#comment-813</link>
		<dc:creator>Stefan Tilkov</dc:creator>
		<pubDate>Wed, 31 Dec 2008 14:27:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.javarants.com/?p=955#comment-813</guid>
		<description>Sam, my guess is Subbu&#039;s point was that application/x-prototbug is about as meaningful as application/xml, i.e. it doesn&#039;t tell you anything about the actual content type, only about the syntax used to encode it.</description>
		<content:encoded><![CDATA[<p>Sam, my guess is Subbu&#8217;s point was that application/x-prototbug is about as meaningful as application/xml, i.e. it doesn&#8217;t tell you anything about the actual content type, only about the syntax used to encode it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JAX-RS + Protobufs at subbu.org</title>
		<link>http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/comment-page-1/#comment-812</link>
		<dc:creator>JAX-RS + Protobufs at subbu.org</dc:creator>
		<pubDate>Wed, 31 Dec 2008 06:59:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.javarants.com/?p=955#comment-812</guid>
		<description>[...] Sam Pullara writes in his post on Using JAX-RS with Protocol Buffers for high-performance REST APIs: [...]</description>
		<content:encoded><![CDATA[<p>[...] Sam Pullara writes in his post on Using JAX-RS with Protocol Buffers for high-performance REST APIs: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sam</title>
		<link>http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/comment-page-1/#comment-811</link>
		<dc:creator>sam</dc:creator>
		<pubDate>Wed, 31 Dec 2008 06:52:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.javarants.com/?p=955#comment-811</guid>
		<description>If you also wanted a client that only understood JSON or XML to access your web service you could also write a provider that could translate to and from JSON to Protocol Buffer objects.  Then in each method you would add those as supported media types and it would map it for you based on the Accept header.

Sam</description>
		<content:encoded><![CDATA[<p>If you also wanted a client that only understood JSON or XML to access your web service you could also write a provider that could translate to and from JSON to Protocol Buffer objects.  Then in each method you would add those as supported media types and it would map it for you based on the Accept header.</p>
<p>Sam</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Subbu Allamaraju</title>
		<link>http://www.javarants.com/2008/12/27/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis/comment-page-1/#comment-810</link>
		<dc:creator>Subbu Allamaraju</dc:creator>
		<pubDate>Wed, 31 Dec 2008 06:22:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.javarants.com/?p=955#comment-810</guid>
		<description>Just curious - what is the motivation for using protobuf over HTTP? 

One key issue with this approach is interop. B looking at the media type used in these examples &quot;application/x-protobuf&quot;, HTTP clients would not know how to parse a representation.

Comments?</description>
		<content:encoded><![CDATA[<p>Just curious &#8211; what is the motivation for using protobuf over HTTP? </p>
<p>One key issue with this approach is interop. B looking at the media type used in these examples &#8220;application/x-protobuf&#8221;, HTTP clients would not know how to parse a representation.</p>
<p>Comments?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
