System and method for synchornisation of data and recovery of failures during synchronization between two systems
First Claim
1. A method for synchronization of data and recovery of failures during a bidirectional synchronization between two systems, the method comprises the steps of:
- polling a right data during a bidirectional integration between a source system and a target system;
synchronizing a new create from the source system to the target system;
creating an entry in the target system, wherein an entity is filtered out when the entity is created by a same integration user during a polling of the entity;
saving the created entry to the integration user;
generating a unique global id associated with each entity;
detecting conflicts during the bidirectional synchronization and when a data is moved in one way from the source system to the target system;
generating the global ID for each entity based entity type and a system internal id by the integration manager;
searching an associated global ID in the target system by the integration manager;
fetching and writing a target information, when a matching entity is found in the target system based on generated global ID and the searched associated global ID by the integration manager;
generating a new global id and storing the generated global ID in an integration storage, when a matching entity is not found in the target system by the integration manager; and
updating the target information in a table by the integration manager;
detecting conflicts during a bidirectional synchronization and when a data is moved in two ways from the source system to the target system and vice versa;
recovering from a system failure; and
recovering from an application failure.
1 Assignment
0 Petitions
Accused Products
Abstract
The embodiments herein provide a system and method for synchronization of data and recovery of failures during synchronization between two systems. The system for executing synchronization between the source and target systems comprises a connector framework, a process framework, a mapping manager, a recovery manager, a conflict manager and a failure manager. A method for bidirectional data synchronizing and integrating involves keeping information about integration user in integration database for each entity and update along with update time and audit id, only when the system does not keep information about the created and updated entity. A method of synchronizing only the entities qualifying a criterion, a method for failure recovery from a correct point during integration process, a method for handling recovery for changes coming from multiple end points and a method for recovery during server shutdown are also provided.
20 Citations
6 Claims
-
1. A method for synchronization of data and recovery of failures during a bidirectional synchronization between two systems, the method comprises the steps of:
-
polling a right data during a bidirectional integration between a source system and a target system; synchronizing a new create from the source system to the target system; creating an entry in the target system, wherein an entity is filtered out when the entity is created by a same integration user during a polling of the entity; saving the created entry to the integration user; generating a unique global id associated with each entity; detecting conflicts during the bidirectional synchronization and when a data is moved in one way from the source system to the target system; generating the global ID for each entity based entity type and a system internal id by the integration manager; searching an associated global ID in the target system by the integration manager; fetching and writing a target information, when a matching entity is found in the target system based on generated global ID and the searched associated global ID by the integration manager; generating a new global id and storing the generated global ID in an integration storage, when a matching entity is not found in the target system by the integration manager; and updating the target information in a table by the integration manager; detecting conflicts during a bidirectional synchronization and when a data is moved in two ways from the source system to the target system and vice versa; recovering from a system failure; and recovering from an application failure. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification