Dynamic access of data
First Claim
Patent Images
1. A system, comprising:
- a master data server, to maintain a master database at a data server, the master database comprising master data objects, the master database accessible to clients comprising a first client and a second client;
an integration server, in response to a request from the first client to access master data identified by a first client identifier, to map the first 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 first client, wherein the master data object has a plurality of attributes associated with characteristics of an entity represented by the master data object, the first client processes a first subset of the plurality of attributes, the second client processes a second subset of the plurality of attributes, the first subset being different from the second subset, anda mapping table to store information related to mapping of client identifiers to master identifiers, the first client identifier from the client identifiers identifying the master data object in the first client, a second client identifier from the client identifiers identifying the master data object in the second client, and the master identifier from the master identifiers identifying the master data object in the master data server.
1 Assignment
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.
98 Citations
18 Claims
-
1. A system, comprising:
-
a master data server, to maintain a master database at a data server, the master database comprising master data objects, the master database accessible to clients comprising a first client and a second client; an integration server, in response to a request from the first client to access master data identified by a first client identifier, to map the first 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 first client, wherein the master data object has a plurality of attributes associated with characteristics of an entity represented by the master data object, the first client processes a first subset of the plurality of attributes, the second client processes a second subset of the plurality of attributes, the first subset being different from the second subset, and a mapping table to store information related to mapping of client identifiers to master identifiers, the first client identifier from the client identifiers identifying the master data object in the first client, a second client identifier from the client identifiers identifying the master data object in the second client, and the master identifier from the master identifiers identifying the master data object in the master data server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
maintaining a master database at a data server, the master database comprising master data objects, the master database accessible to clients comprising a first client and a second client; receiving a request from the first client to access master data, the request comprising a first client identifier; mapping the first 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 first client; sending the mapped data object to the first client, wherein the master data object has a plurality of attributes associated with characteristics of an entity represented by the master data object, the first client processes a first subset of the plurality of attributes, the second client processes a second subset of the plurality of attributes, the first subset being different from the second subset, and storing, in a mapping table, information related to mapping of client identifiers to master identifiers, the first client identifier from the client identifiers identifying the master data object in the first client, a second client identifier from the client identifiers identifying the master data object in the second client, and the master identifier from the master identifiers identifying the master data object in the master data server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A machine-readable non-transitory storage medium having instruction data executable by a machine to cause the machine to perform operations comprising:
-
maintaining a master database at a data server, the master database comprising master data objects, the master database accessible to clients comprising a first client and a second client; receiving a request from the first client to access master data, the request comprising a first client identifier; mapping the first 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 first client; sending the mapped data object to the first client, wherein the master data object has a plurality of attributes associated with characteristics of an entity represented by the master data object, the first client processes a first subset of the plurality of attributes, the second client processes a second subset of the plurality of attributes, the first subset being different from the second subset; and storing, in a mapping table, information related to mapping of client identifiers to master identifiers, the first client identifier from the client identifiers identifying the master data object in the first client, a second client identifier from the client identifiers identifying the master data object in the second client, and the master identifier from the master identifiers identifying the master data object in the master data server.
-
-
18. A method, comprising:
-
maintaining a master database at a data server, the master database comprising master data objects, the master database accessible to clients comprising a first client and a second client; receiving a request from the first client to access master data, the request comprising 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 first client; and sending the mapped data object to the first client, wherein the master data object has a plurality of attributes associated with characteristics of an entity represented by the master data object, the first client processes a first subset of the plurality of attributes, the second client processes a second subset of the plurality of attributes, the first subset being different from the second subset.
-
Specification