Architettura della soluzione: App per la forza lavoro mobile personalizzata

Un'app client Xamarin.Forms con supporto per iOS, Android e Windows che funziona offline e permette ai tecnici sul campo di visualizzare e modificare i processi a loro assegnati.

Questa soluzione è basata sui servizi gestiti di Azure: Servizio app, Gestione API, Database SQL, Azure Active Directory, 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.

Application Insights Corporate Network App Service Phone & Tablet API Management Offline sync HockeyApp Continuous integrationand deployment BizTalk HybridConnection Azure Active Directory On PremisesSQL Server Browser

Linee guida di implementazione

Prodotti/Descrizione Documentazione

Servizio app

L'app client per dispositivi mobili usa il Client SDK gestito da App per dispositivi mobili con supporto per sincronizzazione offline per connettersi a al back-end di un'app per dispositivi mobili del servizio app. Questo back-end usa .NET Server SDK con codice personalizzato. L'app ha anche un portale Web di amministrazione che permette ai responsabili di visualizzare un elenco di tutti i processi e di apportarvi modifiche.

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.

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.

Connessione ibrida di BizTalk

Le connessioni ibride di Biztalk vengono usate per connettersi in tutta sicurezza a risorse locali.

Gestione API

Gestione API di Azure viene usato per creare un gateway API uniforme, condiviso tra l'app client per dispositivi mobili e l'app Web di amministrazione.

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.

Azure Active Directory

Azure Active Directory viene usato per un'autenticazione sicura di livello aziendale.

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.

Esempi di codice

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

Architetture delle soluzioni correlate

Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

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.

Altre informazioni
Application Insights App Service Phone & Tablet Traffic Manager Other regions HockeyApp Notification Hub Continuous integrationand deployment Browser Identity provider Document DB Redis Cache Queue Blob Storage Function

App Web e per dispositivi mobili social con autenticazione

Un'app client per dispositivi mobili per la condivisione di immagini con un'app Web complementare. Il back-end dell'app esegue l'elaborazione delle immagini in background usando una funzione di Azure. L'app client per dispositivi mobili funziona in modalità offline, per permettere agli utenti di visualizzare e caricare le immagini anche in assenza di una connessione di rete.

Altre informazioni