CENTRAL DATABASE SERVER APPARATUS AND METHOD FOR MAINTAINING DATABASES ON APPLICATION SERVERS
First Claim
Patent Images
1. A central database server comprising:
- a central database containing central database content;
a first archiving module archiving at least some of the central database content into a content archive; and
a second archiving module archiving the content archive and supporting software into an executable application archive, wherein the executable application archive is adapted to be executed by a remote application server, said executing including executing the supporting software to access the content archive.
0 Assignments
0 Petitions
Accused Products
Abstract
A central database server (10) supports a central database (12) that contains central database content. A first archiving module (30) archives central database content into a content archive (32). A second archiving module (44) archives the content archive (32) and supporting software (18, 46) into an application archive (50). An application server (20) supports a computer code execution environment (60) for executing the application archive (50) to organize the content of the content archive (32) into a database on the application server (20).
33 Citations
20 Claims
-
1. A central database server comprising:
-
a central database containing central database content; a first archiving module archiving at least some of the central database content into a content archive; and a second archiving module archiving the content archive and supporting software into an executable application archive, wherein the executable application archive is adapted to be executed by a remote application server, said executing including executing the supporting software to access the content archive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A central database server configured to distribute database content between the central database server and a plurality of associated application servers, the central database server comprising:
-
a central database containing central database content; a first archiving module archiving at least some of the central database content into a first central archive file, the first archiving module being configured to; organize a staging database including i) schema and at least some content of a central database residing on the central database server, and ii) content from a source other than the central database; provide the staging database with a logical name; first archive the staging database as the first content archive file, the at least some content of the central database being in a machine and operating system independent format; and
,associate the first content archive file with a version identifier; and
,a second archiving module archiving the first content archive file and supporting software into an executable application archive, wherein the executable application archive is adapted to be executed by a remote application server, the second archiving module being configured to archive; i) the first content archive file of the first archiving, and ii) the supporting software including a database engine and an additional application module, as a self-contained executable distribution archive file; and to distribute the distribution archive file to the plurality of associated application servers other than the central database server for executing the self-contained executable distribution archive file including executing an instance of the database engine and the additional application module on at least one of the plurality of associated application servers to organize the content of the content archive file into a database in accordance with the at least some content of the central database in the machine and operating system independent format, the database engine and additional application module instance being configured to access the at least some content by the logical name in a read only fashion; and
,and to distribute to the plurality of associated application servers an updated content archive file contained in an updated self-contained executable distribution archive file and having a second version identifier different than the first version identifier, the plurality of associated application servers being adapted to, responsive to receiving the updated content archive file, perform a controlled switchover from using the first content archive file to using the updated content archive file without terminating executing the instance of the database engine by blocking formation of new database connections, closing open database connections, booting the updated distribution archive file, and unblocking formation of new database connections. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A central database server configured to push database content to an associated remote application server implemented in a computer-readable storage medium and configured to support a remote database adapted to receive the database data pushed into the remote database by the central database server, the central database server comprising:
-
a central database containing central database content; and
,first and second archiving modules configured to generate a self-contained executable database application archive file containing a first content archive file in a machine and operating system independent format, an additional application module, and a database engine configured to organize the first content archive file into a database the first archiving module being configured to generate a database application archive file by; organizing a staging database including i) content extracted from a central database of the central database server and formatted in said machine and operating system independent format, ii) schema of the central database of the central database server, and iii) content from one or more sources other than the central database; providing the staging database with a logical name; first archiving the staging database as said first content archive file; assigning a first version number to the first content archive file; the second archiving module being configured to second archive i) said first content archive file, ii) the additional application module, and iii) computer code including said database engine as said self-contained executable database application archive file; wherein the computer code execution environment of the associated remote application server is configured to execute the self-contained executable database application archive file including executing an instance of the additional application module and an instance of the database engine to organize the content of the content archive file in the machine and operating system independent format into a database in accordance with said schema of the central database, the database engine instance and the additional application module instance being configured to access the contents of the staging database by the logical name in a read only fashion; wherein the computer code execution environment of the associated remote application server is responsive to receiving an updated content archive file contained in an updated self-contained executable database application archive file and having a second version number different than the first version number of the first content archive file, to perform a controlled switchover from using the first content archive file to using the updated content archive file without terminating the execution of the database engine; and
,wherein the computer code execution environment of the associated remote application server includes; a connection screening module adapted to determine whether the database application archive file is a latest version; and a refresh module operating responsive to the connection screening module determining that a newer version of the database application archive file is extant, the refresh module operating to perform the controlled switchover by; blocking formation of new database connections, closing open database connections, booting the newer version of the database application archive file, and unblocking formation of new database connections. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification