Skip to content
dirkl edited this page Jun 19, 2013 · 6 revisions

doubleganger is a flexible framework for the synchronization of SQL databases.

Currently, only centralized scenarios are supported, where a central server synchronizes its database with several clients.

Whitepaper

Want to learn more about the theory behind the doubleganger framework?

  1. Introduction
  2. User stories
  3. The synchronization process

Tutorial

Roll up your sleeves and synchronize your own databases!

  1. Requirements and goal
  2. What is the doubleganger framework
  3. Getting the doubleganger framework
  4. Structure of the doubleganger project
  5. Creating your first sync project

Head start

What to do after git clone?

Android Client

To test the framework against slower devices, you can create your own Android client:

  1. Installation of required components
  2. Manipulate table content with Sqlite3 on android emulator
  3. GUI

Command line interface

If you are no friend of fancy UIs, we have you covered with the command line interface to the doubleganger framework.

Architecture

Dive into the technical deeps of the project:

  1. Getting started for framework developers
  2. Algorithm
  3. SyncAgent
  4. SyncProvider
  5. Database adapters
  6. Provider configuration properties
  7. Framework configuration
  8. Logging and Tracing

Test and Troubleshooting

Upcoming features

Filtered Syncs

Thanks

The initial development of doubleganger has been funded by Saarland's Ministry of Economic Affairs and Science within the program Technologieprogramm Saar.

EFRE Logo

EU

Staatskanzlei

Clone this wiki locally