Method, system, and product for data integration through a dynamic common model
First Claim
1. A method of data integration with respect to data stores in native repositories, the method implemented in conjunction with a data integration application coupled for data communications through a multiplicity of adapters to a multiplicity of native repositories, the native repositories comprising native records having formats having datatypes supported by the native repositories, the method comprising the steps of:
- extracting through a first adapter from a first native repository a first native record having a first native format, the first native format belonging to a category of formats identified as a first datatype;
transforming, through the first adapter, the first native record having a first native format to a first native record having dynamic common format;
transforming, through a second adapter, the first native record having dynamic common format to a first native record having second native format, the second native format belonging to a category of formats identified as the first datatype; and
inserting, through the second adapter, the first native record having a second native format into a second native repository;
wherein the first adapter and the second adapter each are loosely coupled for data integration to the data integration application; and
wherein dynamic common format comprises a subset of a dynamic common model, the dynamic common model comprising mappings specifying transformations to and from dynamic common formats for all native records having all datatypes supported in all native repositories coupled through adapters to the data integration application.
2 Assignments
0 Petitions
Accused Products
Abstract
Data integration including extracting a first native record having a first native format from a first native repository through a first adapter, the first adapter loosely coupled for data integration to a data integration application, the first native format having a datatype; transforming the first native record having first native format to a first native record having dynamic common format, the dynamic common format being a subset of a dynamic common model, the dynamic common model comprising mappings to and from the dynamic common format for all native records in all datatypes; transforming the format of the first native record having dynamic common format to a first native record having second native format; and inserting through a second adapter, also loosely coupled to the application, the first native record the second native format into a second native repository.
-
Citations
49 Claims
-
1. A method of data integration with respect to data stores in native repositories, the method implemented in conjunction with a data integration application coupled for data communications through a multiplicity of adapters to a multiplicity of native repositories, the native repositories comprising native records having formats having datatypes supported by the native repositories, the method comprising the steps of:
-
extracting through a first adapter from a first native repository a first native record having a first native format, the first native format belonging to a category of formats identified as a first datatype;
transforming, through the first adapter, the first native record having a first native format to a first native record having dynamic common format;
transforming, through a second adapter, the first native record having dynamic common format to a first native record having second native format, the second native format belonging to a category of formats identified as the first datatype; and
inserting, through the second adapter, the first native record having a second native format into a second native repository;
wherein the first adapter and the second adapter each are loosely coupled for data integration to the data integration application; and
wherein dynamic common format comprises a subset of a dynamic common model, the dynamic common model comprising mappings specifying transformations to and from dynamic common formats for all native records having all datatypes supported in all native repositories coupled through adapters to the data integration application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21)
-
-
15. A method of creating a system implementing a dynamic common model, the system including a data integration application, the method comprising the steps of:
-
developing a first adapter for a first native repository, the first adapter being loosely coupled for data integration to the data integration application, the first native repository comprising first native records having first native formats, the first native formats belonging to categories of formats identified as datatypes;
developing a second adapter for a second native repository, the second adapter being loosely coupled for data integration to the data integration application, the second native repository comprising second native records having second native formats, the second native formats belonging to categories of formats identified as datatypes;
creating mappings specifying transformations of records;
from the first native format to a first dynamic common format, from the first dynamic common format to the first native format, from the second native format to a second dynamic common format, and from the second dynamic common format to the second native format;
providing a transformation service capable of transforming formats in dependence upon the mappings, the transformation service coupled for data communications to the first adapter and to the second adapter;
wherein the data integration application is coupled for data communications to a multiplicity of native repositories through a multiplicity of adapters;
wherein the multiplicity of adapters includes the first adapter and the second adapter;
wherein all the adapters among the multiplicity of adapters are loosely coupled for data integration to the data integration application;
wherein the data integration application comprises the transformation service; and
wherein the dynamic common format is a subset of a dynamic common model, the dynamic common model having the capability of specifying transformations to and from dynamic common format for all formats of records in all datatypes of the multiplicity of native repositories.
-
-
19. A method of integrating an additional native repository with a system implementing a dynamic common model, the system including a data integration application, the method comprising the steps of:
-
developing an additional adapter for the additional native repository, the additional adapter being loosely coupled for data integration to the data integration application, the additional native repository comprising additional native records having at least one additional native format, the additional native format belonging to at least one category of formats identified as a datatype;
creating mappings specifying transformations of records;
from the at least one additional native format to an additional dynamic common format, and from the additional dynamic common format to the at least one additional native format;
wherein the data integration application is coupled for data communications to a multiplicity of native repositories through a multiplicity of adapters;
wherein the multiplicity of adapters includes the additional adapter;
wherein all the adapters among the multiplicity of adapters are loosely coupled for data integration to the data integration application;
wherein the data integration application comprises a transformation service capable of transforming formats in dependence upon the mappings, the transformation service coupled for data communications to all the adapters among the multiplicity of adapters;
wherein the dynamic common format is a subset of a dynamic common model, the dynamic common model having the capability of specifying transformations to and from dynamic common format for all formats of records in all datatypes of the multiplicity of native repositories.
-
-
22. A system for data integration with respect to data stores in native repositories, the system implemented in conjunction with a data integration application coupled for data communications through a multiplicity of adapters to a multiplicity of native repositories, the native repositories comprising native records having formats having datatypes supported by the native repositories, the system comprising:
-
means for extracting through a first adapter from a first native repository a first native record having a first native format, the first native format belonging to a category of formats identified as a first datatype;
means for transforming, through the first adapter, the first native record having a first native format to a first native record having dynamic common format;
means for transforming, through a second adapter, the first native record having dynamic common format to a first native record having second native format, the second native format belonging to a category of formats identified as the first datatype; and
means for inserting, through the second adapter, the first native record having a second native format into a second native repository;
wherein the first adapter and the second adapter each are loosely coupled for data integration to the data integration application; and
wherein dynamic common format comprises a subset of a dynamic common model, the dynamic common model comprising mappings specifying transformations to and from dynamic common formats for all native records having all datatypes supported in all native repositories coupled through adapters to the data integration application. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
36. A computer program product for data integration of a multiplicity of native repositories coupled for data communications through a multiplicity of adapters to at least one data integration application, the computer program product including the data integration application, the native repositories comprising native records having formats having datatypes supported by the native repositories, the computer program product comprising:
-
a recording medium;
means, recorded on the recording medium, for extracting through a first adapter from a first native repository a first native record having a first native format, the first native format belonging to a category of formats identified as a first datatype;
means, recorded on the recording medium, for transforming, through the first adapter, the first native record having a first native format to a first native record having dynamic common format;
means, recorded on the recording medium, for transforming, through a second adapter, the first native record having dynamic common format to a first native record having second native format, the second native format belonging to a category of formats identified as the first datatype; and
means, recorded on the recording medium, for inserting, through the second adapter, the first native record having a second native format into a second native repository;
wherein the first adapter and the second adapter each are loosely coupled for data integration to the data integration application; and
wherein dynamic common format comprises a subset of a dynamic common model, the dynamic common model comprising mappings specifying transformations to and from dynamic common formats for all native records having all datatypes supported in all native repositories coupled through adapters to the data integration application.
-
Specification