Backup and restore data from a cloud computing environment
First Claim
1. A method for backing up data computed using an application in a cloud computing environment, said method comprising:
- modifying the application to register a servlet;
publishing the application that was modified to the cloud computing environment;
during execution of the application, using the servlet for;
detecting annotated entities created in code of the application by parsing user codes;
finding out properties and property types of the annotated entities;
generating a plurality of structured query language (SQL) statements to query out data to be backed up in accordance with the annotated entities; and
publishing the backed up data,wherein at least one of modifying the application, publishing the application, and using the servlet is to be performed using at least one computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for backing up data computed using an application in a cloud computing environment, comprising creating the application, modifying the application to register a servlet, publishing the application to the cloud computing environment, during execution of the application, using the servlet for: detecting annotated entities in the application, finding out properties and property types of the annotated entities, generating one or more structured query language (SQL) statements to query out data to be backed up in accordance with the annotated entities, and publishing the backed up data. Modifying may comprise inserting archiving-type files into the application. An annotation processor may be added to the application may occur. A user interface displaying one or more of the SQL statements performed during the execution of the application may be generated. The user may confirm the displayed SQL statements. A library may be added to the application.
8 Citations
21 Claims
-
1. A method for backing up data computed using an application in a cloud computing environment, said method comprising:
-
modifying the application to register a servlet; publishing the application that was modified to the cloud computing environment; during execution of the application, using the servlet for; detecting annotated entities created in code of the application by parsing user codes; finding out properties and property types of the annotated entities; generating a plurality of structured query language (SQL) statements to query out data to be backed up in accordance with the annotated entities; and publishing the backed up data, wherein at least one of modifying the application, publishing the application, and using the servlet is to be performed using at least one computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code to modify the application to register a servlet; computer readable program code to publish the application to the cloud computing environment; during execution of the application, computer readable program code to use the servlet to; detect annotated entities created in the code of the application by parsing user codes; find out properties and property types of the annotated entities; generate a plurality of structured query language (SQL) statements to query out data to be backed up in accordance with the annotated entities; and publish the backed up data. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for backing up data computed using an application in a cloud computing environment, comprising:
-
a processor; a module to modify the application to register a servlet, and publish the application to the cloud computing environment, and during execution of the application, the module being further to use the servlet for detecting annotated entities created in the code of the application by parsing user codes, finding out properties and property types of the annotated entities, generating a plurality of structured query language (SQL) statements to query out data to be backed up in accordance with the annotated entities, and publishing the backed up data. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification