Patent ID: 7596620

Claim:
A system for developing, deploying, managing and monitoring a Web application in a single environment, the system comprising: an integrated development environment for developing a Web application utilizing a plurality of client-technology languages and a plurality of server-side languages; a network; a primary cloud provider having a primary plurality of Web resources for supporting the Web application, the primary cloud provider located on the network at a first URL; at least one secondary cloud provider having a secondary plurality of Web resources for supporting the Web application, the secondary cloud provider located on the network at a second URL, the second URL different than the first URL; and a cloud manager having an application programming interface, the cloud manager remotely and automatically managing the Web application from within the integrated development environment, wherein the cloud manager deploys the Web application to a primary cloud provider, provisions the Web application with the primary plurality of Web resources from the primary cloud provider, automatically provides scalability for the Web application, monitors the load on the Web application and determines if a current level of Web resources is appropriate for the Web application to perform within a predetermined performance range, the cloud manager accessing and providing the primary plurality of Web resources from the primary cloud provider for the Web application and the cloud manager automatically accessing and providing the secondary plurality of Web resources from the secondary cloud provider for the Web application during a period of high load activity on the Web application, wherein the cloud manager loads a local data store model and synchronizes the local data store model with a remote site manager model, and sends updates to the remote site manager model, wherein the cloud manager further synchronizes directly against the Web application through a model information return in the remote site manager model for use by a Web application statistics model for communication to an operator; and a user interface for the operator to access the integrated development environment and the cloud manager over the network.