Application personnalisée pour les travailleurs itinérants

Microsoft Entra ID
Gestion des API Azure
Azure App Service

Idées de solution

Cet article présente une idée de solution. Si vous souhaitez nous voir développer le contenu avec d’autres informations, telles que des cas d’usage potentiels, d’autres services, des considérations d’implémentation ou un guide des prix, faites-le-nous savoir avec les Commentaires de GitHub.

Cette architecture d’application pour les travailleurs itinérants utilise Active Directory pour sécuriser des données d’entreprise d’un système principal SAP, livrées aux appareils via le service Gestion des API d’Azure App Service.

Une application cliente Xamarin.Forms, qui prend en charge iOS, Android et Windows, opère hors connexion et permet aux ingénieurs de terrain d’afficher et de modifier les tâches qui leur sont attribuées.

L’application est créée avec Visual Studio (PC ou Mac) et Xamarin, partageant un code C# compatible avec Android, iOS et Windows, sans compromettre l’expérience utilisateur. Visual Studio App Center est utilisé pour automatiser les builds et les tests, et les distribuer aux bêta testeurs et aux magasins d’applications, tout en permettant de monitorer et d’analyser l’utilisation avec App Insights.

Cas d’usage potentiels

Cette solution est optimisée pour les employés qui travaillent sur le terrain et ne sont pas régulièrement présents au bureau.

  • Techniciens (télécommunications)
  • Ingénieurs
  • Sales
  • Construction (équipements et immobilier)

Architecture

Architecture diagramTéléchargez un SVG de cette architecture.

Dataflow

  1. Créez l’application à l’aide de Visual Studio et de Xamarin.
  2. Ajoutez le service back-end Azure App Service Mobile Apps à la solution d’application.
  3. Implémenter l’authentification par Microsoft Entra ID.
  4. Connectez-vous à des données métier dans des systèmes externes tels que SAP à l’aide du service Gestion des API Azure.
  5. Implémentez la synchronisation hors connexion pour rendre l’application mobile opérationnelle sans connexion réseau.
  6. Générez et testez l’application via Visual Studio App Center, puis publiez-la.
  7. Utilisez Application Insights pour surveiller App Service.
  8. Déployez l’application sur les appareils à l’aide d’App Center.

Composants

  • Créez le site web frontal, les applications mobiles et les services back-end avec C# dans Visual studio 2017 ou Visual studio pour Mac.
  • Xamarin : Créez des applications mobiles pour iOS et Android à l’aide de C# et des kits de développement logiciel (SDK) Azure.
  • Visual Studio App Center : App Center permet un workflow d’intégration et de déploiement continu en extrayant le code de BitBucket, GitHub et Visual Studio Team Services.
  • Une application web App Service peut héberger une application web destinée aux clients et un service utilisé par les clients web et mobile.
  • Application Insights (via Azure Monitor) : détectez les problèmes, diagnostiquez les incidents et suivez l’utilisation de votre application web avec Application Insights. Prenez des décisions éclairées durant le cycle de vie de développement.
  • Gestion des API : publiez des API pour des développeurs externes, partenaires et employés en toute sécurité et à grande échelle.
  • Microsoft Entra ID est utilisé pour une authentification sécurisée de qualité professionnelle.

Étapes suivantes