Patent ID: 8307109

Claim:
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.