Providing Interoperability in Software Identifier Standards
First Claim
1. A method comprising:
- intercepting a request from a client for data stored at a first data source;
determining a data source where the data resides, where the data does not necessarily reside at the first data source;
retrieving the data from a second data source, different from the first data source;
determining if a first identifier format of a first identifier associated with the data from the second data source is different from a second identifier format expected by the client; and
if the first identifier format is different from the second identifier format, converting the first identifier into the second identifier format.
1 Assignment
0 Petitions
Accused Products
Abstract
A system manages information exchanges between components of the system so that information is provided in a format expected by each particular component. In a specific implementation, a translation service provider intercepts information exchanges between client and data sources or data services and translates of converts software identifiers (e.g., UUIDs or GUIDs) as needed so that the client or data source can properly process the data. For example, a client may use GUIDs in a first format, and when information is requested is presented using a GUID in a second format, different from the first, the translation service provider translates a GUID to the first format. The translation service provider may be transparent to the other components of the system.
-
Citations
20 Claims
-
1. A method comprising:
-
intercepting a request from a client for data stored at a first data source; determining a data source where the data resides, where the data does not necessarily reside at the first data source; retrieving the data from a second data source, different from the first data source; determining if a first identifier format of a first identifier associated with the data from the second data source is different from a second identifier format expected by the client; and if the first identifier format is different from the second identifier format, converting the first identifier into the second identifier format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a client, expecting data using a first software format; a first data source, providing data using the first software format; a second data source, providing data using a second software format, different from the first software format; and a translation service provider, receiving requests from the client for data which resides on the first or second data source, wherein the translation service determines whether the data resides on the first or second data source, and when the data resides on the second data source, converting data retrieved from the second data source into the first software format. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product stored on a computer-readable medium comprising:
-
code for receiving from a first data source a first unique identifier in a first format; code for translating the first unique identifier to a second format; and code for sending the translated first unique identifier to a first client. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification