System and method for developing, deploying, managing and monitoring a web application in a single environment
First Claim
Patent Images
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for developing, deploying, managing and monitoring a web application in a single environment is disclosed herein. The single environment is preferably an integrated development environment (“IDE”). The system and method preferably allows for deployment to a cloud provider, and preferably allows for use of Web resources from multiple cloud providers. One preferred IDE is the APTANA® STUDIO IDE. An operator can use a user interface to access the integrated development environment and the cloud manager over the network, specifically the Internet.
-
Citations
2 Claims
-
1. 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.
-
-
2. A method for developing, deploying, managing and monitoring a Web site in a single integrated development environment, the method comprising:
-
developing a Web site in a single integrated development environment utilizing a plurality of client-technology languages and a plurality of server-side languages, the single integrated development environment comprising a cloud manager; deploying the Web site utilizing the cloud manager to a primary cloud provider having a primary plurality of Web resources for use by the Web site, the primary cloud provider located on a network at a first URL; provisioning the Web site with the primary plurality of Web resources from the primary cloud provider by automatically accessing and providing the primary plurality of Web resources from the primary cloud provider for the Web site utilizing the cloud manager; automatically accessing and providing a secondary plurality of Web resources from at least one secondary cloud provider for the Web site utilizing the cloud manager, the secondary cloud provider located on the network at a second URL, the second URL different than the first URL; and monitoring and managing the performance of the Web site from the single integrated development environment utilizing the cloud manager to automatically provide scalability for the Web site and monitor the load to determine if a current level of Web resources is appropriate for the Web site to perform within a predetermined performance range, wherein during a period of high demand the cloud manger automatically accesses a plurality of additional Web resources from the primary cloud provider and the secondary cloud provider for use by the Web site, 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 site through a model information return in the remote site manager model for use by a Web site statistics model for communication to an operator through a user interface for access to the single integrated development environment and the cloud manager over the network.
-
Specification