Srinivas Reddy’s Weblog

My Tech Rants

Everything as a Service

with 3 comments

Offering everything as a service seems to be the latest fad. Be it Software as a Service (SaaS), Hardware as a Service (HaaS) or Software and Hardware together with content as Service. The success of iPod (and its successor iPhone) and the newly released Kindle from Amazon (iPod for books as they call it), reinforce this trend.  I would like to share my thoughts on what these trends mean for software developers.

The blog links below from Marc Andreessen (of Netscape fame) are particularly insightful in this regard

http://blog.pmarca.com/2007/09/the-three-kinds.html

http://blog.pmarca.com/2007/06/analyzing_the_f.html

As Marc points out most software developers do one of the following

– build apps using/consuming services (be it REST, Web services…) provided by platform vendors

– build plug-in extensions to existing platforms (as in Facebook, Windows components, Eclipse plug-ins,…)

– build apps that run inside other platforms (as in Salesforce.com,..)

– build platforms itself (be it tools, infrastructure services,..)

– other: build custom apps, modify packaged applications (such as ERP packages,…)

With the increasing acceptance of Internet as the platform (be it as a Service bus for Data interface or provider of web ui’s), creating reusable components hosted on the web is increasingly attractive (COM like components for the web if you like).  Recent announcements from Goolge such as Android platform for the Mobile and Open Social API for social networks are moves towards creating such a Web platform.  Recent moves from Microsoft in offering Server as a Service and focusing on a Software + Service going ahead, accept Internet as the distributed computing platform. 

Given that Internet is the platform for offering everything as a service, what vendor platform should one develop to?  As everything in life there is no simple answer to it.  This would depend on the domain for which one would like to develop for and existing ecosystem (be it customers/users, vendors, service providers,…) and its momentum. The first step would be to understand the emerging Internet platform ecosystem and be prepared for the changes.  A lot of industry realignment will happen (such as software vendors offering hardware like Amazon’s latest Kindle offering) to ensure optimal federation of hardware, software and network services.

Advertisements

Written by srinivasreddy

December 2, 2007 at 12:00 pm

Posted in 1

3 Responses

Subscribe to comments with RSS.

  1. […] Original post by Srinivas Reddy’s Weblog […]

    Everything as a Service

    December 2, 2007 at 12:21 pm

  2. […] arrived or is one more hype theme for IT vendors. I had actually blogged as far as in 2007 on ‘Everything as a Service’ and in 2008 on ‘IT as a Service’. Interestingly most of what I written then is still valid just […]

  3. […] of thinking in terms of container (read platform if you like) and content (aka application). I had blogged a log time back how offering ‘Everything as a Service’ was the trend for IT industry, looks […]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: