METHOD AND A SYSTEM FOR POLLING AND PROCESSING DATA
First Claim
1. A method for polling and processing data from a source to a destination comprises:
- computing a maximum time from a source after a last update time;
waiting for a preset time to ensure that all transactions with respect to a change in a data is completed , and wherein the preset time is set such that all transactions that are in flight at a time of lust query are completed;
querying for a plurality of changes after an elapse of the preset waiting time since the last update time and up to the maximum time;
generating a time window and wherein the time window comprises a time interval between the last update time and the maximum time collecting a list of changes occurred within the generated time window;
sending the collected list of changes for processing; and
updating the processed data at the destination.
1 Assignment
0 Petitions
Accused Products
Abstract
The embodiments herein provide a method and system for polling and processing data. The method comprises computing a maximum time from a source after a last update time, waiting for a preset time to ensure that all transactions with respect to a change in a data is completed, querying for a plurality of changes after an elapse of the preset waiting time since the last update time and up to the maximum time, generating a time window, collecting a list of changes occurred within the generated time window, sending the collected list of changes for processing; and updating the processed data at the destination. The time window comprises a time interval between the last update time and the maximum time.
-
Citations
9 Claims
-
1. A method for polling and processing data from a source to a destination comprises:
-
computing a maximum time from a source after a last update time; waiting for a preset time to ensure that all transactions with respect to a change in a data is completed , and wherein the preset time is set such that all transactions that are in flight at a time of lust query are completed; querying for a plurality of changes after an elapse of the preset waiting time since the last update time and up to the maximum time; generating a time window and wherein the time window comprises a time interval between the last update time and the maximum time collecting a list of changes occurred within the generated time window; sending the collected list of changes for processing; and updating the processed data at the destination.
-
-
2. A system for polling and processing a data from a source to a destination comprises:
-
a connector framework and wherein the connector framework comprises two connector modules, a polling module and an adopter module; a processing manager and wherein the processing manager processes a poll event using a processing engine; a mapping manager and wherein the mapping manager maps a plurality of fields of the source to a corresponding fields of a destination; a recovery manager and wherein the recovery manager automatically recovers a data in case of an unexpected failure; a conflict manager and wherein the conflict manager solves one or more conflicts occurring during a synchronization process and wherein a conflict is occurred, when a current value of any field of the destination doesn'"'"'t match with a last value of a field of the source; a failure manager and wherein the failure manager controls a failed event during a synchronization process and wherein the failed event is the one in which a change in a data is not written to the destination; wherein the polling module reads the plurality of changes from the source and the adapter module writes the plurality of changes at the destination. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
Specification