Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Логика синхронизации

При инициализации базы MSSQL по метаданным в каждую таблицу добавляются служебные поля IsDeleted и TimestampIsDeleted - поле boolean типа, флаг удаленной записи. Timestamp - поле типа bigint, содержащее в себе время последней модификации записи.

Протокол и точки подключения

  1. Обмен данными осуществляется посредством передачи сжатых в zip json документов по протоколу HTTP
  2. Конечная точка имеет вид http(s)://%адрес сервера бит-мобайл%/%имя решения%/device/DefaultScope/DownloadChanges, номер порта зависит от конфигурации web сервера IIS (по умолчанию 80 для http и 443 для https), например:
    http://superagent.ru/bitmobile/device/DefaultScope/DownloadChanges
  3. Используется "Basic" авторизация, имя пользователя и пароль зависят от решения
  4. Кодировка - UTF-8