Central database server apparatus and method for maintaining databases on application servers
First Claim
Patent Images
1. A central database server comprising:
- a processor;
a central database containing central database content;
a first archiving module comprising a first archiving program and a staging database, the first archiving program being configured to collect at least some of the central database content and schema of the central database and to organize the collected at least some of the central database content and schema into the staging database, the first archiving module being configured to associate data comprising a database logical name and a database identifier with the collected at least some of the central database content and schema of the staging database and to archive the collected at least some of the central database content and schema of the staging database with the data as a first content archive file, the first archiving module providing the first content archive file with a first version identifier; and
,a second archiving module configured to;
archive the first content archive file and associated supporting software into a first executable application archive file, wherein the first executable application archive file is adapted to be executed by an associated remote application server, said executing including executing the associated supporting software for accessing the first content archive file to access the at least some of the central database content by the database logical name and the database identifier, anddistribute the first executable application archive file to a plurality of associated application servers other than the central database server for executing the first executable application archive file including executing an instance of a database engine and the associated supporting software on at least one of the plurality of associated application servers to organize the content of the first content archive file into a database in accordance with the at least some of the central database content in a machine and operating system independent format, the database engine instance being configured to access the at least some of the central database content by the database logical name,wherein the first archiving module is configured to provide an updated content archive file with a second version identifier different than the first version identifier of the first content archive file,wherein the second archiving module is configured to distribute to the plurality of associated application servers the updated content archive file contained in an updated executable application archive file and having the 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 content archive file, and unblocking formation of new database connections.
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).
-
Citations
16 Claims
-
1. A central database server comprising:
-
a processor; a central database containing central database content; a first archiving module comprising a first archiving program and a staging database, the first archiving program being configured to collect at least some of the central database content and schema of the central database and to organize the collected at least some of the central database content and schema into the staging database, the first archiving module being configured to associate data comprising a database logical name and a database identifier with the collected at least some of the central database content and schema of the staging database and to archive the collected at least some of the central database content and schema of the staging database with the data as a first content archive file, the first archiving module providing the first content archive file with a first version identifier; and
,a second archiving module configured to; archive the first content archive file and associated supporting software into a first executable application archive file, wherein the first executable application archive file is adapted to be executed by an associated remote application server, said executing including executing the associated supporting software for accessing the first content archive file to access the at least some of the central database content by the database logical name and the database identifier, and distribute the first executable application archive file to a plurality of associated application servers other than the central database server for executing the first executable application archive file including executing an instance of a database engine and the associated supporting software on at least one of the plurality of associated application servers to organize the content of the first content archive file into a database in accordance with the at least some of the central database content in a machine and operating system independent format, the database engine instance being configured to access the at least some of the central database content by the database logical name, wherein the first archiving module is configured to provide an updated content archive file with a second version identifier different than the first version identifier of the first content archive file, wherein the second archiving module is configured to distribute to the plurality of associated application servers the updated content archive file contained in an updated executable application archive file and having the 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 content archive file, and unblocking formation of new database connections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method in a central database server, the method comprising:
-
storing central database content in a central database; by a first archiving module comprising a first archiving program and a staging database, collecting at least some of the central database content and schema of the central database, organizing the collected at least some of the central database content and schema into the staging database, associating data comprising a database logical name and a database identifier with the collected at least some of the central database content and schema of the staging database, archiving the collected at least some of the central database content and schema of the staging database with the data as a first content archive file, and providing the first content archive file with a first version identifier; by a second archiving module; archiving the first content archive and associated supporting software into a first executable application archive file, wherein the first executable application archive file is adapted to be executed by an associated remote application server, said executing including executing the associated supporting software for accessing the first content archive file to access the at least some of the central database content by the database logical name and the database identifier, and, distributing the first executable application archive file to a plurality of associated application servers other than the central database server for executing the first executable application archive file including executing an instance of a database engine and the associated supporting software on at least one of the plurality of associated application servers to organize the content of the first content archive file into a database in accordance with the at least some of the central database content in a machine and operating system independent format, the database engine instance being configured to access the at least some of the central database content by the database logical name; providing, by the first archiving module, an updated content archive file with a second version identifier different than the first version identifier of the first content archive file; and
,distributing, by the second archiving module to the plurality of associated application servers, the updated content archive file contained in an updated executable application archive file and having the 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 content archive file, and unblocking formation of new database connections. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification