<?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: The REST of The Cloud</title>
	<atom:link href="http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/</link>
	<description>An industry analyst blog looking at software ecosystems and convergence</description>
	<lastBuildDate>Fri, 03 Feb 2012 10:35:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: EMC and the Cloud, Or Le Nuage et Le Petit Prince</title>
		<link>http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/comment-page-1/#comment-546377</link>
		<dc:creator>EMC and the Cloud, Or Le Nuage et Le Petit Prince</dc:creator>
		<pubDate>Fri, 04 Dec 2009 16:49:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/?p=1847#comment-546377</guid>
		<description>[...] consensus now appears to be Cloud Computing = Virtualisation+Automation+Software as a Service (SaaS)+SOA [...]</description>
		<content:encoded><![CDATA[<p>[...] consensus now appears to be Cloud Computing = Virtualisation+Automation+Software as a Service (SaaS)+SOA [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe&#8217;s blog &#187; Blog Archive &#187; IT automation: the seven roads to management middleware</title>
		<link>http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/comment-page-1/#comment-536888</link>
		<dc:creator>William Vambenepe&#8217;s blog &#187; Blog Archive &#187; IT automation: the seven roads to management middleware</dc:creator>
		<pubDate>Wed, 20 May 2009 08:53:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/?p=1847#comment-536888</guid>
		<description>[...] We&#8217;ve been doing computer integration almost since the second piece of software was written. There are plenty of mechanisms available to do so. IT management is just another integration problem, so let&#8217;s present it in a way that allows us to use our favorite integration tools on it. That&#8217;s the driver behind the use of Web Services for management integration (e.g. WSDM/WS-Management): create interfaces to manageable resources so that existing middleware (mostly J2EE application servers, along with their WS stack) can be used to solve the &#8220;enterprise IT management&#8221; integration problems in a robust and reliable way. The same logic is behind the current wave of REST-based IT management efforts (see this presentation). REST is a good integration approach, so let&#8217;s turn IT resources into RESTful resources so we can apply this generic integration mechanism to enterprise IT management. Different tool, but same logical approach. Which is why they can be easily compared. [...]</description>
		<content:encoded><![CDATA[<p>[...] We&#8217;ve been doing computer integration almost since the second piece of software was written. There are plenty of mechanisms available to do so. IT management is just another integration problem, so let&#8217;s present it in a way that allows us to use our favorite integration tools on it. That&#8217;s the driver behind the use of Web Services for management integration (e.g. WSDM/WS-Management): create interfaces to manageable resources so that existing middleware (mostly J2EE application servers, along with their WS stack) can be used to solve the &#8220;enterprise IT management&#8221; integration problems in a robust and reliable way. The same logic is behind the current wave of REST-based IT management efforts (see this presentation). REST is a good integration approach, so let&#8217;s turn IT resources into RESTful resources so we can apply this generic integration mechanism to enterprise IT management. Different tool, but same logical approach. Which is why they can be easily compared. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: erikabele</title>
		<link>http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/comment-page-1/#comment-535174</link>
		<dc:creator>erikabele</dc:creator>
		<pubDate>Wed, 04 Mar 2009 16:57:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/?p=1847#comment-535174</guid>
		<description>&lt;p&gt;@Yeliz &amp; @jimjag: LOL, &#8220;Cloud is to Enterprise Operations as WOA is to SOA&#8221;, in &#8220;The REST of The Cloud&#8221; by J. Governor — &lt;a href=&quot;http://tr.im/h0Hm&quot; rel=&quot;nofollow&quot;&gt;http://tr.im/h0Hm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;This comment was originally posted on &lt;a href=&quot;http://twitter.com/erikabele/statuses/1279262980&quot; rel=&quot;nofollow&quot;&gt;Twitter&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>@Yeliz &#038; @jimjag: LOL, &#8220;Cloud is to Enterprise Operations as WOA is to SOA&#8221;, in &#8220;The REST of The Cloud&#8221; by J. Governor — <a href="http://tr.im/h0Hm" rel="nofollow">http://tr.im/h0Hm</a></p>
<p><i>This comment was originally posted on <a href="http://twitter.com/erikabele/statuses/1279262980" rel="nofollow">Twitter</a></i></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurence Faux</title>
		<link>http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/comment-page-1/#comment-521852</link>
		<dc:creator>Laurence Faux</dc:creator>
		<pubDate>Thu, 26 Feb 2009 19:14:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/?p=1847#comment-521852</guid>
		<description>I think the idea of a regualr, simple and consistent cloud API is a tempting idea...and not for the first time; especially as we all get older and become more frightend about how complex this area is becoming...I certainly like to come up with simple explanantions for  complex things. However like all things that start off simple they soon have extensions bolted on the side....so mixed mode solutions are a reality so why fight it....so having said that they perhaps consider this:
When I talk to a web app I use Get, Post etc;
When I talk to a Database I use SQL
and when I talk to a Queue I use JMS stuff

Within each of these mechanisms, clearly, the implementation detail varies and industry standards take over wrt data schemas.

My point is as simple as this. I see a place, in the cloud for REST but I also see it for every other such protocol it&#039;s just a question of agreeing them; but hasn&#039;t the industry being trying to unify major boundaries like this since the beginning of time....the cloud is just the next, in vogue battleground that highlights the fact that we have failed thus far.....</description>
		<content:encoded><![CDATA[<p>I think the idea of a regualr, simple and consistent cloud API is a tempting idea&#8230;and not for the first time; especially as we all get older and become more frightend about how complex this area is becoming&#8230;I certainly like to come up with simple explanantions for  complex things. However like all things that start off simple they soon have extensions bolted on the side&#8230;.so mixed mode solutions are a reality so why fight it&#8230;.so having said that they perhaps consider this:<br />
When I talk to a web app I use Get, Post etc;<br />
When I talk to a Database I use SQL<br />
and when I talk to a Queue I use JMS stuff</p>
<p>Within each of these mechanisms, clearly, the implementation detail varies and industry standards take over wrt data schemas.</p>
<p>My point is as simple as this. I see a place, in the cloud for REST but I also see it for every other such protocol it&#8217;s just a question of agreeing them; but hasn&#8217;t the industry being trying to unify major boundaries like this since the beginning of time&#8230;.the cloud is just the next, in vogue battleground that highlights the fact that we have failed thus far&#8230;..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: msiersema</title>
		<link>http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/comment-page-1/#comment-535175</link>
		<dc:creator>msiersema</dc:creator>
		<pubDate>Wed, 25 Feb 2009 13:33:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/?p=1847#comment-535175</guid>
		<description>&lt;p&gt;Some Cloud food for thought about REST &lt;a href=&quot;http://is.gd/jj8k&quot; rel=&quot;nofollow&quot;&gt;http://is.gd/jj8k&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;This comment was originally posted on &lt;a href=&quot;http://twitter.com/msiersema/statuses/1249140659&quot; rel=&quot;nofollow&quot;&gt;Twitter&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Some Cloud food for thought about REST <a href="http://is.gd/jj8k" rel="nofollow">http://is.gd/jj8k</a></p>
<p><i>This comment was originally posted on <a href="http://twitter.com/msiersema/statuses/1249140659" rel="nofollow">Twitter</a></i></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Developer-driven cloud adoption? &#171; CloudPundit: Massive-Scale Computing</title>
		<link>http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/comment-page-1/#comment-520508</link>
		<dc:creator>Developer-driven cloud adoption? &#171; CloudPundit: Massive-Scale Computing</dc:creator>
		<pubDate>Tue, 17 Feb 2009 18:22:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/?p=1847#comment-520508</guid>
		<description>[...] Top Clicks internap.comspamhaus.org/ROKSO/l&#8230;en.wordpress.com/tag&#8230;cloudpundit.wordpres&#8230;redmonk.com/jgoverno&#8230;cis.poly.edu/~angela&#8230;vectortuts.com/desig&#8230;research.microsoft.c&#8230;en.wordpress.com/tag&#8230;ww1.distributionclou&#8230;gartner.com/DisplayD&#8230;gartner.com/DisplayD&#8230; [...]</description>
		<content:encoded><![CDATA[<p>[...] Top Clicks internap.comspamhaus.org/ROKSO/l&hellip;en.wordpress.com/tag&hellip;cloudpundit.wordpres&hellip;redmonk.com/jgoverno&hellip;cis.poly.edu/~angela&hellip;vectortuts.com/desig&hellip;research.microsoft.c&hellip;en.wordpress.com/tag&hellip;ww1.distributionclou&hellip;gartner.com/DisplayD&hellip;gartner.com/DisplayD&hellip; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alexis</title>
		<link>http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/comment-page-1/#comment-520206</link>
		<dc:creator>alexis</dc:creator>
		<pubDate>Mon, 16 Feb 2009 08:20:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/?p=1847#comment-520206</guid>
		<description>At the risk of appearing the glib latecomer...

REST is the &quot;REST of The Cloud&quot;.  

Give us URIs and we can make use of REST/HTTP.  As @Mark reminds us, the key point here is HATEOAS --  &quot;Hypermedia as the engine of application state&quot;.  In the case where &quot;hypermedia&quot; refers to content deliverable using HTTP, this means that *web application execution* works in the same way as *web content navigation*.  It has been shown that this is quite a good way to provide web apps and web integration, over the internet.  

It&#039;s entirely reasonable to provide this model for cloud applications provided that every resource in the cloud can have a sensible URI that can be resolved through DNS.  I&#039;m not sure how easy that is yet -- it is not by accident surely that @Stu mentions pervasive NAT.  Unlike SaaS, applications provisioned in the cloud, whether instance- or fabric-based, may change location (eg for scale-out, failover).  So, some address management is needed and it needs to work with DNS.  This can be facilitated by the cloud provider, and/or by using other application protocols than HTTP for some work.

I appreciate that &#039;REST&#039; may not have been meant literally by James et al.  It&#039;s about simplicity, right?  @Mark talks about a simple reference point: a &quot;canonical cloud architecture&quot; from Hoff.  Ironically this architecture is based on queues, which are hard to provide RESTful interfaces for without creating an abstraction leak.  @Stu makes the point that any platform/architectural choice (Hoff&#039;s or other PaaS) leads to commitments.. which may *simplify* the end user developer&#039;s cognitive experience, while screwing them over in other ways (eg price/performance) that they cannot &#039;get out of&#039;.

So why do customers say things like Amazon is &#039;too simple&#039;?  It&#039;s not because they care about programming style, even if they share @Mark&#039;s and @Stu&#039;s concerns.  It is because they can&#039;t see how to migrate their existing (&quot;complex&quot;) infrastructure, maybe including 100s or 1,000s of applications, over to someone&#039;s (&quot;simple&quot;) cloud.  To do so would require change, and change is *always* complex, no matter how &quot;simple&quot; the destination.</description>
		<content:encoded><![CDATA[<p>At the risk of appearing the glib latecomer&#8230;</p>
<p>REST is the &#8220;REST of The Cloud&#8221;.  </p>
<p>Give us URIs and we can make use of REST/HTTP.  As @Mark reminds us, the key point here is HATEOAS &#8212;  &#8220;Hypermedia as the engine of application state&#8221;.  In the case where &#8220;hypermedia&#8221; refers to content deliverable using HTTP, this means that *web application execution* works in the same way as *web content navigation*.  It has been shown that this is quite a good way to provide web apps and web integration, over the internet.  </p>
<p>It&#8217;s entirely reasonable to provide this model for cloud applications provided that every resource in the cloud can have a sensible URI that can be resolved through DNS.  I&#8217;m not sure how easy that is yet &#8212; it is not by accident surely that @Stu mentions pervasive NAT.  Unlike SaaS, applications provisioned in the cloud, whether instance- or fabric-based, may change location (eg for scale-out, failover).  So, some address management is needed and it needs to work with DNS.  This can be facilitated by the cloud provider, and/or by using other application protocols than HTTP for some work.</p>
<p>I appreciate that &#8216;REST&#8217; may not have been meant literally by James et al.  It&#8217;s about simplicity, right?  @Mark talks about a simple reference point: a &#8220;canonical cloud architecture&#8221; from Hoff.  Ironically this architecture is based on queues, which are hard to provide RESTful interfaces for without creating an abstraction leak.  @Stu makes the point that any platform/architectural choice (Hoff&#8217;s or other PaaS) leads to commitments.. which may *simplify* the end user developer&#8217;s cognitive experience, while screwing them over in other ways (eg price/performance) that they cannot &#8216;get out of&#8217;.</p>
<p>So why do customers say things like Amazon is &#8216;too simple&#8217;?  It&#8217;s not because they care about programming style, even if they share @Mark&#8217;s and @Stu&#8217;s concerns.  It is because they can&#8217;t see how to migrate their existing (&#8220;complex&#8221;) infrastructure, maybe including 100s or 1,000s of applications, over to someone&#8217;s (&#8220;simple&#8221;) cloud.  To do so would require change, and change is *always* complex, no matter how &#8220;simple&#8221; the destination.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: a work on process &#187; Selected Saturday links</title>
		<link>http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/comment-page-1/#comment-519875</link>
		<dc:creator>a work on process &#187; Selected Saturday links</dc:creator>
		<pubDate>Sat, 14 Feb 2009 23:24:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/?p=1847#comment-519875</guid>
		<description>[...] The REST of the Cloud [...]</description>
		<content:encoded><![CDATA[<p>[...] The REST of the Cloud [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Masterson</title>
		<link>http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/comment-page-1/#comment-519619</link>
		<dc:creator>Mark Masterson</dc:creator>
		<pubDate>Fri, 13 Feb 2009 19:51:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/?p=1847#comment-519619</guid>
		<description>@Stu: &quot;Regarding Hoff’s canonical cloud, I don’t think you can call this canonical unless you believe “Cloud = Architecture for Parallel Job Execution” (wouldn’t the analysts love THAT equation ;). Not all applications are decomposable in this way.&quot;

Hmm.  I see what you mean, but...  Consider: what if I just change the wording a wee bit, and out of your text, obtain &quot;Cloud = Architecture for Parallel Resource Resolution&quot;.  Because, where you (seem to) see a &quot;job being executed&quot;, I see an abstraction beneath it, where the &quot;job&quot; is just a resource resolution (or chunks of same).  Now, you can then promptly accuse me of reading too much into that model, and I will immediately concede the point (I&#039;ve had tuplespaces on the brain ever since reading Carriero + Gelernter, years ago).  But, for the sake of argument, if you accept my interpretation for a moment, then...?  Do you see what I mean?

Quote: &quot;Whereas there’s a real need for a “system of systems” architecture that solves a collaboration problem, i.e., what is in the space between services?&quot;

Yeah.  Is there a real need for that, though?  Can you quantify it for me?  Let me put it another way: if we say that the model that Hoff&#039;s &quot;canonical cloud&quot; represents is a pattern for the *implementation of services*, then the point you are raising here is &quot;what lies between them&quot;, correct?

So, why can&#039;t I just respond with &quot;whaddya mean, what lies between them?  The same thing that lies between any two other URIs.&quot;  How would that response (minus the mild snark) be different from &quot;Web Architecture should be the way that various pieces of cloud metadata (standard or proprietary) are shared and linked&quot;?

I sense we are nearing the dangerous ground of debating the merits of a priori service contracts...</description>
		<content:encoded><![CDATA[<p>@Stu: &#8220;Regarding Hoff’s canonical cloud, I don’t think you can call this canonical unless you believe “Cloud = Architecture for Parallel Job Execution” (wouldn’t the analysts love THAT equation <img src='http://www.redmonk.com/jgovernor/wp/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Not all applications are decomposable in this way.&#8221;</p>
<p>Hmm.  I see what you mean, but&#8230;  Consider: what if I just change the wording a wee bit, and out of your text, obtain &#8220;Cloud = Architecture for Parallel Resource Resolution&#8221;.  Because, where you (seem to) see a &#8220;job being executed&#8221;, I see an abstraction beneath it, where the &#8220;job&#8221; is just a resource resolution (or chunks of same).  Now, you can then promptly accuse me of reading too much into that model, and I will immediately concede the point (I&#8217;ve had tuplespaces on the brain ever since reading Carriero + Gelernter, years ago).  But, for the sake of argument, if you accept my interpretation for a moment, then&#8230;?  Do you see what I mean?</p>
<p>Quote: &#8220;Whereas there’s a real need for a “system of systems” architecture that solves a collaboration problem, i.e., what is in the space between services?&#8221;</p>
<p>Yeah.  Is there a real need for that, though?  Can you quantify it for me?  Let me put it another way: if we say that the model that Hoff&#8217;s &#8220;canonical cloud&#8221; represents is a pattern for the *implementation of services*, then the point you are raising here is &#8220;what lies between them&#8221;, correct?</p>
<p>So, why can&#8217;t I just respond with &#8220;whaddya mean, what lies between them?  The same thing that lies between any two other URIs.&#8221;  How would that response (minus the mild snark) be different from &#8220;Web Architecture should be the way that various pieces of cloud metadata (standard or proprietary) are shared and linked&#8221;?</p>
<p>I sense we are nearing the dangerous ground of debating the merits of a priori service contracts&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stu Charlton</title>
		<link>http://www.redmonk.com/jgovernor/2009/02/12/the-rest-of-the-cloud/comment-page-1/#comment-519582</link>
		<dc:creator>Stu Charlton</dc:creator>
		<pubDate>Fri, 13 Feb 2009 16:39:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/?p=1847#comment-519582</guid>
		<description>A footnote to my last response:  

Please don&#039;t interpret that I&#039;m advocating that we create some kind of uber/holistic standard that covers every possible element of clouds at all layers.    I think there might be room for innovation in _products_ to do that kind of thing (CMDBs, etc.), but there&#039;s little consensus to create a _standard_ of that nature.

What I am advocating that Web Architecture should be the way that various pieces of cloud metadata (standard or proprietary) are shared and linked, if we&#039;re going to make Cloud &quot;different&quot; from SOA+AUTO PROVISIONING+VIRTUALIZATION.</description>
		<content:encoded><![CDATA[<p>A footnote to my last response:  </p>
<p>Please don&#8217;t interpret that I&#8217;m advocating that we create some kind of uber/holistic standard that covers every possible element of clouds at all layers.    I think there might be room for innovation in _products_ to do that kind of thing (CMDBs, etc.), but there&#8217;s little consensus to create a _standard_ of that nature.</p>
<p>What I am advocating that Web Architecture should be the way that various pieces of cloud metadata (standard or proprietary) are shared and linked, if we&#8217;re going to make Cloud &#8220;different&#8221; from SOA+AUTO PROVISIONING+VIRTUALIZATION.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

