Question

J'ai la possibilité d'utiliser WCF ou Microsoft Sync Framework pour mon prochain projet. Ce sera un serveur SQL Server devant être synchronisé avec un serveur mobile (.net cf).

J'ai quelques problèmes, 1. les schémas de base de données entre les deux bases ne seront pas les mêmes.
2. Du côté du serveur, j'ai besoin d'appeler une dll .net pour effectuer les mises à jour. 3. Nous souhaitons apporter des modifications minimes à la base de données du serveur. Il est déjà en production et nous ne voulons pas le démolir.

Je sais que je peux effectuer une synchronisation avec WCF entre les deux systèmes d'extrémité, mais le cadre de synchronisation m'achèterait-il vraiment quelque chose ici?

Était-ce utile?

La solution

Autoriserez-vous les modifications à la fois sur le périphérique mobile et sur le serveur? Si tel est le cas, comment allez-vous gérer les conflits si le même enregistrement de données est modifié par l'utilisateur A sur le mobile et l'utilisateur B sur le serveur?

La grande différence entre le framework de synchronisation et le WCF réside dans le fait que le framework de synchronisation a été créé pour détecter de tels conflits et fournit des routines pour les résoudre, contrairement au WCF.

Cela étant dit, vous dites "Du côté serveur, il me faut en fait appeler une dll .net pour effectuer les mises à jour". Si ce que vous dites, c'est qu'il doit s'agir d'une DLL spécifique que votre société possède déjà ou que vous développez, cela semblerait exclure d'autoriser directement la mise à jour de la structure de synchronisation SQL Server. Lorsque vous utilisez Sync Framework, il communique directement avec les bases de données du serveur et du périphérique mobile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top