Oplossingsideeën
Dit artikel is een oplossingsidee. Als u wilt dat we de inhoud uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsrichtlijnen, laat het ons dan weten door GitHub-feedback te geven.
Deze architectuur voor mobiele werknemers-apps maakt gebruik van Active Directory om bedrijfsgegevens te beveiligen vanuit een SAP-back-endsysteem dat via Azure App Service API Management aan apparaten wordt geleverd.
Een Xamarin.Forms-client-app, met ondersteuning voor iOS, Android en Windows, werkt offline en stelt veldtechnici in staat om de toegewezen taken weer te geven en te bewerken.
De app is gebouwd met Visual Studio (PC of Mac) en Xamarin, waarbij C#-code wordt gedeeld in Android, iOS en Windows zonder dat dit ten koste gaat van de gebruikerservaring. Visual Studio App Center wordt gebruikt om builds en tests te automatiseren en te distribueren naar bètatesters en app stores, terwijl ook gebruiksbewaking en analyses worden geboden met App Insights.
Potentiële gebruikscases
Deze oplossing is geoptimaliseerd voor werknemers die werken vanuit het veld en die niet regelmatig op kantoor komen.
- Technici (telecommunicatie)
- Ingenieurs
- Sales
- Bouw (faciliteiten en onroerend goed)
Architectuur
Download een SVG van deze architectuur.
Gegevensstroom
- Maak de app met Visual Studio en Xamarin.
- Voeg de back-endservice van Azure App Service Mobile Apps toe aan de app-oplossing.
- Verificatie implementeren via Azure Active Directory.
- Maak verbinding met zakelijke gegevens in externe systemen, zoals SAP, met behulp van Azure API Management.
- Implementeer offlinesynchronisatie om de mobiele app functioneel te maken zonder een netwerkverbinding.
- Bouw en test de app via Visual Studio App Center en publiceer deze.
- Gebruik Application Insights om de App Service te bewaken.
- Implementeer de app op apparaten met Behulp van App Center.
Onderdelen
- Bouw de webfront-end, mobiele apps en back-endservices met C# in Visual Studio 2017 of Visual Studio voor Mac.
- Xamarin: Maak mobiele apps voor iOS en Android met C# en Azure SDK's.
- Visual Studio App Center: App Center maakt een werkstroom voor continue integratie en implementatie mogelijk door code op te halen uit BitBucket, GitHub en Visual Studio Team Services.
- Een App Service web-app kan een klantgerichte web-app en een service hosten die wordt gebruikt door zowel het web als de mobiele client.
- Application Insights (via Azure Monitor):detecteer problemen, diagnosticeer crashes en volg het gebruik in uw web-app met Application Insights. Neem weloverwogen beslissingen tijdens de ontwikkelingslevenscyclus.
- API Management: Publiceer API's veilig en op schaal naar externe ontwikkelaars, partners en werknemers.
- Azure Active Directory wordt gebruikt voor veilige verificatie op bedrijfsniveau.