App personalizzata per forza lavoro mobile

Azure Active Directory
Gestione API
Servizio app

Soluzione idea Solution Idea

Per ulteriori informazioni, dettagli sull'implementazione, indicazioni sui prezzi o esempi di codice, vedere l'articolo relativo all'espansione di questo articolo con commenti e suggerimenti su GitHub.If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Questa architettura di app per la forza lavoro Mobile USA Active Directory per proteggere i dati aziendali da un sistema back-end SAP, distribuiti ai dispositivi tramite app Azure gestione API del servizio.This mobile workforce app architecture uses Active Directory to secure corporate data from an SAP back end system, delivered to devices via Azure App Service API Management.

Un'app client Novell. Forms, con supporto per iOS, Android e Windows, funziona offline e consente ai tecnici dei campi di visualizzare e modificare i processi assegnati.A Xamarin.Forms client app, with support for iOS, Android, and Windows, works offline and enables field engineers to view and edit the jobs assigned to them.

L'app è compilata con Visual Studio (PC o Mac) e Novell, condividendo il codice C# tra Android, iOS e Windows senza compromettere l'esperienza utente.The app is built with Visual Studio (PC or Mac) and Xamarin, sharing C# code across Android, iOS, and Windows without compromising user experience. Visual Studio App Center viene usato per automatizzare le compilazioni e i test e la distribuzione a beta tester e App Store, fornendo anche il monitoraggio e l'analisi dell'utilizzo in combinazione con Application Insights.Visual Studio App Center is used to automate builds and tests and distribute to beta testers and app stores, while also providing usage monitoring and analytics in conjunction with App Insights.

I collegamenti alla destra forniscono la documentazione relativa alla distribuzione e alla gestione dei prodotti Azure elencati nell'architettura della soluzione precedente.The links to the right provide documentation on deploying and managing the Azure products listed in the solution architecture above.

Visual Studio Team ServicesVisual Studio Team Services

Visual StudioVisual Studio

Strumenti di Visual Studio per NovellVisual Studio Tools for Xamarin

Application InsightsApplication Insights

Visual Studio App CenterVisual Studio App Center

app per dispositivi mobili del servizio appApp Service Mobile Apps

ArchitectureArchitecture

Diagramma dell'architettura scaricare un SVG di questa architettura.Architecture diagram Download an SVG of this architecture.

Flusso di datiData Flow

  1. Creare l'app con Visual Studio e Novell.Create the app using Visual Studio and Xamarin.
  2. Aggiungere il servizio di back-end per app per dispositivi mobili di app Azure Service alla soluzione app.Add the Azure App Service Mobile Apps back end service to the app solution.
  3. Implementare l'autenticazione tramite Azure Active Directory.Implement authentication through Azure Active Directory.
  4. Connettersi ai dati aziendali in sistemi esterni come SAP usando gestione API di Azure.Connect to business data in external systems like SAP using Azure API Management.
  5. Implementare la sincronizzazione offline per rendere l'app mobile funzionale senza una connessione di rete.Implement offline sync to make the mobile app functional without a network connection.
  6. Compilare e testare l'app tramite Visual Studio App Center e pubblicarla.Build and test the app through Visual Studio App Center and publish it.
  7. Usare Application Insights per monitorare il servizio app.Use Application Insights to monitor the App Service.
  8. Distribuire l'app nei dispositivi usando App Center.Deploy the app to devices using App Center.

ComponentiComponents

  • Creare il front-end Web, le app per dispositivi mobili e i servizi back-end con C# in Visual studio 2017 o Visual Studio per Mac.Build the web front end, mobile apps, and back end services with C# in Visual Studio 2017 or Visual Studio for Mac.
  • Novell: creare app per dispositivi mobili per iOS e Android usando C# e Azure SDK.Xamarin: Create mobile apps for iOS and Android using C# and Azure SDKs.
  • Visual Studio App Center: App Center consente un flusso di lavoro di integrazione e distribuzione continua eseguendo il pull del codice da Bitbucket, GitHub e Visual Studio Team Services.Visual Studio App Center: App Center enables a continuous integration and deployment workflow by pulling code from BitBucket, GitHub, and Visual Studio Team Services.
  • Un'app Web del servizio app può ospitare un'app Web per i clienti e un servizio usato dal client Web e per dispositivi mobili.An App Service web app can host a customer-facing web app and a service that is used by both the web and mobile client.
  • Application Insights: rilevare i problemi, diagnosticare gli arresti anomali e tenere traccia dell'utilizzo nell'app Web con Application Insights.Application Insights: Detect issues, diagnose crashes, and track usage in your web app with Application Insights. Prendere decisioni informate in tutto il ciclo di vita dello sviluppo.Make informed decisions throughout the development lifecycle.
  • Gestione API: pubblicare API per sviluppatori esterni, partner e dipendenti in modo sicuro e scalabile.API Management: Publish APIs to external, partner, and employee developers securely and at scale.
  • Azure Active Directory viene usato per l'autenticazione sicura di livello aziendale.Azure Active Directory is used for secure, enterprise-grade authentication.

Passaggi successiviNext steps