Software As A Service in Cloud Computing
Software As A Service in Cloud Computing
Characteristics
Here are the characteristics of SaaS service model:
SaaS makes the software available over the Internet.
The software applications are maintained by the vendor.
The license to the software may be subscription based or usage based. And it is
billed on recurring basis.
SaaS applications are cost-effective since they do not require any maintenance at
end user side.
They are available on demand.
They can be scaled up or down on demand.
They are automatically upgraded and updated.
SaaS offers shared data model. Therefore, multiple users can share single
instance of infrastructure. It is not required to hard code the functionality for
individual users.
All users run the same version of the software.
Benefits
Using SaaS has proved to be beneficial in terms of scalability, efficiency and
performance. Some of the benefits are listed below:
Issues
There are several issues associated with SaaS, some of them are listed below:
No License Required
Low Deployment Cost
Less Vendor Lock-in
More portable applications
More Robust Solution
The following diagram shows the SaaS implementation based on SOA: