2016-10-29 5 views
0

Я создал веб-систему для отображения расписания учителей.Синхронизация данных между web и C#

Преподаватели имеют настольное приложение (используется C#) в своих ноутбуках с той же системой, что и веб-система.

СЛУЧАЙ; - Когда учителя подключаются к Интернету, они могут выбирать расписания, назначенные для них. - Преподаватели могут редактировать расписание с помощью своего рабочего стола. - Они должны иметь возможность синхронизировать его с веб-системой, когда есть подключение к Интернету.

ПРОБЛЕМЫ: - Я понятия не имею, как синхронизировать эти обновленные данные с онлайн-базой данных. - Как временно сохранить извлеченные и (или) измененные данные в настольном приложении без создания временной базы данных? - Есть ли какая-нибудь технология/плагин для выполнения этой задачи?

ответ

0

IMHO, лучшим вариантом было бы иметь локальный магазин, который может хранить данные приложения и синхронизировать его с сервером всякий раз, когда работает интернет-соединение.

Режим будет база данных, однако безопасная файловая система также звучит нормально.

Существует много мыслимых процессов, связанных с использованием автономной модели синхронизации. Должна быть проверка конфликта с сервером до того, как любые данные будут переопределены в db. Кроме того, клиентское приложение не должно потерять данные между перезапусками.

Я предлагаю вам выбрать правильный подход для синхронизации данных, подготовить и просмотреть процесс и рассмотреть различные алгоритмы синхронизации. В случае каких-либо конкретных вопросов, пожалуйста, разместите здесь свои вопросы.

+0

Благодарим вас за инструкцию. Я думаю, XML-файл дает решение. – NSJ