发明名称 |
Method and a system for integrating data from a source to a destination |
摘要 |
The embodiments herein provide a system and a method for integrating a data from a source to a destination. The method comprises generating a global-id, setting an event-id corresponding to an entity id in the global id, polling a data from a source, sorting changes of a source system based on a time of update and an entity id, creating and comparing an old as of state value and a new as of state value for each field for each update in the entity in the source and destination to detect a conflict on an entity, sending a time of update in the entity and a revision id of a change to the destination, comparing the global id with an event id for each entity at the destination to detect a presence of an entity in the destination and processing an entity at the destination based an event id. |
申请公布号 |
US9229890(B2) |
申请公布日期 |
2016.01.05 |
申请号 |
US201213457497 |
申请日期 |
2012.04.27 |
申请人 |
SANDEEP JAIN;PRAKASH CHANDRA TIWARY |
发明人 |
Jain Sandeep;Tiwary Prakash Chandra |
分类号 |
G06F17/30;G06F13/22 |
主分类号 |
G06F17/30 |
代理机构 |
Patent 360 LLC |
代理人 |
Choobin Barry;Patent 360 LLC |
主权项 |
1. A method for integrating data from a source system to a destination system, said method comprising the following steps:
generating a global-id by concatenating a source system name corresponding to an entity, and a corresponding entity project id and a corresponding entity id; setting an event-id corresponding to the entity id present in the global id; polling data from a plurality of entities of the source system; sorting a plurality of updates to the plurality of entities of the source system based on a time of update and a corresponding entity id; creating au old state value for each update on each of the plurality of entities in the source system; creating a new state value for each update on each of a plurality of entities in the destination system; sending an event to the destination system with the old state value and the new state value for each of a plurality of entities; comparing the old state value and the new state value for each of the updates to detect a conflicts on the plurality of entities in the destination system; sending a time of update of the plurality of entities and a revision id of a change to the destination system; comparing the global id with the event id for each entity, at the source system to detect a presence of the corresponding entity in the destination system; processing the plurality of entities at the destination system based on the event id; and synchronizing the entities at the destination system with the corresponding entities at the source system. |
地址 |
CA US |