
SaaS
Software as a service (SaaS, typically pronounced 'Sass') is a model of
software deployment where an application
is hosted as a service provided to
customers across the Internet. By
eliminating the need to install and run
the application on the customer's own
computer, SaaS alleviates the customer's burden of software maintenance,
ongoing operation, and support. Using
SaaS also can reduce the up-front expense of software purchases,
through less
costly, on-demand pricing. From the
software vendor's standpoint, SaaS has the attraction of
providing stronger
protection of its intellectual property and establishing an ongoing revenue
stream.
The SaaS software vendor may
host the application on its own web server, or this function may be handled by
a
third-party application service provider (ASP).
Philosophy of SaaS
As a term, SaaS is generally associated with business software and is
typically thought of as a low-cost way for businesses to obtain the same
benefits of commercially licensed, internally operated software without the
associated complexity and high initial cost.
Consumer-oriented web-native software is generally known as Web 2.0 and
not as SaaS. Many types of software are
well suited to the SaaS model, where customers may have little interest or
capability in software deployment, but do have substantial computing
needs. Application areas such as
Customer Relationship Management, Videoconferencing, Human Resources, IT
Service Management, Accounting and e-mail are just a few of the initial markets
showing SaaS success. The distinction
between SaaS and earlier applications delivered over the Internet is that SaaS
solutions were developed specifically to leverage web technologies such as the
browser, thereby making them web-native.
Key characteristics of software delivered by SaaS
The key characteristics of SaaS software include:
- Network-based access to, and management of,
commercially available software.
- Activities are managed from central
locations rather than at each customer's site, enabling customers to access
applications remotely via the Web.
- Application delivery that typically is
closer to a one-to-many model (single instance, multi-tenant architecture) than
to a one-to-one model, including architecture, pricing, partnering, and
management characteristics.
- Centralized feature updating, which
obviates the need for downloadable patches and upgrades.