Распределенное ПО на .net с гибкой синхронизацией данных
От: abeltsov Россия  
Дата: 16.07.10 01:21
Оценка:
Пож-та, помогите советом

Стоит задача разработки распределенного приложения на c#.
Планируется реализовать следующую архитектуру.

На клиентах используется ПО с локальной БД.
Клиент полностью функционален без связи с сервером.
В определенное(например когда появилась связь) время накопленная клиентом информация автоматически поступает в БД.
Т.е. что-то вроде синхронизации данных. Что-то от клиента-серверу, что-то от сервер-клиенту.

Я видел приложение, которое реализовало такую архитектуру следующим образом.
Для таблиц БД на сервере сохранялся номер последнего изменения(ну такой бооольшой счетчик).
Если на клиенте для тех же таблиц этот счетчик был меньше, то новые-измененные данные забирались с сервера.
Таким же образом сервер узнавал изменились ли данные клиента.
Все это было не связано с программированием под windows.

Существуют ли технологии microsoft, фреймворки, pattern and practices методики
для создания такого типа приложений?
.net c#
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.