Regenerating data integration functions for transfer from a data integration platform
First Claim
Patent Images
1. A method for migrating a data integration facility executed by a computing facility configured to perform the steps of:
- interpreting at least one operation of a first data integration function configured to operate on a first data integration platform to form at least one interpreted operation, wherein the first data integration function comprises at least one of a data source identification, a data target identification, a data cleansing, a data mapping, a data extraction, a data transformation, and a loading;
translating the formed at least one interpreted operation into an intermediate format, wherein the intermediate format is a platform-independent representation of the first data integration function that preserves logic of the at least one operation of the first data integration function, wherein translating the formed at least one interpreted operation into the intermediate format further comprises;
receiving a request for real time integration of data from a pipeline containing individual requests by a real time integration agent of the computing facility, wherein each request in the pipeline is marked with a start of wave marker and an end of wave marker, wherein the start of wave marker enables the real time integration agent to recognize initiation of the received request and the end of wave marker indicates completion of a data integration job instance associated with the received request; and
responsive to existence of the start of wave marker, processing the received request by the real time integration agent of the computing facility, wherein the received request corresponds to a transaction in the pipeline, and wherein multiple transactions are in the pipeline simultaneously and are processed as each transaction is received; and
regenerating the at least one operation of the first data integration function from the translated formed at least one interpreted operation in the intermediate format to form a regenerated data integration function operation such that the formed regenerated data integration function operation is configured to operate on a second data integration platform.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for migrating a data integration facility, such as an ETL job, from a source data integration platform to a target data integration platform. Certain embodiments involve automatically interpreting at least one operation of a first data integration function adapted to operate on a first data integration platform; translating the at least one interpreted operation into an intermediate format; and regenerating the at least one operation of the first data integration function from the intermediate format to form a regenerated data integration function operation.
-
Citations
24 Claims
-
1. A method for migrating a data integration facility executed by a computing facility configured to perform the steps of:
-
interpreting at least one operation of a first data integration function configured to operate on a first data integration platform to form at least one interpreted operation, wherein the first data integration function comprises at least one of a data source identification, a data target identification, a data cleansing, a data mapping, a data extraction, a data transformation, and a loading; translating the formed at least one interpreted operation into an intermediate format, wherein the intermediate format is a platform-independent representation of the first data integration function that preserves logic of the at least one operation of the first data integration function, wherein translating the formed at least one interpreted operation into the intermediate format further comprises; receiving a request for real time integration of data from a pipeline containing individual requests by a real time integration agent of the computing facility, wherein each request in the pipeline is marked with a start of wave marker and an end of wave marker, wherein the start of wave marker enables the real time integration agent to recognize initiation of the received request and the end of wave marker indicates completion of a data integration job instance associated with the received request; and responsive to existence of the start of wave marker, processing the received request by the real time integration agent of the computing facility, wherein the received request corresponds to a transaction in the pipeline, and wherein multiple transactions are in the pipeline simultaneously and are processed as each transaction is received; and regenerating the at least one operation of the first data integration function from the translated formed at least one interpreted operation in the intermediate format to form a regenerated data integration function operation such that the formed regenerated data integration function operation is configured to operate on a second data integration platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for migrating data, the system comprising:
-
a first interface to a first data integration platform for interpreting at least one operation of a first data integration function configured to operate on the first data integration platform to form at least one interpreted operation, wherein the first data integration function comprises at least one of a data source identification, a data target identification, a data cleansing, a data mapping, a data extraction, a data transformation, and a loading; a translation facility that translates the formed at least one interpreted operation into an intermediate format, wherein the intermediate format is a platform-independent representation of the first data integration function that preserves logic of the at least one operation of the first data integration function; a regeneration facility for regenerating the at least one operation of the first data integration function from the translated formed at least on interpreted operation in the intermediate format to form a regenerated data integration function operation such that the formed regenerated data integration function operation is configured to operate on a second data integration platform; a real time integration server configured to operate with the translation facility and the regeneration facility, wherein the real time integration server is configured to receive a request for real time integration of data from a pipeline containing individual requests by a real time integration agent of a computing facility, wherein each request in the pipeline is marked with a start of wave marker and an end of wave marker, wherein the start of wave marker enables the real time integration agent to recognize initiation of the received request and the end of wave marker indicates completion of a data integration job instance associated with the received request and process the received request by the real time integration agent of the computing facility in response to existence of the start of wave marker, wherein the received request corresponds to a transaction in the pipeline, and wherein multiple transactions are in the pipeline simultaneously and are processed as each transaction is received; and a second interface to the second data integration platform for loading the formed regenerated data integration function operation into the second data integration platform. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification