Database and operating system independent copying/archiving of a web base application
First Claim
1. A computer implemented method of copying an application that comprises a plurality of parts, wherein the parts comprise non-file system structures including a data table and corresponding schema, the method comprising:
- initializing a resulting file;
creating a root directory within the resulting file;
creating an application level data directory under the root directory;
creating one or more storage objects under the application level directory;
storing a structural description of the application in a first storage object, wherein the structural description comprises a listing of the plurality of parts of the application;
creating one or more data table directories under the application level data directory based on the structural description, wherein at least one of the data table directories is a directory to a first data table data storage object and a first data table schema storage object; and
copying, from the application, the data table to the first data table data storage object and the schema to the first data table schema storage object;
wherein the application is a web based application and the structural description, data table, and schema are each an XML file.
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.
146 Citations
14 Claims
-
1. A computer implemented method of copying an application that comprises a plurality of parts, wherein the parts comprise non-file system structures including a data table and corresponding schema, the method comprising:
-
initializing a resulting file; creating a root directory within the resulting file; creating an application level data directory under the root directory; creating one or more storage objects under the application level directory; storing a structural description of the application in a first storage object, wherein the structural description comprises a listing of the plurality of parts of the application; creating one or more data table directories under the application level data directory based on the structural description, wherein at least one of the data table directories is a directory to a first data table data storage object and a first data table schema storage object; and copying, from the application, the data table to the first data table data storage object and the schema to the first data table schema storage object; wherein the application is a web based application and the structural description, data table, and schema are each an XML file. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a storage medium having stored therein programming instructions, when executed, operate the apparatus to copy an application that comprises a plurality of parts, wherein the parts comprise non-file system structures including a data table and corresponding schema by; initializing a resulting file;
creating a root directory within the resulting file;creating an application level data directory under the root directory; creating one or more storage objects under the application level directory; storing a structural description of the application in a first storage object, wherein the structural description comprises an enumeration of the plurality of parts of the application; creating one or more data table directories under the application level data directory based on the structural description, wherein at least one of the data table directories is a directory to a first data table data storage object and a first data table schema storage object; and copying, from the application, the data table to the first data table data storage object and the schema to the first data table schema storage object; wherein the application is a web based application and the structural description, data table, and schema are each an XML file. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable medium having programming instructions executable by a processor stored thereon that cause the processor to:
-
copy an application that comprises a plurality of parts, wherein the parts comprise non-file system structures including a data table and corresponding schema, the copying comprising; initializing a resulting file;
creating a root directory within the resulting file;
creating an application level data directory under the root directory;
creating one or more storage objects under the application level directory;storing a structural description of the application in a first storage object, wherein the structural description comprises a listing of the plurality of parts of the application; creating one or more data table directories under the application level data directory based on the structural description, wherein at least one of the data table directories is a directory to a first data table data storage object and a first data table schema storage object; and copying, from the application, the data table to the first data table data storage object and the schema to the first data table schema storage object; wherein the application is a web based application and the structural description, data table, and schema are each an XML file. - View Dependent Claims (12, 13, 14)
-
Specification