<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Salesforce&#8217;s Database.com:  Fat SaaS Here We Come!</title>
	<atom:link href="http://smoothspan.wordpress.com/2010/12/07/salesforces-database-com-fat-saas-here-we-come/feed/" rel="self" type="application/rss+xml" />
	<link>http://smoothspan.wordpress.com/2010/12/07/salesforces-database-com-fat-saas-here-we-come/</link>
	<description>For Executives, Entrepreneurs, and other Digerati who need to know about SaaS and Web 2.0.</description>
	<lastBuildDate>Sat, 26 May 2012 18:13:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: The new 2-tier client-DaaS architecture</title>
		<link>http://smoothspan.wordpress.com/2010/12/07/salesforces-database-com-fat-saas-here-we-come/#comment-7242</link>
		<dc:creator><![CDATA[The new 2-tier client-DaaS architecture]]></dc:creator>
		<pubDate>Tue, 01 Mar 2011 03:33:17 +0000</pubDate>
		<guid isPermaLink="false">http://smoothspan.wordpress.com/?p=1814#comment-7242</guid>
		<description><![CDATA[[...] PaaS environment) and more recently my Enterprise Irregulars sparring partner Bob Warfield has been pushing the notion of Fat SaaS. In fact I’m wondering what happened to that blog post Bob promised us in the wake of his recent [...]]]></description>
		<content:encoded><![CDATA[<p>[...] PaaS environment) and more recently my Enterprise Irregulars sparring partner Bob Warfield has been pushing the notion of Fat SaaS. In fact I’m wondering what happened to that blog post Bob promised us in the wake of his recent [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The new 2-tier client-DaaS architecture &#124; ZDNet</title>
		<link>http://smoothspan.wordpress.com/2010/12/07/salesforces-database-com-fat-saas-here-we-come/#comment-7237</link>
		<dc:creator><![CDATA[The new 2-tier client-DaaS architecture &#124; ZDNet]]></dc:creator>
		<pubDate>Fri, 25 Feb 2011 23:49:40 +0000</pubDate>
		<guid isPermaLink="false">http://smoothspan.wordpress.com/?p=1814#comment-7237</guid>
		<description><![CDATA[[...] PaaS environment) and more recently my Enterprise Irregulars sparring partner Bob Warfield has been pushing the notion of Fat SaaS. In fact I&#8217;m wondering what happened to that blog post Bob promised us in the wake of his [...]]]></description>
		<content:encoded><![CDATA[<p>[...] PaaS environment) and more recently my Enterprise Irregulars sparring partner Bob Warfield has been pushing the notion of Fat SaaS. In fact I&#8217;m wondering what happened to that blog post Bob promised us in the wake of his [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Database.com, nice name, shame about the platform (Huh?) &#171; SmoothSpan Blog</title>
		<link>http://smoothspan.wordpress.com/2010/12/07/salesforces-database-com-fat-saas-here-we-come/#comment-7096</link>
		<dc:creator><![CDATA[Database.com, nice name, shame about the platform (Huh?) &#171; SmoothSpan Blog]]></dc:creator>
		<pubDate>Thu, 20 Jan 2011 01:40:32 +0000</pubDate>
		<guid isPermaLink="false">http://smoothspan.wordpress.com/?p=1814#comment-7096</guid>
		<description><![CDATA[[...] and I&#8217;m a big believer one whose ultimate incarnation I&#8217;ve taken to calling &#8220;Fat SaaS&#8220;.  A pure Fat SaaS application minimizes its dependency on the Cloud and moves as much [...]]]></description>
		<content:encoded><![CDATA[<p>[...] and I&#8217;m a big believer one whose ultimate incarnation I&#8217;ve taken to calling &#8220;Fat SaaS&#8220;.  A pure Fat SaaS application minimizes its dependency on the Cloud and moves as much [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Cincotta</title>
		<link>http://smoothspan.wordpress.com/2010/12/07/salesforces-database-com-fat-saas-here-we-come/#comment-6798</link>
		<dc:creator><![CDATA[Joe Cincotta]]></dc:creator>
		<pubDate>Thu, 09 Dec 2010 04:46:37 +0000</pubDate>
		<guid isPermaLink="false">http://smoothspan.wordpress.com/?p=1814#comment-6798</guid>
		<description><![CDATA[RE: Points 1 and 2: I think the more subtle point about what I am making about result sets is that a latency in data * frequency of transaction is inversely proportionate to application responsiveness and usability. I would expect small result sets going back and forth not big ones - but the fact they go back and forth - probably between a web-based intermediary before being presented to the end user means it would make a difference.

3: stored procs - yes. Agree, thats what they are best for. Hopefully they have some great developer tooling for building them.

4: as long as you can get that part of the mousetrap with the database.com offerring then its great. Big question is IF. Mind you, cognos make a whole business out of reporting alone, so yes - agree.

5: This is true, hopefully speaking to my point about developer tooling in point 3. 

6: Peer to peer versus grid compute, ok - well, Map-reduce and other distributed algorithms like SETI are just that - specific algorithms for specific tasks. My points hold firm: this will need changes to telco infrastructure and on-premise technology, changes to the cost model of bandwidth and &lt;i&gt;especially&lt;/i&gt; changes to the approach of application development (especially LOB style apps) to be done before you could expect this to really take off and be useful for the enterprise. 

As an example, look at the HUGE effort Intel has gone to with developer community-centric communication to drive adoption of parallel programming techniques to gain the promised performance levels of their CPUs. This is a big change - so in the words of Panteen; &quot;don&#039;t expect it to happen overnight. But it will happen&quot;. 

6 and a half: did I mention map-reduce is still i/o intensive? in order to reduce, you still need to map - and you have a monolithic SaaS database with network latency to map from. ouch.

The bottom line is this: I never said never (I never do (doh! I just did)). 
I just said it was waaay premature to say anyone was &#039;squashed&#039;. 

Regards
Joe]]></description>
		<content:encoded><![CDATA[<p>RE: Points 1 and 2: I think the more subtle point about what I am making about result sets is that a latency in data * frequency of transaction is inversely proportionate to application responsiveness and usability. I would expect small result sets going back and forth not big ones &#8211; but the fact they go back and forth &#8211; probably between a web-based intermediary before being presented to the end user means it would make a difference.</p>
<p>3: stored procs &#8211; yes. Agree, thats what they are best for. Hopefully they have some great developer tooling for building them.</p>
<p>4: as long as you can get that part of the mousetrap with the database.com offerring then its great. Big question is IF. Mind you, cognos make a whole business out of reporting alone, so yes &#8211; agree.</p>
<p>5: This is true, hopefully speaking to my point about developer tooling in point 3. </p>
<p>6: Peer to peer versus grid compute, ok &#8211; well, Map-reduce and other distributed algorithms like SETI are just that &#8211; specific algorithms for specific tasks. My points hold firm: this will need changes to telco infrastructure and on-premise technology, changes to the cost model of bandwidth and <i>especially</i> changes to the approach of application development (especially LOB style apps) to be done before you could expect this to really take off and be useful for the enterprise. </p>
<p>As an example, look at the HUGE effort Intel has gone to with developer community-centric communication to drive adoption of parallel programming techniques to gain the promised performance levels of their CPUs. This is a big change &#8211; so in the words of Panteen; &#8220;don&#8217;t expect it to happen overnight. But it will happen&#8221;. </p>
<p>6 and a half: did I mention map-reduce is still i/o intensive? in order to reduce, you still need to map &#8211; and you have a monolithic SaaS database with network latency to map from. ouch.</p>
<p>The bottom line is this: I never said never (I never do (doh! I just did)).<br />
I just said it was waaay premature to say anyone was &#8216;squashed&#8217;. </p>
<p>Regards<br />
Joe</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: smoothspan</title>
		<link>http://smoothspan.wordpress.com/2010/12/07/salesforces-database-com-fat-saas-here-we-come/#comment-6797</link>
		<dc:creator><![CDATA[smoothspan]]></dc:creator>
		<pubDate>Thu, 09 Dec 2010 03:40:08 +0000</pubDate>
		<guid isPermaLink="false">http://smoothspan.wordpress.com/?p=1814#comment-6797</guid>
		<description><![CDATA[Follow it through, Joe, because most Enterprise software doesn&#039;t work the way you describe.  It works this way: 

1.  Most of the transactions do not result in a large result set, so no problem there.  They shift a record or two back and forth, or perhaps a small handful of records that typically correspond to a form.  I can fill out my expense reports or whatever other form-based Enterprise app I may like from CRM to ERP all day long in this mode.  A great deal of object persistence type computing works out this way too.

2.  For those cases that could yield the large result set, you never give the user the large result set anyway, you cursor them through it. If you didn&#039;t, your software isn&#039;t going to scale.  Trust me on that, been there, built a lot of that.  

3.  The exception, when you did want to crunch through each and every record of a large result set is what I&#039;m calling crunching.  But an awful lot of that kind of crunching doesn&#039;t necessarily benefit from pulling the data out of the DB either.  Depends on the problem.  In many cases you may be better off to leave it in the DB and attack it with stored procedures rather than hashing through it record by record in Java or what have you.  However, even if your app does require this, I have an answer, hold that thought.

4.  If I want a report, SFDC already has a better mousetrap for that than most any other SaaS vendor anyway, so it still works for that scenario because Force.com reports will certainly talk to Database.com. I&#039;m nutty to try to build reports myself from scratch unless its a very small number of canned reports.  The Open Source reporting solutions stink. Been there done that and talked to many other SaaS companies in the same situation.  

5.  What&#039;s the value from the service provider?  DBA, scaling, monitoring, and all that jazz. The database is the lion&#039;s share of your operations overhead at a SaaS company. 

Now let&#039;s touch on that crunching and peer-to-peer again.  Ever look at how grid computing works?  Ever hear of SETI@Home?  Gee, I guess I could actually wind up crunching pretty well with this architecture after all provided I can shard my crunching activities effectively so they have some locality of reference with respect to the data they have to see.  

Hey wait, that&#039;s what Map-Reduce is all about too, eh?  You could think of Map-Reduce as how to shard your processing chore in the face of truly lousy I/O bandwidth.  Works pretty good.

Never, say never!

Cheers,

BW]]></description>
		<content:encoded><![CDATA[<p>Follow it through, Joe, because most Enterprise software doesn&#8217;t work the way you describe.  It works this way: </p>
<p>1.  Most of the transactions do not result in a large result set, so no problem there.  They shift a record or two back and forth, or perhaps a small handful of records that typically correspond to a form.  I can fill out my expense reports or whatever other form-based Enterprise app I may like from CRM to ERP all day long in this mode.  A great deal of object persistence type computing works out this way too.</p>
<p>2.  For those cases that could yield the large result set, you never give the user the large result set anyway, you cursor them through it. If you didn&#8217;t, your software isn&#8217;t going to scale.  Trust me on that, been there, built a lot of that.  </p>
<p>3.  The exception, when you did want to crunch through each and every record of a large result set is what I&#8217;m calling crunching.  But an awful lot of that kind of crunching doesn&#8217;t necessarily benefit from pulling the data out of the DB either.  Depends on the problem.  In many cases you may be better off to leave it in the DB and attack it with stored procedures rather than hashing through it record by record in Java or what have you.  However, even if your app does require this, I have an answer, hold that thought.</p>
<p>4.  If I want a report, SFDC already has a better mousetrap for that than most any other SaaS vendor anyway, so it still works for that scenario because Force.com reports will certainly talk to Database.com. I&#8217;m nutty to try to build reports myself from scratch unless its a very small number of canned reports.  The Open Source reporting solutions stink. Been there done that and talked to many other SaaS companies in the same situation.  </p>
<p>5.  What&#8217;s the value from the service provider?  DBA, scaling, monitoring, and all that jazz. The database is the lion&#8217;s share of your operations overhead at a SaaS company. </p>
<p>Now let&#8217;s touch on that crunching and peer-to-peer again.  Ever look at how grid computing works?  Ever hear of SETI@Home?  Gee, I guess I could actually wind up crunching pretty well with this architecture after all provided I can shard my crunching activities effectively so they have some locality of reference with respect to the data they have to see.  </p>
<p>Hey wait, that&#8217;s what Map-Reduce is all about too, eh?  You could think of Map-Reduce as how to shard your processing chore in the face of truly lousy I/O bandwidth.  Works pretty good.</p>
<p>Never, say never!</p>
<p>Cheers,</p>
<p>BW</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Cincotta</title>
		<link>http://smoothspan.wordpress.com/2010/12/07/salesforces-database-com-fat-saas-here-we-come/#comment-6796</link>
		<dc:creator><![CDATA[Joe Cincotta]]></dc:creator>
		<pubDate>Thu, 09 Dec 2010 02:58:35 +0000</pubDate>
		<guid isPermaLink="false">http://smoothspan.wordpress.com/?p=1814#comment-6796</guid>
		<description><![CDATA[Bob, you know I love your insights and generally agree with your point of view on them - but on this one - I disagree.

Azure - done in the past? Built for their own use? Not really. Amazon and Google - well, it is how they do it, so agree there - but tradition is not the motivation for them whatsoever. 

Having integrated levels of service and reliability up and down the stack is where the excitement is...and separation of the &#039;stack&#039; reduces the ability of one vendor to provide quality of service, reliability, fault tolerance and (drum roll....) performance for the end solution being developed. It becomes nobody&#039;s fault - and as an enterprise, you can bet your bottom dollar that if my app is running like a slug I want to know who&#039;s head is going to roll. 

I think the reality is though, that it would be the blink of an eye for Google or Amazon to make a driver to connect to their database infrastructure and with it they could crush Salesforce. They are more established and have existing APIs and users. But they don&#039;t.

The bit I really struggle with in your comment is the bit around &#039;centralized crunching&#039; ... seriously, I was not even &lt;em&gt;thinking&lt;/em&gt; about &lt;i&gt;real&lt;/i&gt; number crunching - (and you&#039;re right about it sucking). But rather, any transactional application that deals with data would be a big, fat &lt;em&gt;fail&lt;/em&gt;. Eventually you are going to want result-sets, eventually some guy wants a report and the next thing you know you&#039;re bringing that data home again -be it cached or permanent. 

As for peer to peer - that concept is about streaming content between distributed end-points; either unidirectional chunks like torrents, or bi-directional &#039;thin&#039; streams like Skype. Either way, it&#039;s kind of the antithesis of &#039;database.com&#039; - you have not &#039;solved&#039; anything by SaaSing it because all you did was move the monolithic transaction elsewhere on the network - and its on a network that is out of your control with crappy latency issues. 

Even if &#039;database.com&#039; uses globally distributed big-table, muscle-server heaven with oodles of bandwidth to spare to service your requests; unless the rest of your end-point solution-stack matches that level of service delivery and reliability, what&#039;s the point? 

&lt;em&gt;ka-chow!&lt;/em&gt; I am back where I started - talking about integrated solution stacks...]]></description>
		<content:encoded><![CDATA[<p>Bob, you know I love your insights and generally agree with your point of view on them &#8211; but on this one &#8211; I disagree.</p>
<p>Azure &#8211; done in the past? Built for their own use? Not really. Amazon and Google &#8211; well, it is how they do it, so agree there &#8211; but tradition is not the motivation for them whatsoever. </p>
<p>Having integrated levels of service and reliability up and down the stack is where the excitement is&#8230;and separation of the &#8216;stack&#8217; reduces the ability of one vendor to provide quality of service, reliability, fault tolerance and (drum roll&#8230;.) performance for the end solution being developed. It becomes nobody&#8217;s fault &#8211; and as an enterprise, you can bet your bottom dollar that if my app is running like a slug I want to know who&#8217;s head is going to roll. </p>
<p>I think the reality is though, that it would be the blink of an eye for Google or Amazon to make a driver to connect to their database infrastructure and with it they could crush Salesforce. They are more established and have existing APIs and users. But they don&#8217;t.</p>
<p>The bit I really struggle with in your comment is the bit around &#8216;centralized crunching&#8217; &#8230; seriously, I was not even <em>thinking</em> about <i>real</i> number crunching &#8211; (and you&#8217;re right about it sucking). But rather, any transactional application that deals with data would be a big, fat <em>fail</em>. Eventually you are going to want result-sets, eventually some guy wants a report and the next thing you know you&#8217;re bringing that data home again -be it cached or permanent. </p>
<p>As for peer to peer &#8211; that concept is about streaming content between distributed end-points; either unidirectional chunks like torrents, or bi-directional &#8216;thin&#8217; streams like Skype. Either way, it&#8217;s kind of the antithesis of &#8216;database.com&#8217; &#8211; you have not &#8216;solved&#8217; anything by SaaSing it because all you did was move the monolithic transaction elsewhere on the network &#8211; and its on a network that is out of your control with crappy latency issues. </p>
<p>Even if &#8216;database.com&#8217; uses globally distributed big-table, muscle-server heaven with oodles of bandwidth to spare to service your requests; unless the rest of your end-point solution-stack matches that level of service delivery and reliability, what&#8217;s the point? </p>
<p><em>ka-chow!</em> I am back where I started &#8211; talking about integrated solution stacks&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: smoothspan</title>
		<link>http://smoothspan.wordpress.com/2010/12/07/salesforces-database-com-fat-saas-here-we-come/#comment-6794</link>
		<dc:creator><![CDATA[smoothspan]]></dc:creator>
		<pubDate>Wed, 08 Dec 2010 23:21:53 +0000</pubDate>
		<guid isPermaLink="false">http://smoothspan.wordpress.com/?p=1814#comment-6794</guid>
		<description><![CDATA[Why do they host the whole stack on a single platform?

Easy, because that&#039;s how it had been done in the past, in at least two of the cases they were building the platform for their own purposes, and those purposes involved a bunch of centralized crunching.

Like I said, centralized crunching won&#039;t tolerate the latency, if nothing else.  But there are tons of different kinds of apps that don&#039;t have to do all that centralized crunching.  Why else do you think peer-to-peer can be so successful for many applications, some of which even involve significant amounts of data?

Cheers,

BW]]></description>
		<content:encoded><![CDATA[<p>Why do they host the whole stack on a single platform?</p>
<p>Easy, because that&#8217;s how it had been done in the past, in at least two of the cases they were building the platform for their own purposes, and those purposes involved a bunch of centralized crunching.</p>
<p>Like I said, centralized crunching won&#8217;t tolerate the latency, if nothing else.  But there are tons of different kinds of apps that don&#8217;t have to do all that centralized crunching.  Why else do you think peer-to-peer can be so successful for many applications, some of which even involve significant amounts of data?</p>
<p>Cheers,</p>
<p>BW</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Cincotta</title>
		<link>http://smoothspan.wordpress.com/2010/12/07/salesforces-database-com-fat-saas-here-we-come/#comment-6793</link>
		<dc:creator><![CDATA[Joe Cincotta]]></dc:creator>
		<pubDate>Wed, 08 Dec 2010 22:40:20 +0000</pubDate>
		<guid isPermaLink="false">http://smoothspan.wordpress.com/?p=1814#comment-6793</guid>
		<description><![CDATA[Oh &lt;em&gt;come on&lt;/em&gt; - kinda premature guys. 

One of the biggest issue with all the databases, even the distributed non-relational ones like Mongo is data throughput. If you have locally hosted apps talking to a cloud hosted database you are in for a lot of optimization work and will probably still find your performance sucks. Why do you think Azure, Google and Amazon host the whole &lt;em&gt;stack&lt;/em&gt; on a single platform? 

Phil lost his load well ahead of the game! There is a whole pile of work: changes to telco infrastructure and on-premise technology, changes to the cost model of bandwidth and even changes to the approach to application development to be done before you could expect this to really take off and be useful for the enterprise.]]></description>
		<content:encoded><![CDATA[<p>Oh <em>come on</em> &#8211; kinda premature guys. </p>
<p>One of the biggest issue with all the databases, even the distributed non-relational ones like Mongo is data throughput. If you have locally hosted apps talking to a cloud hosted database you are in for a lot of optimization work and will probably still find your performance sucks. Why do you think Azure, Google and Amazon host the whole <em>stack</em> on a single platform? </p>
<p>Phil lost his load well ahead of the game! There is a whole pile of work: changes to telco infrastructure and on-premise technology, changes to the cost model of bandwidth and even changes to the approach to application development to be done before you could expect this to really take off and be useful for the enterprise.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Heroku Signals Force.com Wasn’t Working</title>
		<link>http://smoothspan.wordpress.com/2010/12/07/salesforces-database-com-fat-saas-here-we-come/#comment-6791</link>
		<dc:creator><![CDATA[Heroku Signals Force.com Wasn’t Working]]></dc:creator>
		<pubDate>Wed, 08 Dec 2010 21:23:38 +0000</pubDate>
		<guid isPermaLink="false">http://smoothspan.wordpress.com/?p=1814#comment-6791</guid>
		<description><![CDATA[[...] high prices for additional storage and other commodity capacity for years with Salesforce.   I already commented that Database.com’s $10/user per month for authentication is way too expensive.  Dennis Howlett [...]]]></description>
		<content:encoded><![CDATA[<p>[...] high prices for additional storage and other commodity capacity for years with Salesforce.   I already commented that Database.com’s $10/user per month for authentication is way too expensive.  Dennis Howlett [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Salesforce&#8217;s Database.com as a game changer &#8211; now they&#8217;ve acquired Heroku? &#124; Constellation Research</title>
		<link>http://smoothspan.wordpress.com/2010/12/07/salesforces-database-com-fat-saas-here-we-come/#comment-6786</link>
		<dc:creator><![CDATA[Salesforce&#8217;s Database.com as a game changer &#8211; now they&#8217;ve acquired Heroku? &#124; Constellation Research]]></dc:creator>
		<pubDate>Wed, 08 Dec 2010 17:15:49 +0000</pubDate>
		<guid isPermaLink="false">http://smoothspan.wordpress.com/?p=1814#comment-6786</guid>
		<description><![CDATA[[...] Bob Warfield has a partial answer: Who will be the first to put up a service on Amazon AWSÂ that delivers exactly the same function using MySQL and for a lot less money?Â  You see, SalesforceâsÂ initial pricing on the thing is their Achilleâs heel.Â  I wonât even delve into their by-the-transaction and by-the-record pricing.Â  $10 a month to autheticateÂ the user is a deal killer.Â  How can I afford to give up that much of my monthly SaaS billing just to authenticate?Â  The answer is I wonât, but Salesforce wonât care, because they want bigger fish who will.Â  I suspect their newfoundÂ Freemium interest for Chatter is just their discovery that they canât get a per seat price for everything, or at least certainly not one as expensive as theyâve tried in the past. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Bob Warfield has a partial answer: Who will be the first to put up a service on Amazon AWSÂ that delivers exactly the same function using MySQL and for a lot less money?Â  You see, SalesforceâsÂ initial pricing on the thing is their Achilleâs heel.Â  I wonât even delve into their by-the-transaction and by-the-record pricing.Â  $10 a month to autheticateÂ the user is a deal killer.Â  How can I afford to give up that much of my monthly SaaS billing just to authenticate?Â  The answer is I wonât, but Salesforce wonât care, because they want bigger fish who will.Â  I suspect their newfoundÂ Freemium interest for Chatter is just their discovery that they canât get a per seat price for everything, or at least certainly not one as expensive as theyâve tried in the past. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

