发明名称 EFFICIENTLY FIRING MAPPING AND TRANSFORM RULES DURING BIDIRECTIONAL SYNCHRONIZATION
摘要 A method and associated system for efficiently firing mapping and transform rules during a bidirectional synchronization of two or more systems. A processor loads a set of mapping and transform synchronization rules and a set of cross-reference tables. When an event message received from a source system identifies a revision to an element of the source system's data, the processor parses the message to identify the revised source-system data. The processor uses the cross-references to identify synchronization rules that are associated with the revised data element. If any of the identified rules requires an additional source-system data element or an extrinsic data element located at an external source, the processor retrieves those further identified data elements. The processor then looks up the synchronization procedure of the identified rules, packages it into a synchronization message, and sends the message to the target system.
申请公布号 US2015142737(A1) 申请公布日期 2015.05.21
申请号 US201314082375 申请日期 2013.11.18
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Behuria Ajay K.;Bostick James E.;Ganci, Jr. John M.;Majumdar Souvik;Saha Shuvamoy;Wenk David S.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A method for efficiently synchronizing a source system and a target system, wherein the source system manages a source repository of production data that comprises a first source data element, the target system manages a target repository of production data that comprises a target data element, and wherein the synchronizing comprises a processor of a computer system resolving an inconsistency between the first source data element and the target data element by performing a procedure described by a first rule of a set of synchronization rules, the method comprising: the processor receiving a first message that identifies a revision to the source repository, wherein the revision to the source repository causes the inconsistency; the processor determining that the revision comprises a revision to the first source data element, wherein the determining is a function of information comprised by the first message; the processor querying a source-to-rule cross-reference in order to identify one or more synchronization rules of the set of synchronization rules that are associated with the first source data element; the processor obtaining an identification of the first rule in response to the querying; the processor associating the first rule with the first source data element; the processor formatting instructions into a form capable of directing a synchronization mechanism how to resolve the inconsistency by updating the target repository, wherein the formatted instructions are a function of information comprised by the first message and by the first rule; and the processor communicating the formatted instructions to the synchronization mechanism.
地址 Armonk NY US