Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Component Based Approach to Building Data Integration Tools

a data integration and component-based technology, applied in the field of data integration, can solve the problems of consuming no single technology can meet all needs, and consume a lot of effort, and achieve the effect of facilitating easy migration

Inactive Publication Date: 2012-04-19
TATA CONSULTANCY SERVICES LTD
View PDF2 Cites 28 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides a system and method for easily migrating data across different integration platforms. This is done by using a set of conceptual modeling tools and a set of primitive components that conform to a reference model driven architecture. The method involves modeling data at multiple levels of abstraction, using representational formalisms to capture relationships and rules, specifying the set of components needed for purpose-specific data integrations, mapping between source and global schemas, translating queries, and executing data flow graphs. The technical effects of this invention include improved efficiency and ease of migration across different integration platforms.

Problems solved by technology

However no single technology suffices for all needs of an enterprise and these needs keep changing with growing data volumes and changing business needs.
This consumes a lot of effort—by some estimates as much as 40% of all IT efforts in an enterprise.
One reason why this consumes so much effort is the rigidity of the available integration technologies.
Once a solution is implemented in one of these technologies, moving to another is like implementing the entire solution afresh which requires large amount of time, efforts and computational resources.
As a result, people end up building ad-hoc, quick-fix solutions, which over time leads to data fragmentation and inconsistencies.
Keeping these fragments synchronized to avoid inconsistencies puts a lot of strain on these systems.
The principal reason for lack of interoperability among tools of the same category (say ETL) is the lack of common reference architecture across tool implementations.
The principal reason for lack of interoperability across categories (say ETL and EII) is that their specifications are too close to the implementation platform i.e. they are not at a level of abstraction that allows their semantics to be mapped easily.
Moreover, the data inter-operability problem arises from the fact that data, even within a single domain of application, is available at many different sites, in many different schemas, and even in different data models.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Component Based Approach to Building Data Integration Tools
  • Component Based Approach to Building Data Integration Tools
  • Component Based Approach to Building Data Integration Tools

Examples

Experimental program
Comparison scheme
Effect test

example 4

List the Names of Persons and Their Companies

[0075]Select p.name, p.department.company.name[0076]from Person p;

[0077]Rule 3: Path expressions are allowed in ‘select’ as well, provided they are *:1 paths. The above example is correct because the cardinalities of both the associations involved are ‘*:1.

[0078]With regard to the above query language, it should be noted that it can be translated into an equivalent SQL format. Assuming a canonical representation where an association is stored as a relation with two columns corresponding to the two roles, path expressions can be translated to SQL format using the following rule.

[0079]Translation rule: Each association segment of a path expression, whether it occurs in where or select clause of the query, introduces two relations in the ‘from’ clause, corresponding to the association and the associated class, and corresponding join conditions in the where clause.

[0080]The above rule is elaborately discussed below using examples as shown bel...

example 1

[0081]PSQL:

[0082]Select p.name, c.name[0083]from Person p, Company c

[0084]where[0085]p.department.company=c;

[0086]Equivalent SQL:

[0087]Select p.name, c.name

[0088]from[0089]Person p, Company c, Department_employee_department_Person dp,[0090]Department d, Company_department_company_Department cd

[0091]where[0092]dp.employee=p.id and dp.department=d.id and[0093]cd.department=d.id and cd.company=c.id;

example 2

[0094]PSQL:

[0095]Select c.name

[0096]from Company c

[0097]where[0098]c.department.employee.nationality ‘Indian’;

[0099]Equivalent SQL:

[0100]Select c.name

[0101]from[0102]Company c, Company_department_company_Department cd, Department d, Department_employee_department_Person dp, Person p

[0103]where[0104]cd.company=c.id and cd.department=d.id and[0105]dp.department=d.id and dp.employee=p.id and[0106]p.nationality ‘Indian’;

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method facilitating interoperability across the integrating platforms is provided by composing purpose specific integrating tools using conceptual modeling framework and a set of primitive foundational components. The model driven architecture provides easy migration from one solution architecture to another. Also, the present invention discloses a method to migrate from one implementation to another using set of composed purpose specific integration tools.

Description

FIELD OF THE INVENTION[0001]The present invention relates to data integration and more particularly, to a method of composing purpose specific integration tools for facilitating migration from one integrating platform solution to another.BACKGROUND OF THE INVENTION[0002]The term data integration refers to the problem of combining data residing in heterogeneous sources and currently, it relates to wide range of technologies, from extract, transform and load (ETL) to enterprise application integration (EAI) to enterprise information integration (EII) and various change propagation technologies. There has been extensive theoretical research on data integration systems, exploring various mapping systems and languages, and their complex results and limitations. However no single technology suffices for all needs of an enterprise and these needs keep changing with growing data volumes and changing business needs. Consequently, enterprises end up tweaking their integration systems continua...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F17/30
CPCG06F17/30566G06F17/30563G06F17/30463G06F17/30451G06F16/256G06F16/254G06F16/24535G06F16/24542
Inventor REDDY, SREEDHAR SANNAREDDYDAS, PRASENJITYEDDULA, RAGHAVENDRA REDDY
Owner TATA CONSULTANCY SERVICES LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products