Patent ID: 7752299

Claim:
A method for processing transaction data, the method comprising: applying, by a segmenter, transactional semantics to a continuous stream of transaction data, from multiple data sources that are operational, to identify a plurality of segments in the continuous stream of transaction data, wherein the continuous stream of transaction data is from at least one transaction in progress, and wherein each of the plurality of segments contains transaction data; processing, by a data processing operator, each data segment within the identified plurality of segments in the continuous stream of transaction data based on the applied transactional semantics for each transaction data, to produce a stream of records in real-time; determining whether a particular portion of transaction data in the continuous stream of transaction data is in a sequence; if the particular portion of transaction data is determined to be out of the sequence, interrupting the processing step, inserting the particular portion of transaction data in a particular segment in the plurality of segments according to the transactional semantics, reprocessing the particular segment, and continuing the action of processing; and responsive to the processing, storing the real-time stream of records in a storage device.