Software as a service (SaaS) is a model of software deployment over the internet. With SaaS, a provider licenses an application to customers for use as a service on demand, either through a time subscription or a “pay-as-you-go” model.
Characteristics of Service-as-a-Software (SaaS)
Also known as “software on demand,” the SaaS model allows vendors to develop, host and operate software for customer use. Rather than purchase the hardware and software to run an application, customers need only a computer or a server to download the application and internet access to run the software. The software can be licensed for a single user or for a group of users.
- Network-based access to commercially available software and activities managed from central locations
- Enables customers to access applications remotely via the web application
- Customer delivery usually as a one-to-many model than to a one-to-one model
- Centralized feature updating
- Frequent integration into a larger network of communicating software - either as part of a mashup or as a plugin to a platform as a service
- Faster feature requests from users
SaaS and SOA
Much like any other software, Software as a Service can also take advantage of SOA 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.
ROI of SaaS; Long-term Values
- Increased User Adaptation
- Lower Costs for Implementation and Upgrades