SaaS (Software-as-a-Service) or “on-demand software” is becoming a fast growing, common software delivery model that provides tools that can reduce time-to-market and cost of converting a traditional on-premise software product, making implementation easier and more cost effective.
SaaS delivery and its associated data are hosted centrally (typically in the “cloud” (internet)) and allow users to access it via a thin client through a web browser over the internet. The key attributes of SaaS are configurability, multi-tenancy, and scalability. SaaS represents a new paradigm in software delivery to allow new, more efficient options such as: faster deployment and implementation of software, focus on low-cost investment rather than a large, upfront cost to existing and potential customers.
SaaS has become a common delivery model for most business applications and has become an integral business strategy and offering with many leading enterprise software companies. “Cloud” offerings include accounting, collaboration, customer relationship management (CRM), enterprise resource planning (ERP), personal resource planning (PRP), invoicing, human resource management (HRM), content management (CM) and service desk management.