Domanda

Ho la possibilità di utilizzare WCF o Microsoft Sync Framework per il mio prossimo progetto. Questo sarà un back-end di SQL Server che deve essere sincronizzato con un front-end mobile (.net cf).

Ho qualche problema, 1. gli schemi di database tra i due database non saranno gli stessi.
2. Sul lato server ho effettivamente bisogno di chiamare una DLL .net per fare gli aggiornamenti 3. Vogliamo apportare modifiche minime al database del server. È già in produzione e non vogliamo mescolarlo.

So di poter eseguire una sincronizzazione con WCF tra i due endpoint, ma Sync Framework mi comprerebbe davvero qualcosa qui?

È stato utile?

Soluzione

Consentirai modifiche sia sul dispositivo mobile che sul server? In tal caso, come gestirete i conflitti se lo stesso set di dati viene modificato dall'utente A sul dispositivo mobile e l'utente B sul server?

La grande differenza tra il framework di sincronizzazione e WCF è che il framework di sincronizzazione è stato creato per rilevare tali conflitti e fornisce routine per affrontarli mentre WCF no.

Detto questo, dichiari " Sul lato server ho effettivamente bisogno di chiamare una DLL .net per fare gli aggiornamenti " ;. Se ciò che stai dicendo è che questa deve essere una DLL specifica che la tua azienda ha già o che stai sviluppando, ciò sembrerebbe escludere consentendo direttamente l'aggiornamento del framework di sincronizzazione SQL Server. Quando si utilizza il framework di sincronizzazione, comunica direttamente con i database sia sul server che sul dispositivo mobile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top