Anpassad app för mobil personal

Azure Active Directory
API Management
App Service

Lösnings idé Solution Idea

Om du vill se den här artikeln med mer information, implementerings information, prissättnings vägledning eller kod exempel kan du berätta för oss med GitHub feedback!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!

Den här mobila appens program arkitektur använder Active Directory för att skydda företags data från ett SAP-backend-system som levereras till enheter via Azure App Service API Management.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.

En Xamarin. Forms-klient-app, med stöd för iOS, Android och Windows, fungerar offline och gör det möjligt för fält tekniker att visa och redigera de jobb som har tilldelats dem.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.

Appen har skapats med Visual Studio (PC eller Mac) och Xamarin, som delar C#-kod över Android, iOS och Windows utan att kompromissa med användar upplevelsen.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 används för att automatisera byggen och testerna och distribuera till beta testare och app-butiker, samtidigt som du tillhandahåller användnings övervakning och analys tillsammans med App 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.

Länkarna till höger innehåller dokumentation om hur du distribuerar och hanterar de Azure-produkter som anges i lösnings arkitekturen ovan.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

Visual Studio Tools för XamarinVisual Studio Tools for Xamarin

Application InsightsApplication Insights

Visual Studio App CenterVisual Studio App Center

App Service Mobile AppsApp Service Mobile Apps

ArkitekturArchitecture

Arkitektur diagram Ladda ned en SVG -arkitektur.Architecture diagram Download an SVG of this architecture.

DataflödeData Flow

  1. Skapa appen med Visual Studio och Xamarin.Create the app using Visual Studio and Xamarin.
  2. Lägg till Azure App Service Mobile Apps backend-tjänsten till app-lösningen.Add the Azure App Service Mobile Apps back end service to the app solution.
  3. Implementera autentisering via Azure Active Directory.Implement authentication through Azure Active Directory.
  4. Anslut till affärs data i externa system som SAP med Azure API Management.Connect to business data in external systems like SAP using Azure API Management.
  5. Implementera offline-synkronisering för att göra mobilappen funktionell utan någon nätverks anslutning.Implement offline sync to make the mobile app functional without a network connection.
  6. Bygg och testa appen via Visual Studio App Center och publicera den.Build and test the app through Visual Studio App Center and publish it.
  7. Använd Application Insights för att övervaka App Service.Use Application Insights to monitor the App Service.
  8. Distribuera appen till enheter med hjälp av App Center.Deploy the app to devices using App Center.

KomponenterComponents

  • Bygg webb klient delen, mobilappar och Server dels tjänster med C# i Visual studio 2017 eller Visual Studio för Mac.Build the web front end, mobile apps, and back end services with C# in Visual Studio 2017 or Visual Studio for Mac.
  • Xamarin: skapa mobilappar för iOS och Android med C# och Azure SDK: er.Xamarin: Create mobile apps for iOS and Android using C# and Azure SDKs.
  • Visual Studio App Center: App Center aktiverar ett kontinuerligt integrerings-och distributions arbets flöde genom att dra kod från BitBucket, GitHub och 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.
  • En App Service webbapp kan vara värd för en kundriktad webbapp och en tjänst som används av både webb-och mobil klienten.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: identifiera problem, diagnostisera krascher och spåra användning i din webbapp med Application Insights.Application Insights: Detect issues, diagnose crashes, and track usage in your web app with Application Insights. Fatta välgrundade beslut under utvecklings livs cykeln.Make informed decisions throughout the development lifecycle.
  • API Management: publicera API: er till externa, partner och anställdas utvecklare på ett säkert sätt och i stor skala.API Management: Publish APIs to external, partner, and employee developers securely and at scale.
  • Azure Active Directory används för säker autentisering i företags klass.Azure Active Directory is used for secure, enterprise-grade authentication.

Nästa stegNext steps