Method and a system for polling and processing data
First Claim
1. A computer implemented method comprising instructions stored on a non-transitory computer readable storage medium and run on a computing system comprising a hardware processor and memory for polling and processing a data from a source system to a destination system, wherein the method comprises:
- processing a poll event with a processing manager using a processing engine;
mapping a plurality of fields of a source system to corresponding fields of a destination, system with a mapping manager module;
recovering a data automatically in ease of an unexpected failure with a recovery manager;
solving one or more conflicts occurring during a synchronization process with a conflict manager and wherein a conflict is deemed to have occurred when a current value of any field of the destination system does not match with a last value of a field of the source system;
controlling a failed event during the synchronization process with a failure manager and wherein the failed event is the one in which a change in a data is not written to the destination system;
reading a plurality of changes from the source system with a polling module;
writing the plurality of changes at the destination system with an adapter module;
computing a maximum time from the source system after a last update time with the processing manager;
wherein the polling module waits for a preset waiting time to ensure that all transactions with respect to a change in data are completed at the destination system, and wherein the polling module queries and fetches a plurality of changes after an elapse of the preset waiting time since the last update time and up to the computed maximum time and wherein the preset waiting period is a minimum period of time required between two successive polling processes and wherein the preset waiting time is selected such that all transactions which are in flight at a time of a first query are completed, and wherein the polling module executes a two steps polling algorithm for resolving a passing in night problem to ensure that all the transition happened within a time window are read and processed.
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.
19 Citations
11 Claims
-
1. A computer implemented method comprising instructions stored on a non-transitory computer readable storage medium and run on a computing system comprising a hardware processor and memory for polling and processing a data from a source system to a destination system, wherein the method comprises:
-
processing a poll event with a processing manager using a processing engine; mapping a plurality of fields of a source system to corresponding fields of a destination, system with a mapping manager module; recovering a data automatically in ease of an unexpected failure with a recovery manager; solving one or more conflicts occurring during a synchronization process with a conflict manager and wherein a conflict is deemed to have occurred when a current value of any field of the destination system does not match with a last value of a field of the source system; controlling a failed event during the synchronization process with a failure manager and wherein the failed event is the one in which a change in a data is not written to the destination system; reading a plurality of changes from the source system with a polling module; writing the plurality of changes at the destination system with an adapter module; computing a maximum time from the source system after a last update time with the processing manager; wherein the polling module waits for a preset waiting time to ensure that all transactions with respect to a change in data are completed at the destination system, and wherein the polling module queries and fetches a plurality of changes after an elapse of the preset waiting time since the last update time and up to the computed maximum time and wherein the preset waiting period is a minimum period of time required between two successive polling processes and wherein the preset waiting time is selected such that all transactions which are in flight at a time of a first query are completed, and wherein the polling module executes a two steps polling algorithm for resolving a passing in night problem to ensure that all the transition happened within a time window are read and processed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification