230 Essentials of Cloud Computing
integrating their online repository with the local IDEs. This enables the devel-
opers to work ofine in the local machine and push the application online
whenever there is an Internet connection. The other advantage is centralized
maintenance. Here, the application is hosted in a central location. So, the cus-
tomers need not perform the updates from their machine as the service pro-
vider updates the application that will be effected to all the customers.
The developed SaaS application is different from the traditional application.
SaaS application developers should enable the following features to the applica-
tion: multitenancy, dynamic scaling, and high availability. The process of devel-
oping a SaaS application ...