TECHNIQUES FOR REAL-TIME DATABASE PROCESSING
First Claim
Patent Images
1. A method implemented in a computer-readable storage medium and processed by a processor to perform the method, comprising:
- scanning a directory for database transactions defined in files located within the directory;
processing each of the files in a user-defined order as the database transaction are applied to a database; and
initiating a checkpoint operation to indicate each of the files have been processed to the database.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for real time data processing are provided. Unprocessed database transactions are represented in messages that are captured in files and stored in directories. The order of the files can be user-defined within the directory. The files are then processed to committed transactions that are committed to a database for updating. Checkpoints can occur at user-defined or data-driven points for failover recovery processing.
32 Citations
20 Claims
-
1. A method implemented in a computer-readable storage medium and processed by a processor to perform the method, comprising:
-
scanning a directory for database transactions defined in files located within the directory; processing each of the files in a user-defined order as the database transaction are applied to a database; and initiating a checkpoint operation to indicate each of the files have been processed to the database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented in a computer-readable storage medium and processed by a processor to perform the method, comprising:
-
moving unprocessed database transactions defined as messages to files that are housed in one or more directories on one or more servers; detecting the files in the one or more directories and processing the unprocessed database transactions parsed from the files in a user-defined order to a database; and taking one or more checkpoints for failover support should processing fail at some point in time while processing the unprocessed database transactions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented system that executes on one or more processors, the system comprising:
-
a file generator implemented in a computer-readable storage medium and to execute on a processor of a network; and a database transaction commit service implemented in a computer-readable storage medium and to execute on the processor or a different processor of the network; wherein the file generator gathers messages for unprocessed database transactions from a plurality of disparate sources and produces files having these unprocessed database transactions, and wherein the file generator stores the files in one or more directories on one or more servers, and wherein the database transaction commit service periodically scans the one or more directories for the files and commits the embedded unprocessed database transactions to a database for processing. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification