Systems and methods of accessing and updating recorded data via an inter-object proxy
AssigneeSap SE
InventorsThomas Moser, Peter Sieber, Thomas Schira
Life of this patent
Estimating the term…
Abstract
Some embodiments provide a system including a database, two or more data access objects, and a proxy object. In some such embodiments, each data access object has exclusive access privileges to a subset of data within the database. Further each object includes one or more of a read method that provides access to data and a write method that causes data to be stored. In such embodiments, the proxy object accesses data via data access object methods and includes a valuate method, the execution of which causes data to be passed from a data access object to the proxy object.
Claims16
A system comprising:
- a processor;
- a storage device;
- a database held in the storage device;
- two or more data access objects stored in a memory and operable on the processor, wherein one or more data access objects comprise:
- exclusive access privileges to a subset of data within the database, and one or more of a read method that provides access to data and a write method that causes data to be stored;
- a proxy object stored in the memory and operable on the processor to access data via data access object methods, and
- the proxy object includes a valuate method, the execution of which occurs upon a data access object action in regard to the first data access object and causes data to be passed from a second data access object to the proxy object, wherein the proxy object processes the second data access object data to derive a data result and store the derived data result in the first data access object via a write method of the first data access object;
- and
- wherein:
- at least one data object under control of one of the data access objects is a derived data object as a function of one or more other data objects, the derived data object including a lock object including lock source data and a validity indicator, and the proxy object is operable to update the validity indicator upon an update to a data object from which the derived data object is derived.
A method comprising:
- identifying a first action occurrence in a first data access object, the first action occurrence causing a modification to a validity indicator of at least one data item of the first data access object, the first data access object having exclusive access to the at least one data item in storage;
- calling, by the first data access object, a proxy object valuate method by sending a message to the proxy object, wherein the message includes a representation of the first identified action and data affected by the first identified action;
- executing the proxy object valuate method to derive data;
- and
- writing the derived data to a second data access object, the second data access object having exclusive access to the derived data in storage.
A machine-readable storage medium as memory with instructions which when processed, result in a machine:
- identifying a first action occurrence in a first data access object, the first action occurrence causing a modification to a validity indicator of at least one data item of the first data access object, the first data access object having exclusive access to the at least one data item in storage;
- calling, by the first dam access object, a proxy object valuate method by sending a message to the proxy object, wherein the message includes a representation of the first identified action and data affected by the first identified action;
- executing the proxy object valuate method to derive data;
- and
- writing the derived data to a second data access object, the second data access object having exclusive access to the derived data in storage.
Dependencies are inferred from the claim text.