Patent ID: 9489325
Filing Date: 2016-11-08
CPC Classification: G06F

Claim Text:
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.