# Introduction

**Explore our most popular service of On-Premise Replication with quick starts and tutorials.**

DBSync  Replication for source apps tool is used for replication and synchronization of data between source apps and different databases.&#x20;

DBSync Replication is offering you to connect the source and target with different database like ***MySql, SQL Server, Oracle, DB2, PostgreSQL, Redshift, Sybase MinIo, MongoDB and More.***

DBSync is J2EE compliant and comes with pre-packaged ***Apache Tomcat 9*** Web server and ***JRE 1.8***. The server is used for configuring the application and using Outbound Messages.

### Some of the main Application Tools <a href="#introductiontodatabasereplicate-someofthemainapplicationtools" id="introductiontodatabasereplicate-someofthemainapplicationtools"></a>

* Building Data Warehouse for Reporting or Data Mining
* Integration with ERP or back office applications
* Data Migration
* Offline data cleansing or manipulation and synchronization

### Key Components <a href="#introductiontodatabasereplicate-keycomponents" id="introductiontodatabasereplicate-keycomponents"></a>

DBSync Replication Key Components consists of all these functionalities.

| **Profiles**       | The profile is a configuration that provides connection information of your Source Apps and Database and stores configuration of Objects and Tables that needs to be synchronized. One can have multiple profiles to integrate multiple instances of Source and Target Databases that are tuned to specific requirements. |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Source Details** | Source Details tab is to save and configure your Database connection string. It also provides you an option of testing or validating your database credentials.                                                                                                                                                           |
| **Target Details** | Target Details tab is to save and configure your Database connection string. It also provides you an option of testing or validating your database credentials.                                                                                                                                                           |
| **Notifications**  | Notification allows you to configure the system to send sync notifications to the recipient email address and also create a table for logging in sync logs upon after each sync process.                                                                                                                                  |
| **Scheduler**      | Allows you to schedule the processes in profiles to run at desired intervals of time.                                                                                                                                                                                                                                     |

### Supported Versions <a href="#introductiontodatabasereplicate-supportedversions" id="introductiontodatabasereplicate-supportedversions"></a>

**Database Supported**

* SQL Server
* MinIo
* MySQL
* PostgreSQL
* Amazon Redshift
* Azure Synapse&#x20;
* MongoDB

<br>
