Storage and retrieval of variable data
First Claim
Patent Images
1. A master data management system for managing a plurality of data items, comprising:
- a data store storing master data representing dynamic and variable data items, the data store including at least two concurrently stored copies of each data item in a homogeneous database, wherein each copy of a data item is operable to be used for a unique set of operations performed on the data item;
an application programming interface operable to;
receive a request from a consumer to perform an operation on a data item in the data store; and
select, based on the received request, which copy of the at least two copies of the data item is to be used when performing the operation;
anda data item transformer that is operable to;
detect whether a change is made to a copy of a data item; and
in response to detecting that a change has been made to a copy of a data item, update at least one other copy of the data item to reflect the change.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing and using techniques for managing data items. A data store includes at least two copies of each data item. Each copy of a data item is used for a unique set of operations performed on the data item. An application programming interface receives a request from a consumer to perform an operation on a data item in the data store. The application programming interface selects, based on the received request, which copy of the data item is to be used when performing the operation.
24 Citations
22 Claims
-
1. A master data management system for managing a plurality of data items, comprising:
-
a data store storing master data representing dynamic and variable data items, the data store including at least two concurrently stored copies of each data item in a homogeneous database, wherein each copy of a data item is operable to be used for a unique set of operations performed on the data item; an application programming interface operable to; receive a request from a consumer to perform an operation on a data item in the data store; and select, based on the received request, which copy of the at least two copies of the data item is to be used when performing the operation; and a data item transformer that is operable to; detect whether a change is made to a copy of a data item; and in response to detecting that a change has been made to a copy of a data item, update at least one other copy of the data item to reflect the change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method in a master data management system for performing an operation on a data item in a data store, the method comprising:
-
storing master data for at least two concurrently stored copies of the data item in a homogeneous database in the data store, the data item representing dynamic and variable data, wherein each copy of the data item is operable to be used for a unique set of operations performed on the data item; receiving a request from a consumer to perform an operation on the data item; selecting, based on the received request, one of the at least two copies of the data item to use when performing the operation; detecting whether a change is made to a copy of a data item; and in response to detecting that a change has been made to a copy of a data item, updating at least one other copy of the data item to reflect the change. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a computer useable tangible storage medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
store master data for at least two concurrently stored copies of the data item in a homogeneous database in the data store that is part of a master data management system, the data item representing dynamic and variable data, wherein each copy of the data item is operable to be used for a unique set of operations performed on the data item; receive a request from a consumer to perform an operation on the data item; select, based on the received request, one of the at least two copies of the data item to use when performing the operation; detect whether a change is made to a copy of a data item; and in response to detecting that a change has been made to a copy of a data item, update at least one other copy of the data item to reflect the change. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification