Master data access
First Claim
Patent Images
1. A system, comprising:
- a master data server, to maintain a master database storing master data objects, the master data server using master identifiers to identify the master data objects, the master database being accessible to clients; and
an integration server, in response to a request from a client to access master data identified by a client identifier, to map the client identifier to a master identifier, retrieve a master data object from the master database based on the master identifier, and map the master data object to a mapped data object based on a set of mapping rules associated with the client.
2 Assignments
0 Petitions
Accused Products
Abstract
A heterogeneous information technology system in which compatible and incompatible client systems are able to dynamically access master data stored in a master database maintained by a master data server. An integration server communicates with the client systems and the master data server, and in response to a request for data from a client system, maps the master data in the master database to mapped data based on a set of mapping rules associated with the client system, and sends the mapped data to the client system.
185 Citations
50 Claims
-
1. A system, comprising:
-
a master data server, to maintain a master database storing master data objects, the master data server using master identifiers to identify the master data objects, the master database being accessible to clients; and
an integration server, in response to a request from a client to access master data identified by a client identifier, to map the client identifier to a master identifier, retrieve a master data object from the master database based on the master identifier, and map the master data object to a mapped data object based on a set of mapping rules associated with the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a master data server, to maintain a master database storing master data objects, each object having a set of attributes, the master database being accessible to clients, each client processing a subset of attributes of the master data objects; and
an integration server, in response to a request from any one of the clients to access a master data object, to retrieve the master data object from the master database and map the master data object to a mapped data object based on a set of mapping rules associated with the client so that the mapped data object contains the subset of attributes in a format that can be processed by the client.
-
-
20. A method, comprising:
-
maintaining a master database at a data server, the master database containing master data objects, the master database accessible to clients;
receiving a request from a client to access master data, the request containing a client identifier;
mapping the client identifier to a master identifier;
retrieving a master data object based on the master identifier;
mapping the master data object to a mapped data object based on a set of mapping rules associated with the client; and
sending the mapped data object to the client. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for maintaining data comprising:
-
providing a master database having master data shared by at least two clients;
providing an interface for updating the master database;
providing an interface for mapping subsets of the master data into mapped data having a format that is acceptable to each client; and
providing a user interface for entering and displaying subsets of the master data. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A method for maintaining data, comprising:
-
receiving a first identifier used by a first client to identify a data object, and a request to delete the data object, the data object being stored in a database maintained by a data server, the database being accessible to the first client and a second client;
mapping the first identifier to a second identifier used by the second client to identify the data object;
mapping the first identifier to a third identifier used by the data server to identify the data object;
querying the second client based on the second identifier to determine whether the second client is using the data object; and
if the second client is not using the data object, deleting the data object from the database based on the third identifier. - View Dependent Claims (36, 37, 38)
-
-
39. A method comprising:
-
receiving a first set of communications from a first client;
analyzing the first set of communications to find a set of characteristics that the first client associates with a data object used in the first set of communications;
analyzing other communications received from clients to find additional sets of characteristics that clients associate with data objects that have the same characteristics as the first set of characteristics;
placing the first client and clients who sent a set of characteristics that are the same as the first set of characteristics into a client group; and
generating a data distribution path to allow updates of the set of characteristics to be sent to the client group.
-
-
40. A computer program product, tangibly stored on a machine-readable medium, for dynamic access of master data, comprising instructions operable to cause a programmable processor to:
-
maintain a master database at a data server, the master database containing master data objects, the master database accessible to clients;
receive a request from a client to access master data, the request containing a client identifier;
map the client identifier to a master identifier;
retrieve a master data object based on the master identifier;
map the master data object to a mapped data object based on a set of mapping rules associated with the client; and
send the mapped data object to the client.
-
-
41. A computer program product, tangibly stored on a machine-readable medium, for dynamic access of master data, comprising instructions operable to cause a programmable processor to:
-
maintain a master database having master data shared by at least two clients;
provide an interface for updating the master database;
provide an interface for mapping subsets of the master data into mapped data having a format that is acceptable to each client; and
provide a user interface for entering and displaying subsets of the master data.
-
-
42. A computer program product, tangibly stored on a machine-readable medium, for dynamic access of master data, comprising instructions operable to cause a programmable processor to:
-
receive a first identifier used by a first client to identify a data object, and a request to delete the data object, the data object being stored in a database maintained by a data server, the database being accessible to the first client and a second client;
map the first identifier to a second identifier used by the second client to identify the data object;
map the first identifier to a third identifier used by the data server to identify the data object;
query the second client based on the second identifier to determine whether the second client is using the data object; and
if the second client is not using the data object, delete the data object from the database based on the third identifier.
-
-
43. A computer program product, tangibly stored on a machine-readable medium, for dynamic access of master data, comprising instructions operable to cause a programmable processor to:
-
receive a first set of communications from a first client;
analyze the first set of communications to find a set of characteristics that the first client associates with a data object used in the first set of communications;
analyze other communications received from clients to find additional sets of characteristics that clients associate with data objects that are the same characteristics as the first set of characteristics;
place the first client and clients who sent a set of characteristics that are the same as the first set of characteristics into a client group; and
generate a data distribution path so that the programmable processor can route updates of the set of characteristics to the client group.
-
-
44. A computer program product, tangibly stored on a machine-readable medium, for dynamic access of master data, comprising instructions operable to cause a programmable processor to:
-
associate master data with an object;
send the master data to a master data server that stores master data associated with the object on a database; and
access master data associated with objects on the database by requesting that an integration server that communicates with the programmable processor and the master data server map the data in the data server to a mapped data set that has a format conforming to rules defined by the programmable processor and send the mapped data set to the programmable processor. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
Specification