Methods and systems for real time integration services
First Claim
Patent Images
1. A computer-implemented method for real time integration of data residing in a plurality of data sources, the computer-implemented method comprising the steps of:
- receiving a request containing individual requests for real time integration of data into a pipeline of a computing facility by a real time integration agent of the computing facility;
inserting an end of wave marker after each one of the individual requests in the pipeline to separate processing of the individual requests into distinct units;
processing the individual requests in the request for the real time integration of data by a plurality of data integration platforms of the computing facility from the plurality of data sources using a real time integration input stage until the end of wave marker is encountered, wherein the plurality of data integration platforms are waiting to process the request, wherein the request is processed when received by the plurality of data integration platforms, wherein processing the request includes a discover data stage to query the plurality of data sources to form extracted data;
receiving the extracted data, from the plurality of data sources, to form received data;
integrating the received data, in real time, using a set of stages including metadata management, a preparation stage, and a transform stage to form at least one real time integrated data output configured for at least one data target wherein the preparation stage includes a cleaning process to form cleansed data, the transform stage receives the cleansed data for transformation into a desired format selected from a plurality of formats to form transformed data and includes an aggregation process for the cleansed data and the transformed data; and
presenting the at least one integrated real time data output to a user in real time as a service.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for enterprise data integration are described. The methods and systems take elements of a data integration process typically operating in a batch-mode, transform the elements in real time, and expose the results as a service that can be accessed by a business enterprise in real time, and optionally also in batch mode. The service can be accessed through a graphical user interface, providing automatic data integration in real time without additional coding. The service can also operate with mobile devices.
-
Citations
53 Claims
-
1. A computer-implemented method for real time integration of data residing in a plurality of data sources, the computer-implemented method comprising the steps of:
-
receiving a request containing individual requests for real time integration of data into a pipeline of a computing facility by a real time integration agent of the computing facility; inserting an end of wave marker after each one of the individual requests in the pipeline to separate processing of the individual requests into distinct units; processing the individual requests in the request for the real time integration of data by a plurality of data integration platforms of the computing facility from the plurality of data sources using a real time integration input stage until the end of wave marker is encountered, wherein the plurality of data integration platforms are waiting to process the request, wherein the request is processed when received by the plurality of data integration platforms, wherein processing the request includes a discover data stage to query the plurality of data sources to form extracted data; receiving the extracted data, from the plurality of data sources, to form received data; integrating the received data, in real time, using a set of stages including metadata management, a preparation stage, and a transform stage to form at least one real time integrated data output configured for at least one data target wherein the preparation stage includes a cleaning process to form cleansed data, the transform stage receives the cleansed data for transformation into a desired format selected from a plurality of formats to form transformed data and includes an aggregation process for the cleansed data and the transformed data; and presenting the at least one integrated real time data output to a user in real time as a service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 50, 51, 52, 53)
-
-
28. An apparatus for real time integration of data residing in a plurality of data sources, the apparatus comprising:
-
a computer storage facility containing computer programs stored therein for execution on a computing facility; a computing facility connected to the computer storage facility wherein the computing facility executes the computer programs to direct the apparatus to; receive a request containing individual requests for real time integration of data into a pipeline of the computing facility by a real time integration agent of the computing facility; insert an end of wave marker after each one of the individual requests in the pipeline to separate processing of the individual requests into distinct units; process the individual requests in the request for the real time integration of data by a plurality of data integration platforms of the apparatus from the plurality of data sources using a real time integration input stage until the end of wave marker is encountered, wherein the plurality of data integration platforms are waiting to process the request, wherein the request is processed when received by the plurality of data integration platforms, and wherein processing the request includes a discover data stage to query the plurality of data sources to form extracted data; receive the extracted data, from the plurality of data sources, to form received data; integrate the received data, in real time, using a set of stages including metadata management, a preparation stage, and a transform stage to form at least one real time integrated data output configured for at least one data target wherein the preparation stage includes a cleaning process to form cleansed data, the transform stage receives the cleansed data for transformation into a desired format selected from a plurality of formats to form transformed data and includes an aggregation process for the cleansed data and the transformed data; and present the at least one integrated real time data output to a user in real time as a service. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification