SYSTEMS AND METHODS FOR PROCESSING DATA OBJECTS
First Claim
Patent Images
1. A computer system for processing a data object comprising:
- a storage device containing a database for storing a plurality of data objects;
a user interface module configured to create a document to be presented to a user via a graphical user interface on a screen;
a fast data provider module configured to statelessly read upon request from the user interface module the data object from the database by treating the request as an independent transaction and provide the data object to the user interface module;
a transaction provider module configured to read the data object from the user interface module, to transactionally read or store the data object from or in the database by preserving consistency and atomicity, and to perform a consistency check between the data object read from the user interface module and the database;
wherein the user interface module is further configured to;
read the data object from the fast data provider module or from the transaction provider module,incorporate data of said data object into the document,receive via the graphical user interface a user interaction indicating that data of a data object has been entered or amended, and,on response of said indication,send a request the transaction provider to transactionally read said data object from the database;
merge the entered or amended data with the read data object; and
pass the data object including the entered or amended data to the transaction provider module to transactionally store the entered or amended data in the database.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for processing data objects is provided. The system and method may comprise a user interface module, a fast data provider module, and a transaction provider module, which modules are configured to exchange data and which may be distributed over a plurality of interconnected servers. Data objects may be statelessly read from a database by the fast data provider module and, after an amendment of the data via the user interface module, statefully saved by the transaction provider module.
-
Citations
12 Claims
-
1. A computer system for processing a data object comprising:
-
a storage device containing a database for storing a plurality of data objects; a user interface module configured to create a document to be presented to a user via a graphical user interface on a screen; a fast data provider module configured to statelessly read upon request from the user interface module the data object from the database by treating the request as an independent transaction and provide the data object to the user interface module; a transaction provider module configured to read the data object from the user interface module, to transactionally read or store the data object from or in the database by preserving consistency and atomicity, and to perform a consistency check between the data object read from the user interface module and the database; wherein the user interface module is further configured to; read the data object from the fast data provider module or from the transaction provider module, incorporate data of said data object into the document, receive via the graphical user interface a user interaction indicating that data of a data object has been entered or amended, and, on response of said indication, send a request the transaction provider to transactionally read said data object from the database; merge the entered or amended data with the read data object; and pass the data object including the entered or amended data to the transaction provider module to transactionally store the entered or amended data in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computerized method for updating a data object in a database comprising:
-
receiving, via a graphical user interface and a user interface module, a request to display data from the data object; sending, via the user interface module, a request for said data object to a fast data provider module; statelessly reading, by means of the fast data provider module, the data object from the database by treating the request as an independent transaction; sending the read data object to the user interface module; displaying data from said data object via the graphical user interface; receiving, via the graphical user interface, a user interaction indicating that data relating to the displayed data has been entered or amended; and
,responsive to said received user interaction; requesting, via the user interface module, the transaction provider to transactionally read said data object from the database by preserving consistency and atomicity of said data object; merging said data object with the entered or amended data; transactionally updating, via the transaction provider module, the data object in the database by preserving consistency and atomicity. - View Dependent Claims (9, 10, 11, 12)
-
Specification