Вопрос

У меня есть возможность использовать WCF или Microsoft Sync Framework для моего следующего проекта.Это будет серверная часть SQL Server, которую необходимо синхронизировать с мобильным интерфейсом (.net cf).

У меня есть несколько вопросов, 1.схемы баз данных между двумя базами данных не будут одинаковыми.
2.На стороне сервера мне действительно нужно вызвать .net dll для выполнения обновлений 3.Мы хотим внести минимальные изменения в базу данных сервера.Он уже запущен в производство, и мы не хотим его портить.

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

Это было полезно?

Решение

Разрешите ли вы вносить изменения как на мобильном устройстве, так и на сервере?Если да, то как вы будете обрабатывать конфликты, если одна и та же запись данных будет изменена пользователем A на мобильном устройстве и пользователем B на сервере?

Большая разница между sync framework и WCF заключается в том, что sync framework был создан для обнаружения таких конфликтов и предоставляет процедуры для их устранения, в то время как WCF этого не делает.

Сказав это, вы заявляете: "На стороне сервера мне действительно нужно вызвать .net dll для выполнения обновлений".Если вы говорите, что это должна быть конкретная библиотека DLL, которая либо уже есть в вашей компании, либо которую вы разрабатываете, это, по-видимому, исключает разрешение sync framework обновлять SQL Server напрямую.Когда вы используете sync Framework, он напрямую взаимодействует с базами данных как на сервере, так и на мобильном устройстве.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top