Microsoft Sync Framework против WCF - PullRequest
4 голосов
/ 30 апреля 2009

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

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

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

1 Ответ

4 голосов
/ 30 апреля 2009

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

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

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

...