The SaaS Checklist

Given the popularity of on demand services ( and how difficult it is to transform a legacy software package into an on demand service), some software vendors have begun offering a hosted or managed version of their software, and calling it an on demand service. Don't be fooled!

True On Demand / SaaS solutions offer faster deployment, immediate savings and built-in service and expertise on demand via the Internet. Make sure your business realizes the full benefits associated with the SaaS model. Use the following table to distinguish between true on-demand service offerings, and companies paying only "lip service" to the on-demand model.

A core shift in the underlying relationship

 , from product-based to service-based

Web-based application

 with delivery of the application service over a standard Internet browser that is specifically designed and developed by the Software as a Service provider, not another technology firm

No end-user investment

 required in software, hardware, or use of additional IT staff

No software/no hardware

 installed; remotely delivered and managed applications from a single or multiple centralized locations, but not residing on the client's site or within its underlying IT structure

Rapid and simple deployment

 , configuration and training (typically less than three months)

Single application code base

 (Java, J2EE, .NET, or open source) and single platform and database selection that is used across the entire customer base allowing for significant product development and R&D efficiencies

A "one-to-many" application delivery model

 that is often defined as a multi-tenant architecture, which is scalable, secure, and replicable application architecture capable of supporting thousands of concurrent customers on a single instance of the application

Frequent upgrade cycles

 occurring multiple times per year in addition to minor product enhancements on a routine basis that are all seamlessly deployed over the Web

"Pay-as-you-go" pricing

 with a wide variety of models (i.e., subscription, transaction, etc.)and terms ranging from payments received upfront, to pre-pay, to as incurred

Ability to customize and configure

 the appearance, policy settings, workflow and other characteristics to meet the diverse needs of a large customer base

Ability to integrate using APIs

 and Web Services with other existing third-party and internally developed enterprise applications and databases

Back-end application hosting

 from remotely managed/owned facilities, or provided by a third party

24x7x365 perpetual account responsibility

 with on-going customer services supporting end-user adoption, use / training, and troubleshooting

Source: Triple Tree