Vlastní mobilní aplikace pro pracovníky

Microsoft Entra ID
Azure API Management
Azure App Service

Nápady na řešení

Tento článek je myšlenkou řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět tím, že nám poskytnete zpětnou vazbu k GitHubu.

Tato architektura aplikace pro mobilní pracovní síly využívá Active Directory k zabezpečení firemních dat před systémem back-end SAPu, která se do zařízení doporučují přes 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 zobrazit a upravit úlohy, které mají přiřazené.

Tato aplikace je sestavená s využitím sady Visual Studio (pro PC nebo Mac) a Xamarinu a sdílí kód C# napříč Androidem, iOS a Windows, aniž by to mělo negativní vliv na uživatelské prostředí. Visual Studio App Center se používá k automatizaci sestavení a testů a distribuci do beta testerů a obchodů s aplikacemi a zároveň poskytuje monitorování a analýzy využití pomocí služby App Přehledy.

Potenciální případy použití

Toto řešení je optimalizované pro zaměstnance, kteří pracují z terénu, a nepracují pravidelně do kanceláře.

  • Technici (telekomunikační služby)
  • DevOps/systémů
  • Sales
  • Konstrukce (zařízení a nemovitosti)

Architektura

Architecture diagramStáhněte si SVG této architektury.

Tok dat

  1. K vytvoření aplikace použijte Visual Studio a Xamarin.
  2. K aplikačnímu řešení přidejte back-endovou službu Azure App Service Mobile Apps.
  3. Implementujte ověřování prostřednictvím ID Microsoft Entra.
  4. Pomocí služby Azure API Management se připojte k obchodním datům v externích systémech, jako je SAP.
  5. Implementujte offline synchronizaci, abyste zajistili funkčnost této mobilní aplikace i bez síťového připojení.
  6. Sestavte a otestujte aplikaci s využitím sady Visual Studio App Center a potom ji publikujte.
  7. K monitorování App Service využijte Application Insights.
  8. K nasazení aplikace do zařízení využijte App Center.

Součásti

  • Sestavte webové front-endové, mobilní aplikace a back-endové služby pomocí jazyka C# v sadě Visual Studio 2017 nebo Visual Studio pro Mac.
  • Xamarin: Vytvářejte mobilní aplikace pro iOS a Android pomocí sad C# a Sad SDK Azure.
  • Visual Studio App Center: App Center umožňuje pracovní postup kontinuální integrace a nasazování stažením kódu z BitBucketu, GitHubu a Visual Studio Team Services.
  • Webová aplikace App Service může hostovat webovou aplikaci určenou pro zákazníky a službu, kterou používá webový i mobilní klient.
  • Application Přehledy (prostřednictvím Služby Azure Monitor): Zjišťování problémů, diagnostika chybových ukončení a sledování využití ve webové aplikaci pomocí služby Application Přehledy. Rozhodujte se kvalifikovaně během celého vývojového cyklu.
  • API Management: Bezpečně a škálujte rozhraní API externím vývojářům, partnerům a vývojářům zaměstnanců.
  • Microsoft Entra ID se používá k zabezpečenému ověřování na podnikové úrovni.

Další kroky