Software as a service (SaaS, typically pronounced 'sass') is a model of software deployment whereby a provider licenses an application to customers for use as a service on demand. SaaS software vendors (such as CyberShift or SalesForce.com) may host the application on their own web servers or upload the application to the consumer device, disabling it after use or after the on-demand contract expires. The on-demand function may be handled internally to share licenses within a firm or by a third-party application service provider (ASP) sharing licenses between firms.[citation needed]
Contents |
The sharing of end-user licenses and on-demand use may also reduce investment in server hardware or the shift of server use to SaaS suppliers of applications file services.
Using a SaaS can allow companies to bootstrap business necessities and reduce hiring costs (e.g. using onsip.com for a business telephone system rather than hiring an IT/systems specialist to install a phone system.)[1]
An article called "Strategic Backgrounder: Software as a Service", was claimed by the author to be internally published in February 2001 by the Software & Information Industry's (SIIA) eBusiness Division.
Loudcloud, founded in 1999 by Marc Andreessen, was one of the first to attempt to commercialize Software as a Service computing with an Infrastructure as a Service model.[2] The technology also was called "ASP's" or Application Service Providers, under the terminology of the day. According to Wired Magazine, LoudCloud was one of the first vendors to talk about cloud computing and SaaS.[3] Loudcloud changed its name to Opsware after selling the operations side of the business to EDS in 2002, and HP acquired Opsware in 2007[4] and EDS in 2008.[5] HP now offers the SaaS originally developed by Loudcloud as HP Software-as-a-Service.
As a term, SaaS is generally associated by software professionals and business associates with business software and is typically thought of as a low-cost way for businesses to obtain rights to use software as needed versus licensing all devices with all applications. On-demand licensing enables the benefits of commercially licensed use without the associated complexity and potential high initial cost of equipping every device with the applications that are only used when needed.
Some software fits the SaaS model. Many Unix applications already have this functionality whereas EULA applications never had this flexibility before SaaS. A licensed copy of a word processor, for example, had to reside on the machine to create a document. The equipped program has no intrinsic value loaded on a computer that is turned off for the night. Worse yet, the same employee may need another fully paid license to write or edit a report at home on their own computer, while the work license is inoperative. Remote administration software attempts to resolve this issue through sharing CPU controls instead of licensing on demand. While promising, it requires leaving the licensed host computer on and it creates security issues from the remote accessing to run an application. SaaS achieves efficiencies by enabling the on demand licensing and management of the information and output, independent of the hardware location.
SaaS applications differ from earlier applications delivered over the Internet in that SaaS solutions were developed specifically to leverage web technologies such as the browser, thereby making them web-native.[citation needed] The data design and architecture of SaaS applications are specifically built with a 'multi-tenant' backend, thus enabling multiple customers or users to access a shared data model. This further differentiates SaaS from client/server or 'ASP' (Application Service Provider) solutions in that SaaS providers leverage enormous economies of scale in deployment, management, and support throughout the Software Development Lifecycle.
Characteristics of SaaS include:[6]
Providers of SaaS generally price applications on a per-user basis, sometimes with a relatively small minimum number of users and often with additional fees for extra bandwidth and storage. SaaS revenue streams to the vendor are therefore lower initially than traditional software license fees, but are also recurring, and therefore viewed as more predictable, much like maintenance fees for licensed software.
In addition to the characteristics mentioned above, SaaS software turns the tragedy of the commons on its head and frequently has these additional benefits:
SaaS architectures can generally be classified as being at one of four "maturity levels", whose key attributes are configurability, multi-tenant efficiency, and scalability.[7] Each level is distinguished from the previous one by the addition of one of those three attributes:
SaaS architectures may also use virtualization, either in addition to multi-tenancy, or in place of it.[8] One of the principal benefits of virtualization is that it can increase the system's capacity without additional programming. On the other hand, a considerable amount of programming may be required to construct a more efficient, multi-tenant application. Combining multi-tenancy and virtualization provides still greater flexibility to tune the system for optimal performance.[9] In addition to full operating system-level virtualization, other virtualization techniques applied to SaaS include application virtualization and virtual appliances.
The development of SaaS applications may use various types of software components and frameworks. These tools can reduce the time-to-market and the cost of converting a traditional on-premise software product or building and deploying a new SaaS solution. Examples include components for subscription management, grid computing software, web application frameworks, and complete SaaS platform products.[10]
Much like any other software, Software as a Service can also take advantage of Service Oriented Architecture to enable software applications to communicate with each other. Each software service can act as a service provider, exposing its functionality to other applications via public brokers, and can also act as a service requester, incorporating data and functionality from other services. Enterprise Resource Planning (ERP) Software providers leverage SOA in building their SaaS offerings; an example is SAP Business ByDesign from SAP AG.[11]
Software as a secure service (SaSS) is a derivative of software as a service. Denotes a class of software as a service which emphasizes security, not only in the link to and from the service, and the storage of any content by the software providing the service, but also in the security of the user in terms of the ability to make consistent backups and restores of any data stored in the service, in a non-proprietary format. In other words, security in transmission, storage and control over the user's own data.[citation needed]
The traditional rationale for outsourcing of IT systems involves applying economies of scale to the operation of applications, such that a service provider can offer better, cheaper, more reliable applications than companies can themselves. The use of SaaS-based applications has grown dramatically, and a Gartner survey in December 2008 found that it is becoming much less controversial.[12] Several important changes to the way people work have made this rapid acceptance possible:
With products focus on the mid market, direct selling can become an expensive undertaking. SaaS companies seek alternatives by selling through value-added resellers (VARs), Managed Service Providers (MSPs), Master Managed Service Providers (MMSPs) and similar alliance partners. But since SaaS is not only a different delivery mechanism but a different business model and different technology as well, selling through channels has its own challenges.
One reason for developing SaaS applications is the opportunity to implement alternative pricing models that focus on establishing and maintaining recurring revenue streams. Most SaaS vendors charge some kind of monthly "hosting" or "subscription" fee. Opportunities also exist to charge per transaction, event, or other unit of value to the customer. These alternative pricing models come about because customers actually "lease" the software from the vendors and the vendors have the ability to view all transactional activity within the system.
Gartner's 2008 survey of 333 enterprises in the US and UK found a low level of approval from customers, describing overall satisfaction levels as "lukewarm". Respondents who had decided against SaaS cited high cost of service, difficulty with integration, and technical requirements.[12] A recent report from Forrester, “The ROI of Software-As-A-Service,” examined a range of companies that chose SaaS solutions and found that SaaS does in fact result in long-term value.
Companies interviewed for the report cited several reasons for their ROI of SaaS:
|
|