Project

General

Profile

Wiki » History » Revision 12

Revision 11 (Tomek Dziemidowicz, 2019-07-04 01:09 PM) → Revision 12/43 (Tomek Dziemidowicz, 2019-07-04 01:11 PM)

h1. SQLite-sync documentation

*Owner* : AMPLIFIER sp. z o.o.
*Contact* : support (at) ampliapps.com
*website* : https://ampliapps.com

{{>toc}}

Welcome to the AMPLI-SYNC documentation!
We have language bindings in JavaScript, .NET C#, Java and Objective-C!

h2. AMPLI-SYNC concept

h3. Solution diagram

!{width:700px}SQLite-sync-structure.png!

# Devices communicate with server using HTTP/HTTPS protocol.
# Proxy Load Balancer. If necessary, proxy can redirect request to another instance of SQLite-core.
# Authorization provider will generate token based on response from authorization provider.

h3. Proxy Balancer flowchart

!{width:400px}SQLite-sync-proxy-balancer.png!

h3. Authorization Provider flowchart

!{width:350px}SQLite-sync-authentication-process.png!

h2. REST API (server API)

h3. Protocol version

This document describes integration with the REST API 3.x protocol.



h3. Service description

There are two stages to processing a request:

* # Device places an request.
* # SQLite-sync server confirms the request has been processed successfully and sends confirmation with eventual conflict list that need to be resolved.



h3. Synchronization flowchart

!{width:200px;}Device-synchronization-diagram.png!

h2. Conflict Resolution

h2. Update procedure

h2. Data filtering

h2. Installation

h3. Manual

h3. Docker

h2. Supported databases

h2. Samples
Go to top