<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>Comments for page &quot;RestMS Goes Atomic&quot;</title>
		<link>http://www.zyre.com/blog:restms-goes-atomic/comments/show</link>
		<description></description>
				<copyright></copyright>
		<lastBuildDate>Mon, 06 Sep 2010 12:56:16 +0000</lastBuildDate>
		
					<item>
				<guid>http://www.zyre.com/blog:restms-goes-atomic/comments/show#post-381890</guid>
				<title>(no title)</title>
				<link>http://www.zyre.com/blog:restms-goes-atomic/comments/show#post-381890</link>
				<description></description>
				<pubDate>Wed, 11 Feb 2009 09:15:55 +0000</pubDate>
				<wikidot:authorName>pieterh</wikidot:authorName>				<wikidot:authorUserId>99</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>The WebSocket protocol looks interesting but right now it looks like we'll use RestMS/HTTP for simple-slow scenarios and AMQP for binary-fast scenarios. As soon as we diverge from HTTP and the advantages that gives us (standard clients, network support, etc.) then we pay a price for using exotic protocols, and we might as well use the one that works best, which is AMQP for this work.</p> <p>I'm going to look at using extprot for multipart documents, and also for structured content that can be transcoded on the fly into XML or JSON for clients. This definitely looks useful.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.zyre.com/blog:restms-goes-atomic/comments/show#post-381837</guid>
				<title>(no title)</title>
				<link>http://www.zyre.com/blog:restms-goes-atomic/comments/show#post-381837</link>
				<description></description>
				<pubDate>Wed, 11 Feb 2009 08:08:45 +0000</pubDate>
				<wikidot:authorName>Mark</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Appreciate not wanting to use 'extension' headers. I still wonder if the WebSocket spec/discussion isn't relevant? Worth tracking/implementing?</p> <p><a href="http://www.whatwg.org/specs/web-apps/current-work/#network">http://www.whatwg.org/specs/web-apps/current-work/#network</a></p> <p>In another comment I gave a heads-up on extprot not sure if that helps indirectly - my intention had been to use it as the multipart body, if the server had several msg ready it could dump them in one part of multi-part document - the client could decode several messages since extprot allows self delimiting.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.zyre.com/blog:restms-goes-atomic/comments/show#post-379779</guid>
				<title>Re: RestMS vs WebSocket vs REST channels....</title>
				<link>http://www.zyre.com/blog:restms-goes-atomic/comments/show#post-379779</link>
				<description></description>
				<pubDate>Mon, 09 Feb 2009 08:47:27 +0000</pubDate>
				<wikidot:authorName>pieterh</wikidot:authorName>				<wikidot:authorUserId>99</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>From a quick read up on Dojo Rest channels, part of this is already implemented with the concept of pipes, and part with asynclets, which work pretty much as Comet, except right now we don't have specifications for multi-part messages. That is meant to be solved with a "streaming" pipe type.</p> <p>We've not used any HTTP headers except the standard ones, and I like that. So the next stages are to ensure the basic semantics of RestMS make sense, and then to look at optimizing the two main cases where performance is an issue, publishers that send streams of data, and subscribers that receive streams of data. In both cases we'd do that by keeping open a connection and then sending messages with no confirmations. Some efficient multipart format that lets us include a binary-encoded envelope (XML and JSON are simple but too expensive for really high volume cases).</p> <p>We already use simple binary envelope encoding in OpenAMQ (<a href="http://wiki.amqp.org/spec:6">http://wiki.amqp.org/spec:6</a>) and I'd like to see how that can be mapped to an HTTP multipart format. Any ideas?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.zyre.com/blog:restms-goes-atomic/comments/show#post-379524</guid>
				<title>RestMS vs WebSocket vs REST channels....</title>
				<link>http://www.zyre.com/blog:restms-goes-atomic/comments/show#post-379524</link>
				<description></description>
				<pubDate>Mon, 09 Feb 2009 01:34:32 +0000</pubDate>
				<wikidot:authorName>Mark</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>FYI, some thoughts, issues and resources:<br /> <a href="http://restlet.tigris.org/issues/show_bug.cgi?id=143">http://restlet.tigris.org/issues/show_bug.cgi?id=143</a></p> <p>Also how does RestMs compare to REST channels implemented in Dojo? Couldn't they share 'specs' e.g. the header extensions such as:<br /> X-Create-Client-Id: 3254325325<br /> X-Client-Id: 3254325325<br /> X-Subscribe: *<br /> etc?<br /> How 'in sync' is RestMS with the proposals on WebSocket?<br /> How different to Comet/REST Channels, e.g.:<br /> <a href="http://cometdaily.com/2008/09/02/rest-channels-http-channels-with-json-support/">http://cometdaily.com/2008/09/02/rest-channels-http-channels-with-json-support/</a><br /> <a href="http://cometdaily.com/2008/11/12/using-rest-channels-in-dojo/">http://cometdaily.com/2008/11/12/using-rest-channels-in-dojo/</a><br /> <a href="http://api.dojotoolkit.org/jsdoc/dojox/HEAD/dojox.cometd.RestChannels">http://api.dojotoolkit.org/jsdoc/dojox/HEAD/dojox.cometd.RestChannels</a></p> <p>An elegant description:<br /> <a href="http://www.subbu.org/blog/2006/04/dissecting-ajax-server-push">http://www.subbu.org/blog/2006/04/dissecting-ajax-server-push</a></p> <p>HTH</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>