SaaS – Software in the Cloud
The first and most obvious advantage of SaaS applications is that you don't “run” them in the traditional sense of the word. They're run in the cloud, which eliminates the need for user meeting any “minimum requirements” apart from having internet access, a browser, and possibly (there are many free SaaS offerings) a subscription for the service in question.
With SaaS model of delivery, many end-users use the same software code within their thin clients and browsers for a range of purposes, including communication, collaboration, content management, finance, analytics, and many others.
On provider side, SaaS runs on complex, distributed systems, usually managed by a group rather than one Server. Subscriber/end-user usually doesn't know nor care much about the intricacies of the system. Indeed, the user only knows the key parameters of the service he leases/uses.
One of the biggest advantages of this approach to software delivery is payment according to actual usage of the application (pay-per-use). Furthermore, SaaS applications can usually be integrated with other cloud services much more easily than traditional software applications based on client-server architecture.
Most of SaaS solutions is based on multi-tenant architecture, whereby one instance of the application (with common configuration) is used for all users, or customers. This instance might be mirrored on several machines inside the data center, to ensure scalability.
Examples of SaaS solutions in India:
· Zoho CRM
· Collatebox a platform to organize data the smart way
· Costprize enabling eCommerce for Mid size retailers