System and method for developing, deploying, managing and monitoring a web application in a single environment
First Claim
Patent Images
1. A cloud management system for a web application that is operatively connected to a plurality of separate cloud providers, each of which comprises web resources for supporting the web application, the cloud management system comprising:
- an application programming interface (“
API”
) comprising software program implemented class definitions to enable the cloud management system to remotely and automatically monitor the web application to determine if a current level of web resources is appropriate for the web application to perform within a predetermined performance range; and
a processor-based cloud manager component functionally coupled to the cloud management system through the API for accessing and providing a primary plurality of web resources to the web application from both a first of the cloud providers and a second of the cloud providers, wherein the cloud manager comprises a user interface configured to provide an operator with access to the cloud manager, wherein the cloud manager is loaded from a local data store and synchronizes a local data store model with a remote site manager model using a core model object that is configured for model elements to synchronize against a remote model representation to enable the cloud manager to provision, sync, and automatically provide scalability for the web application.
4 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.
270 Citations
19 Claims
-
1. A cloud management system for a web application that is operatively connected to a plurality of separate cloud providers, each of which comprises web resources for supporting the web application, the cloud management system comprising:
-
an application programming interface (“
API”
) comprising software program implemented class definitions to enable the cloud management system to remotely and automatically monitor the web application to determine if a current level of web resources is appropriate for the web application to perform within a predetermined performance range; anda processor-based cloud manager component functionally coupled to the cloud management system through the API for accessing and providing a primary plurality of web resources to the web application from both a first of the cloud providers and a second of the cloud providers, wherein the cloud manager comprises a user interface configured to provide an operator with access to the cloud manager, wherein the cloud manager is loaded from a local data store and synchronizes a local data store model with a remote site manager model using a core model object that is configured for model elements to synchronize against a remote model representation to enable the cloud manager to provision, sync, and automatically provide scalability for the web application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for developing, deploying, managing and monitoring a web application in a single environment, the method comprising:
-
developing a web application at 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 configured to provision, sync, and automatically provide scalability for the web application, the cloud manager loaded from a local data store and synchronizing a local data store model with a remote site manager model using a core model object that is configured for model elements to synchronize against a remote model representation; deploying the web application to a primary cloud provider having a primary plurality of web resources; provisioning the web application 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 application utilizing the cloud manager; managing the web application within the single environment to determine if a current level of web resources is appropriate for the web application to perform within a predetermined performance range; accessing and providing the primary plurality of web resources from the primary cloud provider to the web application; accessing and providing a secondary plurality of web resources from at least one secondary cloud provider to the web application in addition to the primary plurality of web resources from the primary cloud provider; and monitoring the performance of the web application from the single environment. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for developing, deploying, managing and monitoring a web site in a single environment, the method comprising:
-
developing a web site in an integrated development environment; deploying the web site from the integrated development environment to a primary cloud provider having a primary plurality of web resources; 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 a cloud manager configured to provision, sync, and automatically provide scalability for web applications provided by the web resources, the cloud manager loaded from a local data store and synchronizing a local data store model with a remote site manager model using a core model object that is configured for model elements to synchronize against a remote model representation; allocating a secondary plurality of web resources from a secondary cloud provider to the web site in addition to the primary plurality of web resources from the primary cloud provider; and monitoring and managing the web site from the integrated development environment to determine if a current level of web resources is appropriate for the web site to perform within a predetermined performance range. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification