I am just writing this blog to draw a line between two different terms and jargon. That is if Software + Services and Saas (Software as a Service) mean the same thing?. I confess when I first heard this term Software + services I took it as a synonym to SaaS but Software + Services is a bit different. The first obvious difference is that Microsoft is an advocate of Software + Service :). (just like they did it with xml, web services & infamous passports).
The picture became a bit clearer when I read a recent article Profile: Ray Ozzie (chief software architect Microsoft) in architecture journal. (a good magazine to subscribe for free with no advertisement crap)
In my understanding SaaS represents selling the software as a web based service (or application) and thus the customers don't need to buy the full licenses of products and they pay only for what they use. Also it allows cutting cost in application maintenance as enterprises does not require to install and host the applications themselves, plus this benefit and that benefit. We have some successful stories on that like salesforce.com.
Microsoft thinks a bit differently, arguing there may be some scenarios when it is not entirely possible to market a software totally as a service. It questions the assumptions like having a high bandwidth connection would always be available to the users. It comes with another term Software + Services. In nutshell, you have your data stored in Internet cloud,may be exposed through web pages but also accessible to client applications running on PCs, PDAs/Smart phones with local data caching capabilities utilizing the device capabilities to process and present the information. So in way it is an extension of SaaS. Examples are Xboxlive, itunes etc.
I could save my time in elaborating it more in details as I found a very nice blog entry, almost talking the same that I had to write. Check this out. Software + Services = ?
See you next time.
Friday, October 5, 2007
Software + Services <> SaaS & => Confusion
Labels:
Architecture
Subscribe to:
Post Comments (Atom)

2 comments:
Thanks for the tip with the MS Arch subscription. Just signed up now.
Tanvir bhai,
This was my topic at Microsoft Innovation Days event, a week back in Karachi.
Though i myself is a big adovate of Service based architecture, and with WeB services, SOA, its no more a dream.
Before speaking to this event, i read about SaaS, and really impressed by the idea. Even there are numbers of application around us proving this idea.
IDEA behind SaaS is, that plp will work on their vertical rather to work on every area. So software houses should be more focused, as what "Software Product Lines" said, its something big by SEI, and then using SaaS they will be not restircted to some customer, but using SaaS, they will expose themselve to the World. So domain experts will expose their application as a Service.
And there are many many examples, like Flickr, Google docs, Amazon Store Web Service, Google Search API, and many many more, so in this case using their web service, i will not take care of writing 10000 lines of code to develop a search engine, rather consuming the google service, and i am sure google is the domain expert in this field.
I am sure this will change the development style in near future, and those who want to think bigger, want to approach the globe, can better utilize this idea.
http://wajahatabbas.wordpress.com/2007/10/31/software-as-a-service-saas-microsoft-innovation-days-karachi/
My presentation on SaaS is http://wajahatabbas.files.wordpress.com/2007/10/software-as-a-service-wajahat-abbas-microsoft-innovation-days.pps
Even i am so much inspired by this, that my MS thesis will be a blend of Software Product Lines & SaaS, as i am sure this blend will something unique.
Post a Comment