Patent ID: 7827135

Claim:
A method of processing data for use in a database server in a distributed system, the method comprising the steps of: receiving data sent from an application server in the distributed system, wherein the application server executes an application associated with data stored on the database server; and processing the received data in accordance with the data stored on the database server, the processing of the received data being performed in accordance with an optimistic concurrency control process and a relaxed isolation level; wherein the received data comprises a first data set and a second data set, the first data set being in a state representative of data at a time that the data was originally sent to the application server from the database server, the second data set being in a state representative of data at a time that the data was sent from the application server to the database server, and further wherein current data stored at the database server is updated in response to the first data set and the second data set; further wherein a new transaction is begun at the database server upon receipt of the first data set and the second data set from the application server; and further wherein at least one of the first data set and the second data set comprise one or more serializable objects encapsulating one or more values associated with at least one non-serializable object stored on at least one of the database server and the application server.