Patent ID: 7457828

Claim:
A method in a synchronization manager operating on a Web application server comprising: creating a table buffer to cache a portion of persistent data stored at a database communicably interfaced with the Web application server; writing an update to the portion of persistent data cached at the table buffer responsive to an update request received at the Web application server; sending an update message to the database describing the update and requesting the database to modify the persistent data stored at the database, in accordance with the update message; and sending a second update message to a second synchronization manager operating at a remote application server having a second table buffer therein, the second table buffer caching a corresponding portion of the persistent data stored at the database as the portion cached by the first table buffer, wherein the second update message describes the update and requests the second synchronization manager to update the corresponding portion of the persistent data cached at the second table buffer in accordance with the second update message; wherein the synchronization manager comprises: a synch identifier for each of a plurality of table buffers registered with the synchronization manager, wherein the synchronization manager to coordinate updates among the plurality of register table buffers; and a data source identifier for each of the plurality of table buffers registered with the synchronization manager, wherein each data source identifier indicates a data source at least partially cached by a corresponding table buffer.