Patent ID: 9535769
Date: 2017-01-03
CPC Classifications: G06F,H04L

Claim:
1. A method of synchronizing data between a plurality of databases, the method comprising: distinguishing instructions to perform a data synchronization from data of the data synchronization wherein the data synchronization comprises a synchronization from a source database to a target database in a cloud-based distributed database, wherein distinguishing the instructions to perform the data synchronization from the data of the data synchronization further comprises identifying information indicating the target database of the data synchronization as instructions to perform the data synchronization; identifying a first subset of the data of the data synchronization, wherein: identifying a second subset of the data of the data synchronization, wherein the second subset of the data do not need to be examined by the one or more applications as part of the data synchronization; orchestrating the data synchronization, by the orchestrator process, by applying one or more policies to the instructions to perform the data synchronization separate from the data of the data synchronization; exchanging (a) the instructions to perform the data synchronization, and (b) the first subset of the data via the ESB based on the one or more policies applied to the instructions to perform the data synchronization, wherein: exchanging the second subset of the data of the data synchronization between the source database and the target database via a channel other than the ESB based on the exchanged instructions to perform the data synchronization.