Patent ID: 7962454
Filing Date: 2011-06-14
Classification: G06F

Abstract:
1. 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 processor; a central database containing central database content; a first archiving module archiving at least some of the central database content into a first content archive file, the first archiving module being configured to: organize a staging database including i) schema and at least some content of the 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; distribute the self contained executable 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 first 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, 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.