Systems and methods for private cloud computing
First Claim
Patent Images
1. A computer-based method for developing a cloud application for, and deploying the cloud application in, a cloud computing environment, with the cloud application being capable of being accessed and run by a computer system user that is authorized to connect to the cloud environment, comprising the steps of:
- (A) on a computer-based device that is capable of connecting to the cloud environment developing the cloud application and preparing the developed cloud application for deployment in a cloud environment by at least(1) creating at least one web service for the cloud application,(2) creating a user interface that includes user interface components, and(3) creating jobs to store data for the cloud application;
(B) on the computer-based device that is capable of connecting to the cloud environment updating metadata associated with the cloud application according to at least the one web service created at step (A);
(C) on the computer-based device that is capable of connecting to the cloud environment updating at least a service definition and service inventory file with the updated metadata associated with the cloud application according to step (B);
(D) on the computer-based device that is capable of connecting to the cloud environment building web archive files for bundling at least the updated service definition and service inventory file updated at step (C), and the user interface and jobs created at step (A);
(E) on the computer-based device that is capable of connecting to the cloud environment bundling the web archive files built at step (D) and creating a cloud application for deployment in the cloud environment;
(F) on the computer-based device that is capable of connecting to the cloud environment creating a cloud application profile for the cloud application that has associated therewith the bundled web archive files bundled at step (E);
(G) on the computer-based device that is capable of connecting to the cloud environment connecting to the cloud environment and at least requesting deployment of the cloud application in the cloud environment by transmitting the cloud application profile created at step (F) to the cloud environment, and if the request is granted then step (H), otherwise step (A);
(H) on the computer-based device that is capable of connecting to the cloud environment obtaining approvals from the cloud environment to deploy the cloud application in the cloud environment;
(I) on the computer-based device that is capable of connecting to the cloud environment updating a service registry of the cloud environment with the services associated with the cloud application;
(J) on the computer-based device that is capable of connecting to the cloud environment updating access security for the cloud environment with authorization levels for computer system users to at least access, change, and manipulate data with respect to the cloud application; and
(K) on the computer-based device that is capable of connecting to the cloud environment promoting the cloud application to the cloud environment for use by computer system users according to the updated access security according to step (K).
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for private cloud computing and for the development and deployment of cloud applications in the private cloud. The private cloud computing system and method of the present invention include as components at least a cloud controller, a cloud stack, Service Registry, and a cloud application builder.
-
Citations
20 Claims
-
1. A computer-based method for developing a cloud application for, and deploying the cloud application in, a cloud computing environment, with the cloud application being capable of being accessed and run by a computer system user that is authorized to connect to the cloud environment, comprising the steps of:
-
(A) on a computer-based device that is capable of connecting to the cloud environment developing the cloud application and preparing the developed cloud application for deployment in a cloud environment by at least (1) creating at least one web service for the cloud application, (2) creating a user interface that includes user interface components, and (3) creating jobs to store data for the cloud application; (B) on the computer-based device that is capable of connecting to the cloud environment updating metadata associated with the cloud application according to at least the one web service created at step (A); (C) on the computer-based device that is capable of connecting to the cloud environment updating at least a service definition and service inventory file with the updated metadata associated with the cloud application according to step (B); (D) on the computer-based device that is capable of connecting to the cloud environment building web archive files for bundling at least the updated service definition and service inventory file updated at step (C), and the user interface and jobs created at step (A); (E) on the computer-based device that is capable of connecting to the cloud environment bundling the web archive files built at step (D) and creating a cloud application for deployment in the cloud environment; (F) on the computer-based device that is capable of connecting to the cloud environment creating a cloud application profile for the cloud application that has associated therewith the bundled web archive files bundled at step (E); (G) on the computer-based device that is capable of connecting to the cloud environment connecting to the cloud environment and at least requesting deployment of the cloud application in the cloud environment by transmitting the cloud application profile created at step (F) to the cloud environment, and if the request is granted then step (H), otherwise step (A); (H) on the computer-based device that is capable of connecting to the cloud environment obtaining approvals from the cloud environment to deploy the cloud application in the cloud environment; (I) on the computer-based device that is capable of connecting to the cloud environment updating a service registry of the cloud environment with the services associated with the cloud application; (J) on the computer-based device that is capable of connecting to the cloud environment updating access security for the cloud environment with authorization levels for computer system users to at least access, change, and manipulate data with respect to the cloud application; and (K) on the computer-based device that is capable of connecting to the cloud environment promoting the cloud application to the cloud environment for use by computer system users according to the updated access security according to step (K). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-based system executed by a processor for developing cloud applications for, and deploying the cloud applications in, a cloud computing environment, with the cloud applications being capable of being accessed and run by a computer system user that is authorized to connect to the cloud environment, the system comprising:
-
a cloud controller for analyzing information collected and stored in a cloud in at least one cloud database; a cloud stack electronically connected to the cloud controller, a service registry, and cloud application builder, with the cloud controller including at least cloud software systems, with the cloud stack electronically connected to the cloud and including at least operating software for the computer-based system; the service registry electronically connected to the cloud controller, the cloud stack, and cloud application builder, with service registry including at least a register for registering web services for cloud applications deployed in the cloud environment; and the cloud application builder electronically connected to the cloud controller, the cloud stack, and service registry, with the cloud application builder for building cloud applications for deployment in the cloud environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification