Seeing the Characteristics of SaaS
Many companies have discovered that there are great organizational and economic benefits that can be realized by using SaaS applications. They provide the opportunity to have a third-party organization handle all the details that go into keeping complex applications running. As companies become dependent on these applications, they begin to see a pattern of characteristics among the more successful solutions:
Generalized applications that incorporate the right mix of common services so the applications meet the needs of different companies across multiple industries.
True multi-tenancy means that all the users are using the same codebase. However, their configurations and data are stored in separate containers. The next section dives deeper into the benefits of multi-tenant solutions.
Highly elastic SaaS applications can easily scale up or down to support changing needs of a business. If a company increases its sales force, for example, it needs to be able to quickly add more licenses (seats) to its SaaS.
Self-service puts the power to acquire more resources and generally manage an application’s deployment directly in the hands of users. Customers can go to their portal and add more licenses, renew their contract, or reduce their number of licenses in a matter of minutes. You no longer need to contact vendors and then wait for them to make the changes. Self-service includes built-in billing, monitoring, and usage information that gives customers a unified view of what they’re paying and what they’re receiving.
SaaS applications are modular and service-oriented. Without this modular approach, it will be hard to change and difficult to have third-party companies join the ecosystem.
SaaS applications provide sophisticated business process configurators for customers. Each customer can change the process within the standardized SaaS application. For example, a company may want to add a process so a manager has to approve the price being offered to a new customer. A built-in configuration tool enables this to be done on an ad hoc basis without programming.
SaaS applications need to constantly provide fast releases of new features and new capabilities. This must be done without affecting the customer’s ability to continue business as usual.