Database and operating system independent copying/archiving of a web base application
AssigneeBEA Systems, Inc.
InventorWilliam A. Pugh
Life of this patent
Estimating the term…
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.
Claims14
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.
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.
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.
Dependencies are inferred from the claim text.