<?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 battle of the Cloud Frameworks: Application Servers redux?</title>
	<atom:link href="http://stage.vambenepe.com/archives/1407/feed" rel="self" type="application/rss+xml" />
	<link>http://stage.vambenepe.com/archives/1407</link>
	<description>William Vambenepe&#039;s stage</description>
	<lastBuildDate>Tue, 07 Feb 2012 23:33:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Alison Kay</title>
		<link>http://stage.vambenepe.com/archives/1407#comment-862</link>
		<dc:creator>Alison Kay</dc:creator>
		<pubDate>Thu, 17 Jun 2010 19:07:45 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1407#comment-862</guid>
		<description>Interesting article! I am curious to see where cloud computing will be a few years from now. It&#039;s quite amazing when you look back only a year or two as compared to now, how many more people have become aware of the cloud. Thanks for sharing this!</description>
		<content:encoded><![CDATA[<p>Interesting article! I am curious to see where cloud computing will be a few years from now. It&#8217;s quite amazing when you look back only a year or two as compared to now, how many more people have become aware of the cloud. Thanks for sharing this!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe &#8212; PaaS portability challenges and the VMforce example</title>
		<link>http://stage.vambenepe.com/archives/1407#comment-861</link>
		<dc:creator>William Vambenepe &#8212; PaaS portability challenges and the VMforce example</dc:creator>
		<pubDate>Thu, 29 Apr 2010 06:21:38 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1407#comment-861</guid>
		<description>[...] If this reminds you of the java portability debates of the early days of Enterprise Java that&#8217;s no surprise. Remember, we&#8217;re replaying the tape. [...] </description>
		<content:encoded><![CDATA[<p>[...] If this reminds you of the java portability debates of the early days of Enterprise Java that&#8217;s no surprise. Remember, we&#8217;re replaying the tape. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Derik Pereira</title>
		<link>http://stage.vambenepe.com/archives/1407#comment-860</link>
		<dc:creator>Derik Pereira</dc:creator>
		<pubDate>Fri, 23 Apr 2010 11:45:25 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1407#comment-860</guid>
		<description>Good post. I think, prior to cloud, app servers, web servers the TCP/IP, DECNET, SNA shake out happened (after all, without the network a cloud, by design, couldn&#039;t be cloud). Obviously, it seems the UI device (VT100 and 327X) shake out happened too. And then along came this thing called a PC. I tend to look at all of this as a massive buildout of a stack spanning over 30 years (obviously, prior to that all I had was academic understanding of Turing Machines). I think, by design a cloud is a massive Turing Machine where clouds can make more clouds. Essentially, a Universal TM. A framework is the means such organic processes will evolve the cloud.

Anyhow, we do have external environment factors (the cloud providers) that will seek to mutate the DNA of the cloud for monetary reasons. Thus, we will have many many yet another framework for the cloud. Ultimately, I think the evolution process will make things survive or die. Those stuck with a dead framework could die with it.</description>
		<content:encoded><![CDATA[<p>Good post. I think, prior to cloud, app servers, web servers the TCP/IP, DECNET, SNA shake out happened (after all, without the network a cloud, by design, couldn&#8217;t be cloud). Obviously, it seems the UI device (VT100 and 327X) shake out happened too. And then along came this thing called a PC. I tend to look at all of this as a massive buildout of a stack spanning over 30 years (obviously, prior to that all I had was academic understanding of Turing Machines). I think, by design a cloud is a massive Turing Machine where clouds can make more clouds. Essentially, a Universal TM. A framework is the means such organic processes will evolve the cloud.</p>
<p>Anyhow, we do have external environment factors (the cloud providers) that will seek to mutate the DNA of the cloud for monetary reasons. Thus, we will have many many yet another framework for the cloud. Ultimately, I think the evolution process will make things survive or die. Those stuck with a dead framework could die with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stu</title>
		<link>http://stage.vambenepe.com/archives/1407#comment-859</link>
		<dc:creator>Stu</dc:creator>
		<pubDate>Fri, 23 Apr 2010 06:55:07 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1407#comment-859</guid>
		<description>I wrote a couple unpublished papers back in the mid-late 90&#039;s, one was called &quot;The Rise of the Application Server&quot; back in late 1997, I believe.   

Looking back, I agree with your history, with one interesting discontinuity between the progression of app servers and cloud servers.   

Stage 2 app servers included NetDynamics, Kiva (both of these became iPlanet in some form), Netscape LiveWire (server-side Javascript baby!), ATG Dynamo, BEA&#039;s M3 (the CORBA-based Tuxedo), and Microsoft Transaction Server with IIS.    It was like the wild west.  

The unthinkable happened in between stage 2 and 3.   Let&#039;s call it stage 2.5.    An application server standard emerged with the Java platform.   The combination of JSP, Servlets, and JDBC were enough for most people, but the options of EJB and JTA for transactions in early 1998, and the packaging format that J2EE brought in late 1999, meant it was basically the main game in town.   For almost four solid years, 1998 through 2002, it grew at an unprecedented rate in the enterprise, and basically trampled MTS/COM+ and other proprietary app servers, until Microsoft finally fought back with .NET&#039;s announcement in Summer 2001 &amp; release in early 2002.   I watched Wall Street shift from VB6, C++ and some dabbling with MTS/COM+ into full fledged Java engines during this time... .NET (and its push to Web Services) came in the nick of time to change the game.   In the meantime, BEA had become a billion dollar company, and IBM WebSphere had a massive contribution to IBM&#039;s middleware sales.

The moral of the story, however, is this:  if my memory serves, the reason the enterprise Java APIs and J2EE were so successful was for one reason:   the customers *demanded* an app server standard, and knew exactly what features it wanted:  database access, web page creation, transactions, messaging, and a packaging standard.   The bits of J2EE that failed were the stuff no one asked for (e.g. EJB Entity Beans in 1.x).  

The problem with cloud seems to be that the enterprise customers have been very lax on demanding standards so far, or even understanding the benefit.   The web&#039;s benefit was clear:  more distributed, easier to maintain, thin, non-Microsoft-dependent information sharing and UIs.  Java&#039;s benefit was clear:  more productive server-side development.   Cloud&#039;s benefit is a confused mix of &quot;The New Outsourcing&quot;, &quot;The New Agile Operations&quot;, &quot;The New Virtualization&quot;, and &quot;The New Massively Parallel Processing (MPP)&quot;.   Those are very different problem spaces, with (arguably) separate standards needed.</description>
		<content:encoded><![CDATA[<p>I wrote a couple unpublished papers back in the mid-late 90&#8242;s, one was called &#8220;The Rise of the Application Server&#8221; back in late 1997, I believe.   </p>
<p>Looking back, I agree with your history, with one interesting discontinuity between the progression of app servers and cloud servers.   </p>
<p>Stage 2 app servers included NetDynamics, Kiva (both of these became iPlanet in some form), Netscape LiveWire (server-side Javascript baby!), ATG Dynamo, BEA&#8217;s M3 (the CORBA-based Tuxedo), and Microsoft Transaction Server with IIS.    It was like the wild west.  </p>
<p>The unthinkable happened in between stage 2 and 3.   Let&#8217;s call it stage 2.5.    An application server standard emerged with the Java platform.   The combination of JSP, Servlets, and JDBC were enough for most people, but the options of EJB and JTA for transactions in early 1998, and the packaging format that J2EE brought in late 1999, meant it was basically the main game in town.   For almost four solid years, 1998 through 2002, it grew at an unprecedented rate in the enterprise, and basically trampled MTS/COM+ and other proprietary app servers, until Microsoft finally fought back with .NET&#8217;s announcement in Summer 2001 &amp; release in early 2002.   I watched Wall Street shift from VB6, C++ and some dabbling with MTS/COM+ into full fledged Java engines during this time&#8230; .NET (and its push to Web Services) came in the nick of time to change the game.   In the meantime, BEA had become a billion dollar company, and IBM WebSphere had a massive contribution to IBM&#8217;s middleware sales.</p>
<p>The moral of the story, however, is this:  if my memory serves, the reason the enterprise Java APIs and J2EE were so successful was for one reason:   the customers *demanded* an app server standard, and knew exactly what features it wanted:  database access, web page creation, transactions, messaging, and a packaging standard.   The bits of J2EE that failed were the stuff no one asked for (e.g. EJB Entity Beans in 1.x).  </p>
<p>The problem with cloud seems to be that the enterprise customers have been very lax on demanding standards so far, or even understanding the benefit.   The web&#8217;s benefit was clear:  more distributed, easier to maintain, thin, non-Microsoft-dependent information sharing and UIs.  Java&#8217;s benefit was clear:  more productive server-side development.   Cloud&#8217;s benefit is a confused mix of &#8220;The New Outsourcing&#8221;, &#8220;The New Agile Operations&#8221;, &#8220;The New Virtualization&#8221;, and &#8220;The New Massively Parallel Processing (MPP)&#8221;.   Those are very different problem spaces, with (arguably) separate standards needed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Laird</title>
		<link>http://stage.vambenepe.com/archives/1407#comment-858</link>
		<dc:creator>Peter Laird</dc:creator>
		<pubDate>Fri, 23 Apr 2010 06:00:03 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1407#comment-858</guid>
		<description>William,

Great post. As a veteran of the app server wars, I find the parallels interesting.

First, I hope I understand what you mean by &#039;Cloud Framework&#039;. If so I think you would include current players such as 3tera/CA, Elastra, Rightscale, Eucalyptus, and not Cloud Operators such as Amazon and Rackspace? 

My comment is about the benefits of &quot;winning&quot; the Cloud Framework war, in that I don&#039;t see the same amount of upside as there was for the app server war. I worked for BEA, which ended up with revenues north of $1.5B selling license+services for app server and derivative products. Over $500M of that was license, and a big chunk of services was mandatory maintenance tied to that license. Its tempting to look for the same revenues to come from Cloud Framework.

But its getting awfully hard to sell licenses for framework software these days - e.g. no one pays license to run the likes of Spring, GWT, RoR, Django, Wicket, Seam, etc. Of course there is always money from optional support, but when it isn&#039;t mandatory it doesn&#039;t flow nearly as much.

While most of the current crop of Cloud Framework vendors have a license model, its hard for me to see that continue. Perhaps the open source devops stuff (Puppet, Chef) will take over Cloud Framework, or it will be Eucalyptus, or perhaps something else entirely.

The point is, winning Cloud Framework will certainly bring in millions, but I doubt it will bring in the billions* like winning app server (viva WebLogic). I think that is a key differences in these wars.

* with a notable exception of the PaaS offered by Salesforce.com. While I think force.com will do well, I don&#039;t see it winning the Cloud Framework war.

Peter</description>
		<content:encoded><![CDATA[<p>William,</p>
<p>Great post. As a veteran of the app server wars, I find the parallels interesting.</p>
<p>First, I hope I understand what you mean by &#8216;Cloud Framework&#8217;. If so I think you would include current players such as 3tera/CA, Elastra, Rightscale, Eucalyptus, and not Cloud Operators such as Amazon and Rackspace? </p>
<p>My comment is about the benefits of &#8220;winning&#8221; the Cloud Framework war, in that I don&#8217;t see the same amount of upside as there was for the app server war. I worked for BEA, which ended up with revenues north of $1.5B selling license+services for app server and derivative products. Over $500M of that was license, and a big chunk of services was mandatory maintenance tied to that license. Its tempting to look for the same revenues to come from Cloud Framework.</p>
<p>But its getting awfully hard to sell licenses for framework software these days &#8211; e.g. no one pays license to run the likes of Spring, GWT, RoR, Django, Wicket, Seam, etc. Of course there is always money from optional support, but when it isn&#8217;t mandatory it doesn&#8217;t flow nearly as much.</p>
<p>While most of the current crop of Cloud Framework vendors have a license model, its hard for me to see that continue. Perhaps the open source devops stuff (Puppet, Chef) will take over Cloud Framework, or it will be Eucalyptus, or perhaps something else entirely.</p>
<p>The point is, winning Cloud Framework will certainly bring in millions, but I doubt it will bring in the billions* like winning app server (viva WebLogic). I think that is a key differences in these wars.</p>
<p>* with a notable exception of the PaaS offered by Salesforce.com. While I think force.com will do well, I don&#8217;t see it winning the Cloud Framework war.</p>
<p>Peter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Governor</title>
		<link>http://stage.vambenepe.com/archives/1407#comment-857</link>
		<dc:creator>James Governor</dc:creator>
		<pubDate>Thu, 22 Apr 2010 08:53:27 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1407#comment-857</guid>
		<description>Hey thanks for linking to me Krishna, it brought me to this interesting post. :-)

Hey William - enjoyed this post a lot. Some good food for thought. I would say VMware&#039;s acquisition of SpringSource is an artifact of the app server wars - indeed it might be seen as heralding the last chapter - rather than the ongoing cloud framework build-out.

The winners in any technology wave are the best packagers- whether that&#039;s Sun packaging Unix workstations, Dell packaging Windows and Intel, Compaq in the PC Wave, Apple with the iPhone, IBM with System/360 and so on. The race is on, as you say, to package Cloud frameworks. Someone is going to win very big indeed. 

May the best packager win.</description>
		<content:encoded><![CDATA[<p>Hey thanks for linking to me Krishna, it brought me to this interesting post. <img src='http://stage.vambenepe.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Hey William &#8211; enjoyed this post a lot. Some good food for thought. I would say VMware&#8217;s acquisition of SpringSource is an artifact of the app server wars &#8211; indeed it might be seen as heralding the last chapter &#8211; rather than the ongoing cloud framework build-out.</p>
<p>The winners in any technology wave are the best packagers- whether that&#8217;s Sun packaging Unix workstations, Dell packaging Windows and Intel, Compaq in the PC Wave, Apple with the iPhone, IBM with System/360 and so on. The race is on, as you say, to package Cloud frameworks. Someone is going to win very big indeed. </p>
<p>May the best packager win.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krishna Sankar</title>
		<link>http://stage.vambenepe.com/archives/1407#comment-856</link>
		<dc:creator>Krishna Sankar</dc:creator>
		<pubDate>Thu, 22 Apr 2010 04:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1407#comment-856</guid>
		<description>Good insightful blog (as usual. In fact I referred your blog to a couple of colleagues to learn from, about the WS-* lessons!). 

Yep, App servers and Cloud Frameworks will merge. Grabbing the rifle and preparing for a long battle ;o)

An interesting item on wmw:
http://www.redmonk.com/jgovernor/2010/04/21/vmwares-springsource-redis-and-rabbit-acquisitions-a-database-play-is-emerging/

“Developing cloud based apps will require new data management and storage models. VMware is getting well ahead of the curve”
“As alternative data stores become natural targets for new application workloads VMware does indeed plan to become a database player, or NoSQL player, or data store, or whatever you want to call it.“

vmw is morphing into a very different company!</description>
		<content:encoded><![CDATA[<p>Good insightful blog (as usual. In fact I referred your blog to a couple of colleagues to learn from, about the WS-* lessons!). </p>
<p>Yep, App servers and Cloud Frameworks will merge. Grabbing the rifle and preparing for a long battle ;o)</p>
<p>An interesting item on wmw:<br />
<a href="http://www.redmonk.com/jgovernor/2010/04/21/vmwares-springsource-redis-and-rabbit-acquisitions-a-database-play-is-emerging/" rel="nofollow">http://www.redmonk.com/jgovernor/2010/04/21/vmwares-springsource-redis-and-rabbit-acquisitions-a-database-play-is-emerging/</a></p>
<p>“Developing cloud based apps will require new data management and storage models. VMware is getting well ahead of the curve”<br />
“As alternative data stores become natural targets for new application workloads VMware does indeed plan to become a database player, or NoSQL player, or data store, or whatever you want to call it.“</p>
<p>vmw is morphing into a very different company!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

