<?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: Analyzing the VMforce announcement</title>
	<atom:link href="http://stage.vambenepe.com/archives/1432/feed" rel="self" type="application/rss+xml" />
	<link>http://stage.vambenepe.com/archives/1432</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: William Vambenepe &#8212; From VMWare + SalesForce.com (VMForce) to VMWare + Google: VMWare&#8217;s PaaS milestones</title>
		<link>http://stage.vambenepe.com/archives/1432#comment-878</link>
		<dc:creator>William Vambenepe &#8212; From VMWare + SalesForce.com (VMForce) to VMWare + Google: VMWare&#8217;s PaaS milestones</dc:creator>
		<pubDate>Thu, 20 May 2010 00:10:13 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1432#comment-878</guid>
		<description>[...] PaaS solution based on VMWare runtime technology and force.com application services. In my analysis of the announcement, I [...] </description>
		<content:encoded><![CDATA[<p>[...] PaaS solution based on VMWare runtime technology and force.com application services. In my analysis of the announcement, I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: VMforce as SpringSource+VMWare infrastructure &#171; すでにそこにある雲</title>
		<link>http://stage.vambenepe.com/archives/1432#comment-877</link>
		<dc:creator>VMforce as SpringSource+VMWare infrastructure &#171; すでにそこにある雲</dc:creator>
		<pubDate>Fri, 30 Apr 2010 07:34:56 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1432#comment-877</guid>
		<description>[...] William Vambenepe — Analyzing the VMforce announcement [...] </description>
		<content:encoded><![CDATA[<p>[...] William Vambenepe — Analyzing the VMforce announcement [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William (@vambenepe on Twitter)</title>
		<link>http://stage.vambenepe.com/archives/1432#comment-876</link>
		<dc:creator>William (@vambenepe on Twitter)</dc:creator>
		<pubDate>Thu, 29 Apr 2010 23:05:25 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1432#comment-876</guid>
		<description>Mike, interesting post though with a different optic than mine. Your definition of an app that runs &quot;in the Cloud&quot; is an app that runs in the browser. In your post, you don&#039;t worry about the portability of the server-side code that delivers the HTML/JS/CSS and that serves the request for JSON-formatted data. You just make sure that the business logic captured in the JS layer is platform-agnostic. If the server-side is slim (i.e. if you encapsulate most of the business logic in the JS code) then the app is mostly portable.

My discussion about PaaS portability is centered on the portability of that server-side code, the one that responds to the data queries with JSON payloads.

Both matter in the end, though I personally have never been a big fan of running much business logic in the browser. I still live with the (maybe outdated) idea that your app should work w/ JS turned off and that any JS you use should be icing on the cake to make the experience smoother. Just like I used to always back a client-side imagemap with a server-side imagemap back in the days, for the browsers that did not support it client-side... I&#039;m a dinosaur.</description>
		<content:encoded><![CDATA[<p>Mike, interesting post though with a different optic than mine. Your definition of an app that runs &#8220;in the Cloud&#8221; is an app that runs in the browser. In your post, you don&#8217;t worry about the portability of the server-side code that delivers the HTML/JS/CSS and that serves the request for JSON-formatted data. You just make sure that the business logic captured in the JS layer is platform-agnostic. If the server-side is slim (i.e. if you encapsulate most of the business logic in the JS code) then the app is mostly portable.</p>
<p>My discussion about PaaS portability is centered on the portability of that server-side code, the one that responds to the data queries with JSON payloads.</p>
<p>Both matter in the end, though I personally have never been a big fan of running much business logic in the browser. I still live with the (maybe outdated) idea that your app should work w/ JS turned off and that any JS you use should be icing on the cake to make the experience smoother. Just like I used to always back a client-side imagemap with a server-side imagemap back in the days, for the browsers that did not support it client-side&#8230; I&#8217;m a dinosaur.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Leach</title>
		<link>http://stage.vambenepe.com/archives/1432#comment-875</link>
		<dc:creator>Mike Leach</dc:creator>
		<pubDate>Thu, 29 Apr 2010 22:51:30 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1432#comment-875</guid>
		<description>Great to find your blog. I have some reading and catching up to do now.

I sounds like the definition of &quot;Portability&quot; in the cloud is up for healthy debate :-)

My definition here: http://www.embracingthecloud.com/2009/11/09/WriteOnceRunAnywhereInTheCloud.aspx

Java portability certainly made sense in the client-server era. I&#039;m not so convinced it has same relevance in the cloud.</description>
		<content:encoded><![CDATA[<p>Great to find your blog. I have some reading and catching up to do now.</p>
<p>I sounds like the definition of &#8220;Portability&#8221; in the cloud is up for healthy debate <img src='http://stage.vambenepe.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>My definition here: <a href="http://www.embracingthecloud.com/2009/11/09/WriteOnceRunAnywhereInTheCloud.aspx" rel="nofollow">http://www.embracingthecloud.com/2009/11/09/WriteOnceRunAnywhereInTheCloud.aspx</a></p>
<p>Java portability certainly made sense in the client-server era. I&#8217;m not so convinced it has same relevance in the cloud.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Understanding the Ways of the VMforce &#171; Chris Wolf&#8217;s Virtualization Tips and Ramblings</title>
		<link>http://stage.vambenepe.com/archives/1432#comment-874</link>
		<dc:creator>Understanding the Ways of the VMforce &#171; Chris Wolf&#8217;s Virtualization Tips and Ramblings</dc:creator>
		<pubDate>Thu, 29 Apr 2010 17:58:19 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1432#comment-874</guid>
		<description>[...] Analyzing the VMforce announcement and  PaaS portability challenges and the VMforce example (William Vambenepe) [...] </description>
		<content:encoded><![CDATA[<p>[...] Analyzing the VMforce announcement and  PaaS portability challenges and the VMforce example (William Vambenepe) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe &#8212; PaaS portability challenges and the VMforce example</title>
		<link>http://stage.vambenepe.com/archives/1432#comment-873</link>
		<dc:creator>William Vambenepe &#8212; PaaS portability challenges and the VMforce example</dc:creator>
		<pubDate>Thu, 29 Apr 2010 06:21:19 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1432#comment-873</guid>
		<description>[...] the portability also comes from the supporting tools. This is something I did not cover in my initial analysis of VMforce but that Michael Cote covers well on his blog and Carl Brooks in his comment. Unlike the more [...] </description>
		<content:encoded><![CDATA[<p>[...] the portability also comes from the supporting tools. This is something I did not cover in my initial analysis of VMforce but that Michael Cote covers well on his blog and Carl Brooks in his comment. Unlike the more [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Umit Yalcinalp</title>
		<link>http://stage.vambenepe.com/archives/1432#comment-872</link>
		<dc:creator>Umit Yalcinalp</dc:creator>
		<pubDate>Wed, 28 Apr 2010 20:08:19 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1432#comment-872</guid>
		<description>William, 

As usual, you provide an insightful analysis on the announcement. I am glad that you point out the perspective of the user regarding where the infrastructure parts and how they are combined is not really a concern for the application developers. A major philosophy of Force.com is to provide abstracted services appropriate for the application developer, not the systems developer. The goal is to enable focus on the application development tasks, rather than building the necessary infrastructure to get to where they originally want to go without being distracted on their way to building them. 

Platform as a Service may come in a variety of flavors. Force.com’s focus is the business application developer. Thus, services are geared to make the necessary tasks easier and provide a built in way to obtain them. This does not prevent people from building their own user and profile management, analytics, or way of dealing with currency, localization, etc. However, should they do that? Why force the developer to write localization code when this can be provided within the platform? This is the platform’s value proposition. The more things that you need to build yourself, the more time you will need to focus on maintaining it and supporting it yourself. This is as error prone and costly as the development team grows to accommodate building these necessary services where you could get the same benefit from the platform directly. 

As far as the portability question is concerned, if you look at the presentation, we always start with the “Safe Harbor” statement for future looking announcements. VMforce is going to enable application developers to develop applications utilizing standard Java APIs. The details are going to be forthcoming in the coming months and it is too early to speculate on the details. Note that SFDC typically rolls out a major new feature or extension to platform to select customers and developers in stages to get feedback which drives our platform. We are also a very agile company. We extend the scope of our features and platforms with feedback over time. Thus, it is too early to answer some of the questions in detail or debate about them. However, we are very excited that Java developers will be able to develop Java applications on our platform in the near future.</description>
		<content:encoded><![CDATA[<p>William, </p>
<p>As usual, you provide an insightful analysis on the announcement. I am glad that you point out the perspective of the user regarding where the infrastructure parts and how they are combined is not really a concern for the application developers. A major philosophy of Force.com is to provide abstracted services appropriate for the application developer, not the systems developer. The goal is to enable focus on the application development tasks, rather than building the necessary infrastructure to get to where they originally want to go without being distracted on their way to building them. </p>
<p>Platform as a Service may come in a variety of flavors. Force.com’s focus is the business application developer. Thus, services are geared to make the necessary tasks easier and provide a built in way to obtain them. This does not prevent people from building their own user and profile management, analytics, or way of dealing with currency, localization, etc. However, should they do that? Why force the developer to write localization code when this can be provided within the platform? This is the platform’s value proposition. The more things that you need to build yourself, the more time you will need to focus on maintaining it and supporting it yourself. This is as error prone and costly as the development team grows to accommodate building these necessary services where you could get the same benefit from the platform directly. </p>
<p>As far as the portability question is concerned, if you look at the presentation, we always start with the “Safe Harbor” statement for future looking announcements. VMforce is going to enable application developers to develop applications utilizing standard Java APIs. The details are going to be forthcoming in the coming months and it is too early to speculate on the details. Note that SFDC typically rolls out a major new feature or extension to platform to select customers and developers in stages to get feedback which drives our platform. We are also a very agile company. We extend the scope of our features and platforms with feedback over time. Thus, it is too early to answer some of the questions in detail or debate about them. However, we are very excited that Java developers will be able to develop Java applications on our platform in the near future.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Java cloud? VMforce – Quick Analysis</title>
		<link>http://stage.vambenepe.com/archives/1432#comment-871</link>
		<dc:creator>The Java cloud? VMforce – Quick Analysis</dc:creator>
		<pubDate>Wed, 28 Apr 2010 18:59:34 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1432#comment-871</guid>
		<description>[...] it. That’s the VMforce announcement for all practical purposes from a user’s perspective. –William Vambenepe, Cloud Philosopher-at-Large, [...] </description>
		<content:encoded><![CDATA[<p>[...] it. That’s the VMforce announcement for all practical purposes from a user’s perspective. –William Vambenepe, Cloud Philosopher-at-Large, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William (@vambenepe on Twitter)</title>
		<link>http://stage.vambenepe.com/archives/1432#comment-870</link>
		<dc:creator>William (@vambenepe on Twitter)</dc:creator>
		<pubDate>Wed, 28 Apr 2010 18:27:46 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1432#comment-870</guid>
		<description>Hi Carl,

Yes and no. You&#039;re right that if the dev and deployment tooling is done well, it could be a very nice experience that provides uniformity between private cloud deployment and force.com deployment. With two major caveats:

- use of force.com services is presumably not portable. As &lt;a href=&quot;http://smoothspan.wordpress.com/2010/04/27/vmforce-salesforce-and-vmwares-cool-new-platform-as-a-service/&quot; rel=&quot;nofollow&quot;&gt;the smoothspan blog explains&lt;/a&gt;, &quot;take advantage of all those juicy services and it will be hard to back out of that platform, Java or no Java&quot;. And these services are a huge part of the force.com value, as Anshu&#039;s blog illustrates.

- management: once I&#039;ve deployed to force.com will I be able to manage the application using my favorite app mgmt tool in the same way as if it was deployed in my private cloud?

In a way, we now have three levels in the force.com portability equation:

level 1: not portable, can only run on force.com
level 2: portable to other VMWare/SpringSource environments (private cloud or other public PaaS built on the same platform)
level 3: portable to any Spring platform

It will be interesting to see how dev/deploy/mgmt tooling draws a line between level 2 and level 3.

[UPDATED: I&#039;ve turned this response into &lt;a href=&quot;http://stage.vambenepe.com/archives/1440&quot; rel=&quot;nofollow&quot;&gt;a full blog entry&lt;/a&gt;.] </description>
		<content:encoded><![CDATA[<p>Hi Carl,</p>
<p>Yes and no. You&#8217;re right that if the dev and deployment tooling is done well, it could be a very nice experience that provides uniformity between private cloud deployment and force.com deployment. With two major caveats:</p>
<p>- use of force.com services is presumably not portable. As <a href="http://smoothspan.wordpress.com/2010/04/27/vmforce-salesforce-and-vmwares-cool-new-platform-as-a-service/" rel="nofollow">the smoothspan blog explains</a>, &#8220;take advantage of all those juicy services and it will be hard to back out of that platform, Java or no Java&#8221;. And these services are a huge part of the force.com value, as Anshu&#8217;s blog illustrates.</p>
<p>- management: once I&#8217;ve deployed to force.com will I be able to manage the application using my favorite app mgmt tool in the same way as if it was deployed in my private cloud?</p>
<p>In a way, we now have three levels in the force.com portability equation:</p>
<p>level 1: not portable, can only run on force.com<br />
level 2: portable to other VMWare/SpringSource environments (private cloud or other public PaaS built on the same platform)<br />
level 3: portable to any Spring platform</p>
<p>It will be interesting to see how dev/deploy/mgmt tooling draws a line between level 2 and level 3.</p>
<p>[UPDATED: I've turned this response into <a href="http://stage.vambenepe.com/archives/1440" rel="nofollow">a full blog entry</a>.]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Coté&#039;s People Over Process &#187; The Java cloud? VMforce &#8211; Quick Analysis</title>
		<link>http://stage.vambenepe.com/archives/1432#comment-869</link>
		<dc:creator>Coté&#039;s People Over Process &#187; The Java cloud? VMforce &#8211; Quick Analysis</dc:creator>
		<pubDate>Wed, 28 Apr 2010 17:28:47 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1432#comment-869</guid>
		<description>[...] That’s the VMforce announcement for all practical purposes from a user’s perspective. &#8211;William Vambenepe, Cloud Philosopher-at-Large, [...] </description>
		<content:encoded><![CDATA[<p>[...] That’s the VMforce announcement for all practical purposes from a user’s perspective. &#8211;William Vambenepe, Cloud Philosopher-at-Large, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Coté&#039;s People Over Process &#187; The Java cloud? VMforce &#8211; Quick Analysis</title>
		<link>http://stage.vambenepe.com/archives/1432#comment-1067</link>
		<dc:creator>Coté&#039;s People Over Process &#187; The Java cloud? VMforce &#8211; Quick Analysis</dc:creator>
		<pubDate>Wed, 28 Apr 2010 17:28:47 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1432#comment-1067</guid>
		<description>[...] That’s the VMforce announcement for all practical purposes from a user’s perspective. &#8211;William Vambenepe, Cloud Philosopher-at-Large, [...] </description>
		<content:encoded><![CDATA[<p>[...] That’s the VMforce announcement for all practical purposes from a user’s perspective. &#8211;William Vambenepe, Cloud Philosopher-at-Large, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carl Brooks</title>
		<link>http://stage.vambenepe.com/archives/1432#comment-868</link>
		<dc:creator>Carl Brooks</dc:creator>
		<pubDate>Wed, 28 Apr 2010 13:54:40 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1432#comment-868</guid>
		<description>Something that you touch upon, but has not been given its full weight by most of the coverage of this announcment is that this is a VMware enviroment running on Salesforce.com&#039;s servers. It&#039;s not a Java runtime on Force.com- it just looks that way if you squint.

As told to me by both Salesforce.com and VMware in an interview, using this service will be very similar to an existing dev shop&#039;s in-house VMware+ SpringSource framework; in fact, the two environments could be used side by side in a fairly seamless fashion. Developers could use VMforce.com to make apps, and bring then back in-house for line of business, or vice versa if they want to use the Force.com tools. At least, that is the promise, since it&#039;s not going to open to the public until later this year.

These are Spring tc machines that are interacted with by the user- the Force.com integrations are add-ons brought into that, then the completed apps &quot;published&quot; to the Force.com portal. 

I think that Salesforce has done an excellent job of fudging the announcment to give more weight Force.com involvement, and push Chatter and &quot;Cloud 2&quot;(blech)and what not, but from what I understand, VMforce can be used in a perfectly competent manner to do Java development without bothering with any of the Salesforce.com trinkets, should a user want to do that.


The pricing will be key, of course, in deciding whether users are coming for resources(if cheap) or for channel(if more expensive) and that&#039;s not known yet.</description>
		<content:encoded><![CDATA[<p>Something that you touch upon, but has not been given its full weight by most of the coverage of this announcment is that this is a VMware enviroment running on Salesforce.com&#8217;s servers. It&#8217;s not a Java runtime on Force.com- it just looks that way if you squint.</p>
<p>As told to me by both Salesforce.com and VMware in an interview, using this service will be very similar to an existing dev shop&#8217;s in-house VMware+ SpringSource framework; in fact, the two environments could be used side by side in a fairly seamless fashion. Developers could use VMforce.com to make apps, and bring then back in-house for line of business, or vice versa if they want to use the Force.com tools. At least, that is the promise, since it&#8217;s not going to open to the public until later this year.</p>
<p>These are Spring tc machines that are interacted with by the user- the Force.com integrations are add-ons brought into that, then the completed apps &#8220;published&#8221; to the Force.com portal. </p>
<p>I think that Salesforce has done an excellent job of fudging the announcment to give more weight Force.com involvement, and push Chatter and &#8220;Cloud 2&#8243;(blech)and what not, but from what I understand, VMforce can be used in a perfectly competent manner to do Java development without bothering with any of the Salesforce.com trinkets, should a user want to do that.</p>
<p>The pricing will be key, of course, in deciding whether users are coming for resources(if cheap) or for channel(if more expensive) and that&#8217;s not known yet.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

