Applicazioni connesse occasionalmente (dispositivi)
Aggiornamento: Luglio 2008
Un'applicazione connessa occasionalmente utilizza dati da un database remoto se dispone dell'accesso a tale database. In caso contrario, utilizza dati archiviati in una cache locale. Quando è disponibile una connessione, le applicazioni connesse occasionalmente sincronizzano i dati archiviati nella cache locale con i dati archiviati nel database remoto. Pertanto, gli utenti di applicazioni per Smart Device connesse occasionalmente possono continuare a utilizzare un'applicazione, anche se non è disponibile una connessione di rete.
Poiché la copertura di rete dei dispositivi mobili non è costante, le applicazioni connesse occasionalmente offrono un importante vantaggio. Ad esempio, si consideri un'applicazione del reparto vendite esistente che non può essere utilizzata in stato disconnesso. Si supponga che tale applicazione fornisca informazioni sui prodotti e riceva gli ordini. Se l'accesso ai dati viene interrotto all'improvviso, gli addetti alle vendite che necessitano di tale applicazione non saranno in grado di utilizzarla.
È possibile modificare facilmente le applicazioni che utilizzano già il modello di programmazione ADO.NET affinché supportino Smart Device connessi occasionalmente. È possibile sfruttare il framework di Synchronization Services tramite gli strumenti disponibili in Visual Studio 2008 Service Pack 1. Dopo le modifiche, gli addetti alle vendite potranno accedere in locale ai dati sui prodotti e sugli ordini sul dispositivo mobile tramite gli oggetti DataSet o System.Data.SqlServerCe.SqlCeResultSet. Quando è disponibile una connessione di rete, l'applicazione sincronizzerà il database SQL Server Compact locale con il database remoto.
Per creare un'applicazione per Smart Device connessa occasionalmente, viene utilizzata la stessa finestra di progettazione per la sincronizzazione che si utilizza per sviluppare applicazioni desktop sincronizzate. Per informazioni generali sulla finestra di progettazione per la sincronizzazione, vedere Cenni preliminari sulle applicazioni connesse occasionalmente e Procedura: configurare la sincronizzazione dei dati in un'applicazione. Per istruzioni dettagliate sulla creazione di un'applicazione per Smart Device connessa occasionalmente, vedere Procedura dettagliata: creazione di un'applicazione per Smart Device connessa occasionalmente.
Sviluppo di applicazioni per Smart Device anziché di applicazioni desktop
Le limitazioni seguenti si applicano allo sviluppo di applicazioni connesse occasionalmente per Smart Device.
Microsoft Synchronization Services for ADO.NET (Devices) versione 1.0 supporta dispositivi in cui vengono eseguiti Windows CE 5.0, Windows Mobile 5.0 e Windows Mobile 6. I dispositivi in cui vengono eseguiti Windows Mobile 2003, Windows CE 4.2 e sistemi operativi precedenti non sono supportati.
È necessario scaricare e installare manualmente Microsoft Synchronization Services for ADO.NET v1 SP1 (Devices). A differenza della versione desktop di Microsoft Synchronization Services for ADO.NET, la versione per dispositivi non viene installata con Visual Studio 2008 o SQL Server Compact 3.5.
È necessario installare Visual Studio 2008 Service Pack 1.
Synchronization Services for ADO.NET (Devices) versione 1.0 utilizza applicazioni per dispositivi destinate a .NET Compact Framework versione 2.0 o successive. Le applicazioni native non sono supportate
Synchronization Services for ADO.NET (Devices) non supporta la sincronizzazione a due livelli. Di conseguenza, le applicazioni per dispositivi che utilizzano Synchronization Services non possono essere sincronizzate direttamente con un database remoto. Al contrario, il dispositivo deve utilizzare un'architettura a più livelli ed eseguire la sincronizzazione tramite un servizio Windows Communication Foundation (WCF) o Web.
Nei progetti per Smart Device, non è possibile aprire la finestra di progettazione per la sincronizzazione dalla Configurazione guidata origine dati.
Quando si distribuisce un'applicazione per dispositivi abilitata per la sincronizzazione dall'IDE di Visual Studio, i file CAB di Synchronization Services vengono distribuiti e installati automaticamente nel dispositivo di destinazione o nell'emulatore. Non è necessario installare manualmente i file CAB di Synchronization Services nel dispositivo.
Installazione dell'API di Synchronization Services e visualizzazione della Guida
Per impostazione predefinita, la documentazione di Synchronization Services non viene installata. Sarà disponibile solo se la Guida è configurata per l'utilizzo in linea. Per installare la documentazione di Synchronization Services per l'utilizzo locale, è necessario prima scaricare l'insieme di file della Guida dal sito Web della documentazione in linea di Microsoft Synchronization Services for ADO.NET. Per informazioni di riferimento in linea, vedere Synchronization Services for ADO.NET Overview (informazioni in lingua inglese).
Vedere anche
Attività
Procedura dettagliata: creazione di un'applicazione per Smart Device connessa occasionalmente
Procedura: configurare la sincronizzazione dei dati in un'applicazione
Concetti
Utilizzo di database SQL Server Compact 3.5 (dispositivi)
Cenni preliminari sulle applicazioni connesse occasionalmente
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Luglio 2008 |
Argomento aggiunto. |
Modifica di funzionalità in SP1. |