Передача данных между сервером и клиентом (мобильный) - PullRequest
1 голос
/ 04 августа 2009

Сценарий:

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

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

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

Спасибо

Ответы [ 2 ]

0 голосов
/ 31 декабря 2009

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

0 голосов
/ 26 августа 2009

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

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

...