Method and A System for Synchronizing Data
First Claim
1. A method for synchronizing a plurality of changes from a source to a destination comprises the steps of:
- starting with an initial polling time, wherein the initial polling time is a time from which a synchronization of changes in a data is initiated;
checking for an elapse of a polling interval from a last polled time;
polling a source for fetching a data after an elapse of a polling interval from a last polled time;
selecting a plurality of changes from the source made by a user and wherein the user is not an integration user;
processing the data fetched at the last polling time in a single thread and wherein a step of processing the data fetched at the last polling time comprises a step of ordering the plurality of changes based on a data volume and a location;
writing the processed data at a destination; and
reporting a status of a synchronization process and wherein the status is any one of a successful synchronization and an unsuccessful synchronization;
wherein a step of polling the source for fetching a data is not initiated until the data fetched at the last polling time is not processed.
1 Assignment
0 Petitions
Accused Products
Abstract
The embodiments herein provide a system and a method for synchronizing a plurality of changes from a source to a destination. The method comprises the steps of starting with an initial polling time, checking for an elapse of a polling interval from a last polled time, polling a source for fetching a data after an elapse of a polling interval from a last polled time, selecting a plurality of changes from the source made by a user, processing the data fetched at the last polling time in a single thread, writing the processed data at a destination and reporting a status of a synchronization process. The initial polling time is a time from which a synchronization of changes in a data is initiated. The method uses both an even t based trigger and a scheduler based trigger
38 Citations
20 Claims
-
1. A method for synchronizing a plurality of changes from a source to a destination comprises the steps of:
-
starting with an initial polling time, wherein the initial polling time is a time from which a synchronization of changes in a data is initiated; checking for an elapse of a polling interval from a last polled time; polling a source for fetching a data after an elapse of a polling interval from a last polled time; selecting a plurality of changes from the source made by a user and wherein the user is not an integration user; processing the data fetched at the last polling time in a single thread and wherein a step of processing the data fetched at the last polling time comprises a step of ordering the plurality of changes based on a data volume and a location; writing the processed data at a destination; and reporting a status of a synchronization process and wherein the status is any one of a successful synchronization and an unsuccessful synchronization; wherein a step of polling the source for fetching a data is not initiated until the data fetched at the last polling time is not processed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for synchronizing 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 does not 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 to write the plurality of changes at the destination. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification