IP Library Granted Patent US 10,261,767
Granted Patent B2
US 10,261,767 · App. 15/400,590 · Granted Apr 16, 2019

Data integration job conversion

Inventors: Michaël Guillaume Maurice Hirt (Montigny-le-Bretonneux, FR); Ciaran Dynes (Wicklow, IE)
Assignee: TALEND, INC.
G06F8/51G06F9/4806G06F9/541
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,261,767
App. No.
15/400,590
Granted
Apr 16, 2019
Kind
B2
Abstract

Techniques for converting a data integration job from one framework to a target are disclosed herein. A conversion tool receives a data integration job comprising a plurality of components. Each component performs an assigned task. The first data integration job is of a given framework. The conversion tool receives a request to convert the data integration job to a data integration job of a target framework. In response to the request, the conversion tool converts the data integration job by determining whether, for each component of the data integration job, a corresponding component in the target framework is available. The conversion tool converts the components to corresponding components and stored the new data integration job in a data store.

Claims (67)

1. A method for converting a data integration job from a source framework to a target framework, the method comprising:

receiving a request to convert a first data integration job of a first framework to a second data integration job of a second framework, the first data integration job comprising a plurality of job components, wherein each job component performs an assigned task as part of the first data integration job;

in response to the request, determining that a corresponding component in the second framework that corresponds to a job component of the plurality of job components in the first data integration job is not available in a job definition model for the second framework;

flagging the job component for review;

in response to flagging the job component for review, receiving a specification of a target component of the second framework corresponding to the job component;

generating a converted component based on the target component of the second framework;

adding the converted component to the second data integration job; and

storing the second data integration job in a data store.

2. The method of claim 1 , further comprising, upon flagging the job component for review:

presenting the job component via an application.

3. The method of claim 1 , wherein generating the converted component based on the target component comprises:

identifying one or more conversion rules associated with the corresponding component; and

applying the identified one or more conversion rules to the corresponding component.

4. The method of claim 1 , wherein the job definition model translates the first framework to the second framework.

5. The method of claim 1 , wherein the request includes a file corresponding to the first data integration job, metadata describing the first framework, and a specification of the second framework.

6. The method of claim 1 , further comprising:

presenting the second data integration job via a graphical user interface;

receiving a selection of one or more modifications to at least a first component in the second data integration job; and

converting the at least the first component based on the one or more modifications.

7. The method of claim 1 , wherein generating the converted component based on the target component comprises:

populating parameters from the job component of the first data integration job in the converted component.

8. The method of claim 1 , further comprising:

determining a policy conversion rule for the second framework applies to the job component;

identifying, based on the policy conversion rule, an alternate component of the second framework; and

adding the alternate component to the second data integration job.

9. The method of claim 8 , wherein the alternate component maintains parameters of the job component.

10. A computer-readable storage medium storing instructions, which, when executed on a processor, performs an operation for converting a data integration job from a source framework to a target framework, the operation comprising:

receiving a request to convert a first data integration job of a first framework to a second data integration job of a second framework, the first data integration job comprising a plurality of job components, wherein each job component performs an assigned task as part of the first data integration job;

in response to the request, determining that a corresponding component in the second framework that corresponds to a job component of the plurality of job components in the first data integration job is not available in a job definition model for the second framework;

flagging the job component for review;

in response to flagging the job component for review, receiving a specification of a target component of the second framework corresponding to the job component;

generating a converted component based on the target component of the second framework;

adding the converted component to the second data integration job; and

storing the second data integration job in a data store.

11. The computer-readable storage medium of claim 10 , wherein the operation further comprises, upon flagging the job component for review:

presenting the job component via an application.

12. The computer-readable storage medium of claim 10 , wherein generating the converted component based on the target component comprises:

identifying one or more conversion rules associated with the target component; and

applying the identified one or more conversion rules to the target component.

13. The computer-readable storage medium of claim 10 , wherein the request includes a file corresponding to the first data integration job, metadata describing the first framework, and a specification of the second framework.

14. The computer-readable storage medium of claim 10 , wherein the operation further comprises:

presenting the second data integration job via a graphical user interface;

receiving a selection of one or more modifications to at least a first component in the second data integration job; and

converting the at least the first component based on the one or more modifications.

15. The computer-readable storage medium of claim 10 , wherein generating the converted component based on the target component comprises:

populating parameters from the job component of the first data integration job in the converted component.

16. A system, comprising:

a processor; and

a memory storing program code, which, when executed on the processor, performs an operation for converting a data integration job from a source framework to a target framework, the operation comprising:

receiving a request to convert a first data integration job of a first framework to a second data integration job of a second framework, the first data integration job comprising a plurality of job components, wherein each job component performs an assigned task as part of the first data integration job;

in response to the request, determining that a corresponding component in the second framework that corresponds to a job component of the plurality of job components in the first data integration job is not available in a job definition model for the second framework;

flagging the job component for review;

in response to flagging the job component for review, receiving a specification of a target component of the second framework corresponding to the job component;

generating a converted component based on the target component of the second framework;

adding the converted component to the second data integration job; and

storing the second data integration job in a data store.

17. The system of claim 16 , wherein the operation further comprises, upon flagging the job component for review:

presenting the job component via an application.

18. The system of claim 16 , wherein generating the converted component based on the target component comprises:

identifying one or more conversion rules associated with the target component; and

applying the identified one or more conversion rules to the target component.

19. The system of claim 16 , wherein the operation further comprises:

presenting the second data integration job via a graphical user interface;

receiving a selection of one or more modifications to at least a first component in the second data integration job; and

converting the at least the first component based on the one or more modifications.

20. The system of claim 16 , wherein generating the converted component based on the target component comprises:

populating parameters from the job component of the first data integration job in the converted component.

Assignments (9)
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 8, 2025
From: QLIKTECH INTERNATIONAL AB
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071224/0394 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2025
From: QLIKTECH INC.
To: QLIKTECH INTERNATIONAL AB
Reel/Frame 070712/0449 →
MERGER Recorded Apr 2, 2025
From: TALEND, INC.
To: QLIKTECH INC.
Reel/Frame 070712/0309 →
RELEASE OF SECURITY INTEREST AT R/F 57683/0962 Recorded Oct 26, 2023
From: BLUE OWL CAPITAL CORPORATION
To: TALEND, INC.
Reel/Frame 065379/0767 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 26, 2023
From: TALEND, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 065365/0111 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 1, 2021
From: TALEND, INC.
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 057683/0962 →
RELEASE OF SECURITY INTEREST Recorded Sep 17, 2019
From: PACIFIC WESTERN BANK
To: TALEND, INC.
Reel/Frame 050404/0567 →
SECURITY INTEREST Recorded Feb 15, 2019
From: TALEND, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 048349/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2017
From: HIRT, MICHAEL GUILLAUME MAURICE; DYNES, CIARAN
To: TALEND, INC.
Reel/Frame 041170/0353 →
Continuity (3)
Provisional Application 62395183 · Sep 15, 2016
Provisional Application 62402890 · Sep 30, 2016
Related Publication 20180074803A1 · Mar 15, 2018