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
Stáhněte si SVG této architektury.
Tok dat
- K vytvoření aplikace použijte Visual Studio a Xamarin.
- K aplikačnímu řešení přidejte back-endovou službu Azure App Service Mobile Apps.
- Implementujte ověřování prostřednictvím ID Microsoft Entra.
- Pomocí služby Azure API Management se připojte k obchodním datům v externích systémech, jako je SAP.
- Implementujte offline synchronizaci, abyste zajistili funkčnost této mobilní aplikace i bez síťového připojení.
- Sestavte a otestujte aplikaci s využitím sady Visual Studio App Center a potom ji publikujte.
- K monitorování App Service využijte Application Insights.
- 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.