Architecture de solution : Application personnalisée pour les travailleurs itinérants

Application cliente Xamarin.Forms prenant en charge iOS, Android et Windows, qui fonctionne hors connexion et permet aux ingénieurs d’afficher et de modifier les tâches qui leur sont attribuées.

Cette solution est basée sur les services gérés Azure : App Service, Gestion des API, SQL Database, Azure Active Directory, Application Insights et la HockeyApp. Ces services sont exécutés dans un environnement à haute disponibilité et incluent des correctifs et un support. Vous pouvez ainsi vous concentrer sur votre solution plutôt que sur l’environnement dans lequel elle est exécutée.

Application Insights Corporate Network App Service Phone & Tablet API Management Offline sync HockeyApp Continuous integrationand deployment BizTalk HybridConnection Azure Active Directory On PremisesSQL Server Browser

Conseils sur l’implémentation

Produits/Description Documentation

App Service

L’application cliente mobile utilise le Kit de développement logiciel (SDK) client managé Mobile Apps avec la prise en charge de la synchronisation hors connexion pour la connexion à un backend d’application mobile App Service. Ce backend utilise le Kit de développement logiciel (SDK) serveur .NET avec un code personnalisé. L’application a également un portail web d’administration qui permet aux responsables de voir la liste de l’ensemble des tâches et de modifier ces dernières.

Synchronisation hors connexion

La fonctionnalité de synchronisation des données hors connexion des Kits de développement logiciel (SDK) clients Azure Mobile App permet de créer des applications performantes et responsives qui restent utiles même en cas de problèmes réseau.

Intégration et déploiement continus

App Service autorise un flux de travail d’intégration et de déploiement continus en extrayant le code de BitBucket, GitHub et Visual Studio Team Services.

Connexion hybride BizTalk

Les connexions hybrides Biztalk permettent une connexion sécurisée aux ressources locales.

Gestion des API

Gestion des API Azure permet de créer une passerelle d’API cohérente qui est partagée entre le client mobile et l’application web d’administration.

SQL Database

Les données structurées sont stockées dans SQL Database, un service de base de données relationnelle dans le cloud qui prend en charge les transactions et les requêtes efficaces.

Azure Active Directory

Azure Active Directory sert à l’authentification sécurisée pour les entreprises.

Application Insights

Détectez les problèmes, diagnostiquez les incidents et suivez l’utilisation dans votre application web à l’aide d’Application Insights. Prenez des décisions éclairées tout au long du cycle de vie du développement.

HockeyApp

HockeyApp permet d’obtenir des rapports sur les incidents, de suivre l’utilisation des applications et de distribuer les applications mobiles.

Exemples de code

Explorez les exemples de code pour commencer cette implémentation.

Architectures de solution associées

Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

Application mobile consommateur basée sur les tâches

Backend mobile utilisé par les applications clientes iOS, Android et Windows. Utilisez Xamarin ou les Kits de développement logiciel (SDK) clients natifs pour créer une application cliente mobile qui prend en charge la synchronisation hors connexion, dont celle des fichiers image. L’authentification App Service permet de se connecter à un fournisseur d’identité. Stockage Blob Azure permet de stocker les images à moindres coûts et de façon scalable.

En savoir plus.
Application Insights App Service Phone & Tablet Traffic Manager Other regions HockeyApp Notification Hub Continuous integrationand deployment Browser Identity provider Document DB Redis Cache Queue Blob Storage Function

Application web et mobile pour réseau social avec authentification

Une application cliente mobile pour le partage d’images sur les réseaux sociaux et une application web. Le backend d’application s’occupe du traitement d’images en arrière-plan à l’aide d’une fonction Azure Functions. L’application cliente mobile fonctionne en mode hors connexion, ce qui vous permet d’afficher et de télécharger les images même lorsque vous n’avez pas de connexion réseau.

En savoir plus.