Does SaaS really stand for 'SOA and Ajax as a Service'?
I know, SaaS stands for Software-asa-Service. But it seems there is a recent and fast moving resurgence (which some call SaaS 2.0) being driven by many forces all coming together. And if we’re accurate, the forces driving SaaS 2.0 are Ajax and SOA. I always thought of SaaS 1.0 as an ASP that represented hosted apps, not really services. And especially not multi-tenant apps. But, this is starting to change in a big way.
Much of the credit should go to Salesforce. Not only did Salesforce stick with its “No Software” value proposition throughout the so-called tough Web-years, the company also opened up its services so third-party applications could too be delivered over the Web. This of course is called SalesForce AppExchange. The corollary to AppExchange in the consumer space is Amazon.com. Some execs at Amazon may have the grand vision of running all Web commerce consumer transactions through their Web services, but I’ve heard them say that they expose (latest count is ten) their Web services because they think developers and companies would find them as useful as Amazon does. Pretty forward-thinking to me.
This is only the beginning. If you follow the Long Tail, Amazon and Salesforce.com should eventually generate far more income from third parties consuming their services than from their own customer-facing software. A while ago I blogged about this and called it the Composite Company. A Composite Company is one that has built its business completely on other companies’ services. The interesting part is that applications are built by consuming services from multiple companies, not just one. When I wrote this, the term “mashup” wasn’t widely known. But, it really does represent an enabling architectural style to let developers and users integrate data from the disparate services. This is the only way it will work and the only way it will scale. Can you imagine if IT had to pre-integrate all services from all companies? Not gonna happen. When made available as governed, secure and reliable (businesses need these), these SOA services – which are truly built for consumption – will create an innovation playground to drive new Web applications that were never imaginable before. But SOA is just middleware, it’s not the whole solution. It’s Ajax that provides the “face” or the last-mile that will enable true Web applications to provide these solutions.
This all will evolve into a new market called the SaaS Consumer market and will be driven by three types of companies:
- SOA-only Software Providers - A new generation of ISVs that only provide services, but not UIs. Think SugarCRM and Salesforce as a set of SOA-only services.
- SaaS Market Enablers - Companies that know how to host, manage and secure services for application consumption.
- Composite Company - A new generation of ISVs that provide applications and composite apps that are completely built by consuming SOA-only Software Providers running on SaaS Market Enablers datacenters.
Get ready for this. Not only will this cause a dramatic shift in how we develop Web-based software, but it will create a whole new market of company opportunities.


