Architettura della soluzione: App per dispositivi mobili consumer basate su attività

Un back-end mobile usato da app client di iOS, Android e Windows. Usa Xamarin o gli SDK client nativi per creare un'app client per dispositivi mobili che supporti la sincronizzazione offline, anche per i file di immagine. L'autenticazione del servizio app viene usata per connettersi a un provider di identità, mentre l'archiviazione BLOB di Azure viene usata per archiviare immagini in modo conveniente e scalabile.

Questa soluzione è basata sui servizi gestiti di Azure: Servizio app, Database SQL, Application Insights e HockeyApp. Questi servizi vengono eseguiti in un ambiente a disponibilità elevata, con patch e supportato, per permetterti di concentrarti sulla tua soluzione invece che sull'ambiente di esecuzione.

App per dispositivi mobili consumer basate su attività Diagramma che mostra l'architettura della soluzione di un'app per dispositivi mobili consumer basata su attività, basata sui servizi gestiti di Azure seguenti: Servizio app, Database SQL, Application Insights e HockeyApp. Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

Linee guida di implementazione

Prodotti Documentazione

Servizio app

L'app client usa uno dei Mobile Client SDK per connettersi al back-end di un'app per dispositivi mobili di Azure. I Client SDK offrono supporto integrato per sincronizzazione e autenticazione offline, semplificando notevolmente la creazione di un'app con funzionalità complete.

Sincronizzazione offline

Usa la funzionalità di sincronizzazione dei dati offline dei Client SDK di App per dispositivi mobili di Azure per creare app reattive e affidabili, sempre utili anche in caso di problemi di rete.

Database SQL

I dati strutturati vengono archiviati nel database SQL, un servizio di database relazionale che supporta le transazioni e l'esecuzione efficiente di query.

Archiviazione BLOB

Le immagini vengono archiviate in Archiviazione di Azure per ottenere scalabilità migliore a costi inferiori.

Application Insights

Rileva i problemi, diagnostica gli arresti anomali e tieni traccia dell'utilizzo nella tua app Web con Application Insights. Prendi decisioni basate su informazioni aggiornate per tutto il ciclo di vita di sviluppo.

HockeyApp

Usa HockeyApp per ottenere report sugli arresti anomali, tenere traccia dell'utilizzo delle app e distribuire le tue app per dispositivi mobili.

Provider di identità

Usa l'autenticazione/autorizzazione del servizio app per integrare la tua soluzione con un provider di identità social o aziendale.

Integrazione e distribuzione continue

Il servizio app offre un flusso di lavoro di integrazione e distribuzione continue eseguendo il pull del codice da BitBucket, GitHub e Visual Studio Team Services.

Esempi di codice

Esplora esempi di codice che ti aiutano ad avviare l'implementazione.

Architetture delle soluzioni correlate