SaaS technologies and adoption SaaS

Tuesday Jan 20, 2009

The SaaS model (Software as a Service) is widely described in the literature, especially as a very promising emerging economic model [1]. Technological aspects however are a barely discussed, probably because the SaaS model is not a technology in itself, but relies on various standards and proprietary technologies. Although the SaaS concept is easily understandable, it describes hosted applications that are accessible via the Internet and the Web, there is not a single definition of the SaaS model. In the broadest sense, the concept includes client-server applications of the ASP model, with an additional html layer (renaming these applications "SaaS" has allowed among others to get rid of the ASP label too much related to the Internet bubble and the collapse of start-ups positioned in this area), and applications written specifically for the Web as well. A distingo still in force, however, is that the term "SaaS" applies to business (or professional) applications, while consumer applications are called "Web 2.0". However, given the increasing penetration of Web 2.0 tools and applications in companies and business applications, this distinction could become obsolete. The pricing model is not unique either: theoritically "on-demand", but also by annual subscription, thus close to the license acquisition and support pricing model. As with all models in the state of flux, the contours of SaaS are vague and the standards still being developed (see eg. Cloud Computing Interoperability Forum (CCIF)) but the wealth of the technologies and solutions proposed makes its strength and so the SaaS model will meet the extremely varied needs of user enterprises.

I intend to discuss some technological aspects of the SaaS in this blog and analyze the implementations based on technologies developed by Sun Microsystems, such as Containers, xVM, or ZFS. Good readings to start are the cloud relationship model and the understanding cloud computing-saas-paas blog entries for their view of the cloud and some definitions.


[1] Thimothy Chou, "Seven Software Business Models", Active Book Press, 2008