Передача данных между сервером и клиентом (мобильным)

Сценарий:

  • Клиент (мобильный) — .Net CF 2.0, SQL CE 3.0
  • Сервер — .Net 2.0, SQL Server 2005, веб-служба
  • Схемы баз данных клиента и сервера различаются. С сервера — необходимо синхронизировать только определенные столбцы из определенных таблиц. От клиента — все нужно будет синхронизировать после того, как клиент внес изменения.

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

Как бы вы разработали упаковку и распаковку? Использовать наборы данных, сериализовать строго типизированные объекты? Все предложения приветствуются.

Спасибо


person Community    schedule 04.08.2009    source источник


Ответы (2)


Возможна ли репликация слиянием SQL? Вы можете настроить публикации на сервере, чтобы отфильтровать столбцы (и строки), которые вам нужны на клиенте.

Если это не вариант, ответ действительно зависит от данных. Как часто он меняется? Как это меняется? Вы получаете в основном вставки с сервера? Или в основном обновления? Всегда ли бывают удаления?

person Bryan    schedule 26.08.2009

Гессиан великолепен и существует не только для С#

person Karussell    schedule 31.12.2009