×

Method and a system for polling and processing data

  • US 9,489,325 B2
  • Filed: 04/27/2012
  • Issued: 11/08/2016
  • Est. Priority Date: 04/28/2011
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×