×

Apparatus and method for maintaining databases on application servers

  • US 7,873,602 B2
  • Filed: 09/03/2003
  • Issued: 01/18/2011
  • Est. Priority Date: 09/03/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. An application server implemented in a computer-readable storage medium and configured to support a remote database adapted to receive database data pushed into the remote database by a central database server, the application server comprising:

  • a computer code execution environment adapted to execute self-contained application archive files; and

    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 database application archive file being generated 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;

    second archiving 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 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 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 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, andunblocking formation of new database connections.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×