Method, system, and article of manufacture for transferring structured data between different data stores
AssigneeInternational Business Machines Corporation
InventorsSaileshwar Krishnamurthy, Leo Lau
Life of this patent
Estimating the term…
Abstract
Provided is a method, system, and an article of manufacture for transferring structured data between different data stores. Data stores include a type identifier with every instance of a structured data type. A typeID-typeName map within each data store includes the mapping between the type identifiers and the type names of the structured data types. The typeID-typeName map is sent as metadata while transferring data from a source database to a target database. An application replaces the type identifiers of the source database with the corresponding type identifiers of the target database.
Claims36
A method for transforming structured data, wherein each structured data is an instance of one of at least one structured data type, wherein each structured data type has a type name, the method comprising:
- receiving a first mapping of at least one type name to at least one first identifier, wherein each first identifier uniquely identifies one structured data type;
- receiving the structured data wherein the structured data has the first identifiers;
- receiving a second mapping of the type names to second identifiers, wherein the second identifiers uniquely identify the structured data types;
- and
- modifying the structured data by:
- (i) mapping the first identifiers in the structured data to corresponding type names from the first mapping;
- (ii) mapping the corresponding type names to the second identifiers from the second mapping;
- and
- (iii) substituting the first identifiers in the structured data with the second identifiers.
A method in a database for processing structured data, wherein each structured data is an instance of one of a plurality of structured data types, the method comprising:
- providing a mapping between structured data types and identifiers within the database, wherein the identifiers uniquely identify structured data types within the database;
- and
- in response to a request to the database for the mapping from an application, sending the mapping to the application.
A system for transforming structured data, wherein each structured data is an instance of one of at least one structured data type, wherein each structured data type has a type name, the system comprising:
- means for receiving a first mapping of at least one type name to at least one first identifier, wherein each first identifier uniquely identifies one structured data type;
- means for receiving the structured data wherein the structured data has the first identifiers;
- means for receiving a second mapping of the type names to second identifiers, wherein the second identifiers uniquely identify the structured data types;
- and
- means for modifying the structured data by:
- (i) mapping the first identifiers in the structured data to corresponding type names from the first mapping;
- (ii) mapping the corresponding type names to the second identifiers from the second mapping;
- and
- (iii) substituting the first identifiers in the structured data with the second identifiers.
A system for processing structured data, wherein each structured data is an instance of one of a plurality of structured data types, the system comprising:
- a database;
- means for providing a mapping between structured data types and identifiers within the database, wherein the identifiers uniquely identify structured data types within the database;
- and
- means for sending the mapping to the application in response to a request to the database for the mapping from an application.
An article of manufacture for transforming structured data, wherein each structured data is an instance of one of at least one structured data type, wherein each structured data type has a type name, wherein the article of manufacture is capable of causing operations, the operations comprising:
- receiving a first mapping of at least one type name to at least one first identifier, wherein each first identifier uniquely identifies one structured data type;
- receiving the structured data wherein the structured data has the first identifiers;
- receiving a second mapping of the type names to second identifiers, wherein the second identifiers uniquely identify the structured data types;
- and
- modifying the structured data by:
- (i) mapping the first identifiers in the structured data to corresponding type names from the first mapping;
- (ii) mapping the corresponding type names to the second identifiers from the second mapping;
- and
- (iii) substituting the first identifiers in the structured data with the second identifiers.
An article of manufacture for processing structured data, wherein each structured data is an instance of one of a plurality of structured data types, wherein the article of manufacture is capable of causing operations within a database, the operations comprising:
- providing a mapping between structured data types and identifiers within the database, wherein the identifiers uniquely identify structured data types within the database;
- and
- in response to a request to the database for the mapping from an application, sending the mapping to the application.
Dependencies are inferred from the claim text.