Tuesday, March 28, 2006

Software as a service: it's about the data platform!

Current Software as a Service (Saas) enablers are successful because they provide the developer interfaces around the data they make available. These interfaces provide developers (1) ways to access, modify and add to the data in a secure way, but also (2) ways to present their application in a common user interface. It is the Ebay/Google/Salesforce.com killer application which brings in the data and which enables those vendors an additional revenue stream by allowing other services to build upon its data.

When examining the three big Saas players, Ebay, Google and Salesforce.com, integral to their platform is the data platform and to some extend the unified user interface. Although offering their own application as software as a service was by original design, neither company started out as 'Let's be the Saas platform for other applications'. All three started out building an infrastructure around a single application and a key type of data: Ebay, the garage-sale data; Google with a catalog of the internet and Salesforce.com around CRM data.

Salesforce.com and AppExchange (http://www.salesforce.com - http://www.appexchange.com)
Customers use Salesforce.com for its CRM application. The data is securely stored in Salesforce.com datacenter. The database schemas and type of data are available to developers. This allows them to create helper applications to enhance the CRM application of Salesforce.com. To date, through AppExchange (the developer platform, formerly called Sforce), over 70 applications have been created and are listed on the AppExchange application directory. What makes this platform attractive to other developers is that the applications act upon the same data present in the (CRM) database. In addition, when a customer purchases a third party application, it is automatically integrated into the customer's salesforce.com portal. This provides for a great user experience. It also allows for even the smallest ISV to showcase their product as part of the big CRM application.

In December 2005, Salesforce.com launched their developer test ground, the Saleforce.com sandbox. Step one when using the sandbox, replicate some of your CRM data to work upon. The sandbox gives you an exact copy of your Salesforce deployment – including all your customizations and data – with a single click.

Google (http://www.google.com)
Google's mission is to organize the world's information and make it universally accessible and useful. With Google Base, Google goes one step further: Google will host your data. Google Base is a place where you can easily submit all types of online and offline content which Google will host and make searchable online. You can describe any item you post with attributes, which will help people find it when they search Google Base. In fact, based on the relevance of the items, they may also be included in the main Google search index and other Google products like Froogle and Google Local. Other ways to submit information to Google include Google Video, Google Print, Google Sitemaps, but also Gmail and Blogger. Google is hosting your data using the data platform which has been serving their crawlers and search engine for several years. Google is slicing and cataloging your data using those same crawlers. With Google Analytics, Google is offering website statistics to the end user and eventually the Saas developer. And then there is the rumored Google GDrive (referred to in slides at the Google Analyst Day) promise infinite storage.
With infinite storage, we can house all user files, including: emails, web history, pictures, bookmarks, etc and make it accessible from anywhere (any device, any platform, etc). We already have efforts in this direction in terms of GDrive, GDS, Lighthouse, but all of them face bandwidth and storage constraints today. For example: Firefox team is working on server side stored state but they want to store only URLs rather than complete web pages for storage reasons. This theme will help us make the client less important (thin client, thick server model) which suits our strength vis-a-vis Microsoft and is also of great value to the user. As we move toward the "Store 100%" reality, the online copy of your data will become your Golden Copy and your local-machine copy serves more like a cache. An important implication of this theme is that we can make your online copy more secure than it would be on your own machine. Another important implication of this theme is that storing 100% of a user's data makes each piece of data more valuable because it can be access across applications. For example: a user's Orkut profile has more value when it's accessible from Gmail (as addressbook), Lighthouse ...
That's exactly it: each piece of data is more valuable as it can be used across various Google applications, as well as third party applications. The access to catalogued data is a very important factor developers will choose the Google APIs and for Google to partner with for Saas.

Similar arguments can be made for Ebay with over 100 applications it is Ebay solution directory already, using the same Ebay storefront user interface and accessing the same Ebay data.

Or Amazon Simple Storage Service (S3): tempting you to host your data with Amazon.

Or Windows Live (project Fremont).


The keys to the Saas kingdom will be in the hands of those who host the most data and have the scalable and secure data platform to support it.

How to get around in Silicon Valley

  1. Back to the future style - with a skate board or via rollerblades. You'll look very 'green' and counter culture. But really, to and from the bus stop is all you can do.
  2. Bicycle messenger style - You'll look like a dare devil in San Francisco or like a geek-superman (as opposed to the geek-fatso). The final wagon of Caltrain is reserved for you. Carry a small laptop in your Timbuktu messenger bag and you'll fit right in. If you are more the romantic type, check out the Bay trails for long rides along the bay. Bicycle lanes are rare, but several bicycle bridges will help you get across highway 101 or the caltrain train tracks.
  3. The Tortoise - Although the green tortoise is known among the more adventurous traveler visiting California, the lesser known brother is the local bus system (i.e. VTA). A bus ride from San Jose to Palo Alto will take you a few hours, as the bus stops literally every 500 meters. Come on Bay Area, it won't hurt to walk a block or two. Use the tortoise if you want to hang out with the transients and homeless on the 22 or 66. Line 66 will take you past the homeless shelter. It will never be boring and you'll hear some exciting stories and political view points.
  4. On not your grandpa's train - the Caltrain will get you from San Jose to San Francisco in under an hour via the baby bullet train. Caltrain offers also special service for the games of the San Francisco Giant or the San Jose Sharks. The ACE train (the Altamont commuter express) even has wireless access to get online and read your email. For the collector of trainpasses, try also VTA's lightrail (aka the Tortoise on rails) or BART (Bay Area Rapid Transport). I watched documentaries about BART when I was still in Belgium about how wonderful it was. But BART must be the only rail system which has its own hourly traffic report on delays and failures in the system.
  5. Hail to the shuttle army - Caltrain, BART, Lightrail, bus, are just a subset of all the public transportation offerings in silicon valley. And then, planner forgot to hook them up properly. So, when you arrive in San Jose Diridon caltrain station, for years you needed to walk a few miles to get to the lightrail. Or when you arrive in San Francisco by train, start walking 10 block to get to a BART station. So, private or company sponsored shuttle services popped up all over the place. I currently use a few days a week the company shuttle from the Santa Clara campus to my office in Menlo Park. The picture below will soon become a relic, as starting next week, the Sun shuttle service will change from Xerox (yes, the copier company also runs shuttles) to New Century (no affliation with the film company, as far as know). Note you can even put your cycicle on the rack in the front of the shuttle.

    Our shuttle service is bare minimum. Other shuttles are luxury coaches with nice seats, wonderful shocks and even wireless internet access.

Over the years, I have used (and continue to use) a combination of various ways to get around. In winter, I use primarely the company shuttle and occasionally catch a carpool ride with a friend. In summer, California weather is perfect for hopping on my bicycle + {caltrain,shuttle}. Many companies have showers in the office, which my colleagues are thankful for.

Knowing all the different shuttles schedules or merely its availability was difficult. Lining up the schedules of two services wasn't that easy. Luckily, 511.org solved the problem. It is a great place to find everything you want to know about getting around in silicon valley. From carpool, to bicycle paths, to the list of the shuttle schedules.

Google Finance charts are off

Google finance is off the chart. It has a number of great features currently lacking in Yahoo finance. However, Yahoo finance does seem more complete. I currently follow SUNW closely. The shares of Sun Microsystems finally made it across the $5 mark. And that's when something odd struck me with the charts of Google Finance. The Y-axis of Google Finance is wrong. It starts 4.8 - 4.9 - 4.0 - 5.1. Odd. I've been thinking how algorithmically this could happen, but haven't come up with a program which accidentally could make such an error. Even worse, I haven't seen it with any other stock symbol yet. In either case, I've reported it to Google Finance.




3/29/2006: UPDATE: It's fixed now.

Technorati: