We use cookies to improve our website and your experience when using it. By using our services, you agree to our use of cookies. To find out more about the cookies we use and how to delete them, see our privacy policy


Why Duplo

Advantages of Duplo

Why should you choose Duplo?

For its independence, because it works with any platform, all over the world, and even when it is not active;
Because it is optimized, and guarantees maximum speed and efficiency;
Finally for the control, characterized by reporting every problem and the monitoring function.


The independence of Duplo ensures adaptability, freedom of use and safety. It occurs on three fronts: the host operating system, geographic location, and any program stop.

Operating System - Duplo works on any platform in which it is installed, so it can also be used in environments with multiple operating systems and different types of databases (DB2, Oracle, Postgres, MySQL, SQL Server, Sybase). Thanks to the bidirectional alignment, each table can be a source of upgrade, the place where a change is made, and a receptor for updates, or the place that assimilates a change.

Geographical Location - Duplo operates independently of the geographical location of the database to be synchronized. In practice it works all over the world, thanks to communication that takes place based on the Unicode coding system and through the TCP / IP protocol. This allows you to make fully compatible database systems based on double (China and Japan) and single byte System (Western countries).
All transactions are translated at the Greenwich time, so as to enable synchronization on an installed system, for example, in Italy, both data coming from the USA or Japan, while observing the correct temporal sequence.

Stop of the program - Duplo is able to determine changes occurring from the Journal database and Triggers (programs that feeds the journal). There are two sources that operate independently. if for some reason Duplo should be temporarily turned off. when it will be restarted, the changes will be recorded. No changes made to the database will be lost.


Optimization for Duplo is the way to relate with database, data and operations to be performed. The communication between two equal database is simple. Synchronize two or more different databases, it is not simple. But it is exactly for this reason that Duplo is a world-leading product in its category. When a change is communicated to the target database, Duplo consult it and update the data in the best way.

Determine automatic conversion functions also allows you to transform the source data into the target data without the intervention of any user, ensuring precision, speed and accuracy. For example, if the source database identifies a customer with a numerical code and the recipient with a sequence of letters, it is possible to automate the translation of the data.

Duplo is optimized to ensure the most efficient way to transfer data.
You can choose to transfer the entire file that has been modified or just individual data. While the first method, provided in all synchronization software, it is very expensive in terms of bytes reported and resources used, the second, fully supported by Duplo, provides maximum efficiency by combining the minimum effort to better performance.

Duplo is optimized to ensure maximum customization. It allows you to write very complex logic in order to decide if a record should or not be synchronized, and specify in detail how to update data. A concrete manifestation of the potentiality of Duplo, and one of the peaks of excellence in the resources made available to users, is the replica stellare. This update mode between databases is based on an organization in which only one system acts as a "star center", receiving and sending the changes to the database to which it belongs. Let us take as a concrete example a customer of a chain of supermarkets equipped with a loyalty card to record the collected bonus expense, so you can shop in a store and, after a few minutes, go to another store with the details of your card updated.


The control for Duplo is a main function, divided into two aspects: reporting of anomalies and monitoring functions.

Anomalies Reporting - Duplo incorporates a system of notification of anomalies always active. Whenever a target database does not receive a communication, an email is automatically generated to report the problem. When the database comes back online, or the anomaly that caused the failure to update the record will be fixed, Duplo will synchronize with the changes occurred in the meantime. Of any change will also be communicated date and time of insertion, in the sequence in which they were generated.

Monitoring functions - Duplo allows full control of the synchronization from one location. Its monitoring console, which requires only the installation of the TCP / IP protocol, provides a complete view of all the Duplo systems in an organization, making easy the administration.