Database and operating system independent copying/archiving of a web base application
First Claim
1. A method for copying/archiving a web based application, said method comprising:
- initializing a file to store said web based application, including creation of a root directory within said file;
creating data directories under said root directory, and initializing a first plurality of storage data objects under said data directories for all non-file system structures of the web based application; and
copying and storing said non-file system structures into said first plurality of storage data objects.
4 Assignments
0 Petitions
Accused Products
Abstract
A web based application having non-file system structures is copied or archived by first initializing a file to store the web based application, including creation of a root directory within the file. Then, data directories are created under the root directory, and a number of storage data objects under the data directories are initialized for all non-file system structures of the web based application. Thereafter, the non-file system structures are copied and stored into the storage data objects. In embodiments where the web based application further includes files that are part of a file system, the files are stored as additional storage data objects under the root directory. Accordingly, database and operating system independence is achieved.
-
Citations
38 Claims
-
1. A method for copying/archiving a web based application, said method comprising:
-
initializing a file to store said web based application, including creation of a root directory within said file;
creating data directories under said root directory, and initializing a first plurality of storage data objects under said data directories for all non-file system structures of the web based application; and
copying and storing said non-file system structures into said first plurality of storage data objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
storage medium having stored therein programming instructions, when executed, operate the apparatus to initialize a file to store said web based application, including creation of a root directory within said file;
create data directories under said root directory, and initializing a first plurality of storage data objects under said data directories for all non-file system structures of the web based application; and
copy and store said non-file system structures into said first plurality of storage data objects; and
a processor coupled to the storage medium to execute the programming instructions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for copying/restoring a web based application into a domain, said method comprising:
-
retrieving a structural description describing non-file system structures and files of the web based application;
determining in accordance with at least said structural description non-file system structures of the web based application, including constitutions of the non-file system structures, and files of the web based application, including pathnames of the files;
retrieving schemas and data ones of said non-file system structures in accordance with the result of said determination;
storing said data ones of said non-file system structures in accordance with schema ones of said non-file system structures; and
retrieving and storing said files in accordance with the result of said determination. - View Dependent Claims (22, 24, 26, 27, 28, 29, 30, 31)
-
-
23. An apparatus comprising:
-
a storage medium having stored therein a plurality of programming instructions, when executed, operate the apparatus to retrieve a structural description describing non-file system structures and files of a web based application, determine in accordance with at least said structural description non-file system structures of the web based application, including constitutions of the non-file system structures, and files of the web based application, including pathnames of the files, retrieve schemas and data ones of said non-file system structures in accordance with the result of said determination, store said data ones of said non-file system structures in accordance with schema ones of said non-file system structures, and retrieve and store said files in accordance with the result of said determination; and
at least one processor coupled to the storage medium to execute the programming instructions.
-
-
25. A method for copying/restoring a web based application into a domain, said method comprising:
-
retrieving a plurality of data table schemas for a plurality of data tables of the web based application, and data of the data tables;
as each data table schema is retrieved, storing the data table schema in a temporal storage location, creating a data table in accordance with the data table schema, determining if data for the data table has already been retrieved, storing the data into the data table if the data for the data table has already been retrieved; and
as each collection of data for a data table is retrieved, storing the collection of data in a temporal storage location, determining if the data table has already been created, storing the data into the data table if the data table has already been created.
-
-
32. An apparatus comprising:
-
a storage medium having stored therein a plurality of programming instructions, when executed, operate the apparatus to retrieve a plurality of data table schemas for a plurality of data tables of a web based application, and data of the data tables, as each data table schema is retrieved, store the data table schema in a temporal storage location, create a data table in accordance with the data table schema, determine if data for the data table has already been retrieved, store the data into the data table if the data for the data table has already been retrieved, and as each collection of data for a data table is retrieved, store the collection of data in a temporal storage location, determine if the data table has already been created, store the data into the data table if the data table has already been created; and
at least one processor coupled to the storage medium to execute the programming instructions. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification