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.

È stato utile?

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:

http: //code.msdn ? & .microsoft.com / uscita / ProjectReleases.aspx ProjectName = sincronizzazione amp; ReleaseId = 613

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)

http ? &: //www.microsoft.com/downloads/details.aspx FamilyID = a7c01a89-9af8-4eee-ab04-6a3ad098a03f amp; DisplayLang = it

Altri suggerimenti

Penso che l'articolo SyncML su Wikipedia sarebbe un buon inizio.

Funambol ha client per più piattaforme e il progetto principale è gratuito e open source.

Plaxo.com ha personalizzato un funambol client Windows Mobile per i propri clienti.

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.

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