The data synchronization process

In this section, we explain how the data synchronization process between two decoupled systems takes place.

Suppose you have two decoupled system called System A and System B and you want to synchronize a data that represents the anagraphic data of a person.

In the System A, the personal data have the following structure:

EXAMPLE - The data in the System A

{
  id: 1,
  firstname: "John",
  lastname: "Smith",
  email: "john.smith@example.com"
  age: 46
}

In the System B, the personal data have this format instead:

EXAMPLE - The data in the System B

{
  retid: "212a0b18-554b-4760-8bc1-376f23d7ec2e",
  name: "John Smith",
  email: "john.smith@example.com"
}

The synchronization process binds these two data by extracting the shared information and producing a new data that will contain only the shared information. The new data has the following structure:

EXAMPLE - The shared data

{
  name: "John Smith",
  email: "john.smith@example.com"
}

These are the only information that will be involved in the synchronization process.

It is necessary to provide for both data of System A and System B one or more key fields, so the synchronization process can uniquely identify the data within the platform and match them to create the shared data.

NOTE

Key fields are needed to relate the two systems.

In the System A the key is the field id, while in the System B the key is the field retid. The key of System A will be matched with the key of System B.

YouSolution.Cloud platform gives you the possibility to perform these operation in a fast and simply way, by creating a sync plan.

The sync plan allows you to:

  1. connect two systems to synchronize data.
  2. define one or more keys for each system.
  3. extract the shared data between the systems.
  4. set multiple parameters to configure the synchronization according to your needs.

NOTE

Please, visit the Basic concepts section to become familiar with the main concepts of YouSolution.Cloud platform.

In the sections Example of a push flow and Example of a pull flow we explain you all the steps to create a sync plan and synchronize your data.