Abstract A data processing system includes at least one transaction processing application and a plurality of data managers which can be accessed by the transaction processing application. Each data manager is responsible for managing a separate data base. The system further includes a work-in-progress store and a work-in-progress store manager for managing the work-in-progress store. Whenever the transaction processing application instructs a data manager to perform an update, the data manager passes information concerning the update to the work-in-progress store manager which records this information in the work-in-progress store, and whenever the application completes a transaction, the data managers perform updates to their respective databases and the work-in-progress store manager is instructed to discard the contents of the work-in-progress store relating to this transaction.
A data processing system including at least one transaction processing application (10) and a plurality of data managers (14) which can be accessed by the transaction processing application, each data manager being responsible for managing a separate data base (12), characterised in that the system further includes a work-in-progress store (20) and a work-in-progress store manager (18) for managing the work-in-progress store, and wherein whenever the transaction processing application instructs a data manager to perform an update, the data manager passes information concerning the update to the work-in-progress store manager which records this information in the work-in-progress store, and whenever the application completes a transaction, the data managers perform updates to their respective databases and the work-in-progress store manager is instructed to discard the contents of the work-in-progress store relating to this transaction.
Claim 2
Dependent Claim
133 words
A data processing system including at least one transaction processing application (10) and a plurality of data managers (14) which can be accessed by the transaction processing application, each data manager being responsible for managing a separate data base (12), characterised in that the system further includes a work-in-progress store (20) and a work-in-progress store manager (18) for managing the work-in-progress store, and wherein whenever the transaction processing application instructs a data manager to perform an update, the data manager passes information concerning the update to the work-in-progress store manager which records this information in the work-in-progress store, and whenever the application completes a transaction, the data managers perform updates to their respective databases and the work-in-progress store manager is instructed to discard the contents of the work-in-progress store relating to this transaction.
Claim 3
Dependent Claim
60 words
A system according to Claim 1 wherein the work-in-progress store comprises a volatile portion (22) and a non-volatile portion (24), and wherein the information concerning updates is initially recorded in the volatile portion and then, when a transaction has been completed by the application but the databases have not yet been updated, the information in transferred to the non-volatile portion.
Claim 4
Dependent Claim
32 words
A system according to Claim 1 or 2 further including a commitment co-ordinator (16) for co-ordinating the commitment of the databases to ensure that the updates to the databases are performed atomically.
Claim 5
Dependent Claim
25 words
A system according to Claim 2 wherein the volatile portion of the work-in-progress store comprises a RAM and the non-volatile portion comprises a disc file.
Claim 6
Dependent Claim
16 words
A system according to Claim 4 wherein the work-in-progress store is organised as a serial file.
References Cited (Backward Citations)
No citation records indexed.
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.