Management of persistence in a data processing system
First Claim
Patent Images
1. A method of persistence management in a data processing system, comprising:
- defining in memory of a computer, a desired level of reliability specifying a degree of a risk by specifying policy information by an end user;
receiving a request for an operation on a data item from an application for carrying out a business transaction;
determining that more than one type of policy information is applicable to the data item to be persisted;
resolving any differences between the more than one type of applicable policy information;
determining a persistence policy of a persistence data store storing persisted data associated with the operation from the received request, the persistence policy being based upon pre-defined data entered by a user within the application and specifying how and when to store data in the persistence data store so as to achieve the desired level of reliability;
performing the requested operation; and
persisting the performed operation to the persistence data store in conformance with the determined persistence policy.
1 Assignment
0 Petitions
Accused Products
Abstract
A user is enabled to specify policy information for use by a persistence manager in determining how to persist information relating to a data item so as achieve a desired level of reliability. The user is permitted to specify at least two behavior requirements to be associated with information to be persisted. The first behavior requirement is specifiable for a first system state, and the second behavior state is specifiable for a second system state. The behavior requirements are interpretable by the persistence manager to determine a persistence behavior necessary to conform with the policy information.
17 Citations
12 Claims
-
1. A method of persistence management in a data processing system, comprising:
-
defining in memory of a computer, a desired level of reliability specifying a degree of a risk by specifying policy information by an end user; receiving a request for an operation on a data item from an application for carrying out a business transaction; determining that more than one type of policy information is applicable to the data item to be persisted; resolving any differences between the more than one type of applicable policy information; determining a persistence policy of a persistence data store storing persisted data associated with the operation from the received request, the persistence policy being based upon pre-defined data entered by a user within the application and specifying how and when to store data in the persistence data store so as to achieve the desired level of reliability; performing the requested operation; and persisting the performed operation to the persistence data store in conformance with the determined persistence policy. - View Dependent Claims (2, 3, 4)
-
-
5. Apparatus for persistence management in a data processing system, comprising:
-
a processor for receiving a request for an operation on a data item from an application for carrying out a business transaction and performing the requested operation; a persistence data store; a persistence manager for defining a desired level of reliability specifying a degree of a risk by specifying policy information by an end user, determining that more than one type of policy information is applicable to the data item to be persisted, resolving any differences between the more than one type of applicable policy information, determining a persistence policy of the persistence data store storing persisted data associated with the operation from the received request and for persisting the performed operation to the persistence data store in conformance with the determined persistence policy, the persistence policy being based upon pre-defined data entered by a user within the application and specifying how and when to store data in the persistence data store so as to achieve the desired level of reliability. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product comprising a non-transitory computer readable storage medium having computer readable program code embedded therein, the computer readable program code, when executed by a machine, causes the machine to perform the steps comprising:
-
defining a desired level of reliability specifying a degree of a risk by specifying policy information by an end user; receiving a request for an operation on a data item from an application for carrying out a business transaction; determining that more than one type of policy information is applicable to the data item to be persisted; resolving any differences between the more than one type of applicable policy information; determining a persistence policy of a persistence data store storing persisted data associated with the operation from the received request, the persistence policy being based upon pre-defined data entered by a user within the application and specifying how and when to store data in the persistence data store so as to achieve the desired level of reliability; performing the requested operation; and persisting the performed operation to the persistence data store in conformance with the determined persistence policy. - View Dependent Claims (10, 11, 12)
-
Specification