Vlastní mobilní aplikace pro pracovníky

Azure Active Directory
API Management
App Service

Nápad řešení Solution Idea

Pokud se chcete podívat, jak nás rozšířit tento článek o další informace, podrobnosti implementace, doprovodné materiály nebo příklady kódu, dejte nám vědět s názory na GitHubu.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!

Tato architektura aplikace pro mobilní pracovníky používá službu Active Directory k zabezpečení firemních dat ze systému služby back-end v SAP a doručuje je do zařízení prostřednictvím 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.

Klientská aplikace Xamarin. Forms s podporou pro iOS, Android a Windows, funguje offline a umožňuje technikům v terénu zobrazovat a upravovat úlohy, které jsou jim přiřazeny.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.

Aplikace je sestavená pomocí sady Visual Studio (PC nebo Mac) a Xamarin, sdílení kódu v jazyce C# v systémech Android, iOS a Windows bez narušení uživatelského prostředí.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 slouží k automatizaci sestavení a testů a distribuci do testovacích testerů a obchodů s aplikacemi a zároveň poskytuje monitorování a analýzy využití ve spojení s 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.

Odkazy napravo poskytují dokumentaci pro nasazení a správu produktů Azure uvedených v architektuře řešení výše.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 pro XamarinVisual Studio Tools for Xamarin

Application InsightsApplication Insights

Visual Studio App CenterVisual Studio App Center

App Service Mobile AppsApp Service Mobile Apps

ArchitekturaArchitecture

Diagram architektury Stáhnout SVG této architektury.Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. Vytvořte aplikaci pomocí sady Visual Studio a Xamarin.Create the app using Visual Studio and Xamarin.
  2. Přidejte do řešení aplikace službu back-end Mobile Apps Azure App Service.Add the Azure App Service Mobile Apps back end service to the app solution.
  3. Implementujte ověřování prostřednictvím Azure Active Directory.Implement authentication through Azure Active Directory.
  4. Připojte se k obchodním datům v externích systémech, jako je SAP, pomocí Azure API Management.Connect to business data in external systems like SAP using Azure API Management.
  5. Implementací offline synchronizace zajistíte funkčnost mobilní aplikace bez připojení k síti.Implement offline sync to make the mobile app functional without a network connection.
  6. Sestavte a otestujte aplikaci prostřednictvím Visual Studio App Center a publikujte ji.Build and test the app through Visual Studio App Center and publish it.
  7. App Service můžete monitorovat pomocí Application Insights.Use Application Insights to monitor the App Service.
  8. Nasaďte aplikaci do zařízení pomocí App Center.Deploy the app to devices using App Center.

KomponentyComponents

  • Sestavte webové front-end, mobilní aplikace a služby back-end pomocí C# v prostředí Visual studio 2017 nebo Visual Studio pro Mac.Build the web front end, mobile apps, and back end services with C# in Visual Studio 2017 or Visual Studio for Mac.
  • Xamarin: Vytvářejte mobilní aplikace pro iOS a Android pomocí sad C# a Azure SDK.Xamarin: Create mobile apps for iOS and Android using C# and Azure SDKs.
  • Visual Studio App Center: App Center umožňuje pracovní postup průběžné integrace a nasazování prostřednictvím navracení kódu z BitBucket, GitHubu a 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.
  • Webová aplikace App Service může hostovat webovou aplikaci, která se používá pro zákazníky, a službu, kterou používá webový i mobilní klient.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: zjišťování problémů, diagnostikování havárií a sledování využití ve vaší webové aplikaci pomocí Application Insights.Application Insights: Detect issues, diagnose crashes, and track usage in your web app with Application Insights. V rámci životního cyklu vývoje proveďte kvalifikovaná rozhodnutí.Make informed decisions throughout the development lifecycle.
  • API Management: můžete bezpečně a ve velkém měřítku publikovat rozhraní API vývojářům externích, partnerských a zaměstnanců.API Management: Publish APIs to external, partner, and employee developers securely and at scale.
  • Azure Active Directory se používá pro zabezpečené ověřování na podnikové úrovni.Azure Active Directory is used for secure, enterprise-grade authentication.

Další krokyNext steps