Ci sono PDA o Outlook Synch Frameworks là fuori? [chiuso]
-
20-08-2019 - |
Domanda
Abbiamo un'applicazione web che si occupa di alcune entità di vendita comuni (Contatti, Appuntamenti, Indirizzi, Note ecc.). Dobbiamo mantenere la nostra app, le nostre prospettive e potenzialmente tutti i dispositivi che potrebbero aver sincronizzato.
Ci sono dei framework che possiamo usare per aiutarci a integrarci con i PDA? Eventuali pensieri o raccomandazioni sono apprezzati. Grazie.
Soluzione
Vorrei guardare Microsoft Sync Framework. Whitch ha molti & Quot; provider & Quot; entrambi inclusi, alcuni open source, altri 3a parte. Un provider è come un & Quot standardizzato; connection & Quot; a una fonte di dati, come Outlook Outlook, Outlook Outlook, file system, database o qualunque cosa tu possa immaginare. O come dice Microsoft:
Microsoft Sync Framework è a piattaforma di sincronizzazione completa che consente la collaborazione e offline accesso per applicazioni, servizi e dispositivi. È dotato di tecnologie e strumenti che consentono il roaming, la condivisione, e portare i dati offline. utilizzando Microsoft Sync Framework, sviluppatori può costruire ecosistemi di sincronizzazione che integrare qualsiasi applicazione, con qualsiasi dati da qualsiasi negozio utilizzando qualsiasi protocollo su qualsiasi rete.
Un aspetto chiave di Microsoft Sync Framework è la capacità di creare provider di sincronizzazione personalizzati. UN provider è un componente software che rappresenta una replica per sincronizzazione. Una replica è a particolare archivio di informazioni da sincronizzare, ad esempio un file sistema su un dispositivo portatile. quando che rappresenta una fonte di dati, un fornitore enumera le modifiche dalla sua replica. Quando si rappresenta una destinazione, a il fornitore applica le modifiche al proprio replica. Se i dati alla fonte e la destinazione differisce per tipo o schema, ogni fornitore esegue tutto il necessario mappatura o trasformazione.
Home page di Microsoft Sync Framework:
http://msdn.microsoft.com/en-us/sync/default. aspx
Introduzione:
http://msdn.microsoft.com/en-us/sync/bb821992. aspx
Esempio di sincronizzazione dei contatti - Sincronizzazione di Outlook
Questo esempio mostra come è possibile creare provider personalizzati per sincronizzare il contenuto tra diverse origini dati. In questo esempio sincronizzeremo i contatti tra Microsoft Outlook, i contatti Vista e i file VCard. Un aspetto chiave di questa demo sono le funzionalità di mappatura dei dati che consentono di mappare in modo appropriato origini dati e tipi di dati diversi tramite Sync Framework:
Microsoft Sync Framework v1.0 CTP1 - Dispositivi
Gestito (.NET Compact Framework) e non gestito / nativo (ARM)
Le piattaforme supportate sono Windows Mobile 5 e 6 (processori ARM solo in CTP1)
Altri suggerimenti
L'ho fatto con Microsoft .NET Compact Framework e ho ottenuto risultati eccellenti. SQLCE può fornire memoria locale sul PDA. La sincronizzazione può essere eseguita con codice personalizzato sui servizi Web o utilizzando qualcosa come SQL Server Replication.
Un'altra strategia sarebbe quella di progettare un secondo portale Web con un'interfaccia utente che si rivolge specificamente ai dispositivi mobili con schermi di piccole dimensioni. Gli utenti basati su smartphone possono accedere al portale mobile con qualsiasi browser Web. Questa potrebbe essere la soluzione più economica.