Architecture de solution : 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.

Cette solution est basée sur les services gérés Azure : App Service, SQL Database, 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 mobile consommateur basée sur les tâches Schéma affichant l’architecture d’une application mobile grand public basée sur des tâches, basée sur les services gérés Azure suivants : App Service, SQL Database, Application Insights et HockeyApp. Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

Conseils sur l’implémentation

Produits Documentation

App Service

L’application cliente utilise un des Kits de développement logiciel (SDK) clients pour se connecter à un backend Azure Mobile App. Les Kits de développement logiciel (SDK) clients proposent une prise en charge intégrée de l’authentification et de la synchronisation hors connexion. Ils permettent ainsi de créer plus facilement une application aux fonctionnalités complètes.

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.

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.

Stockage d'objets blob

Les images sont stockées dans Stockage Azure pour tirer parti d’une meilleure scalabilité avec des coûts réduits.

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.

Fournisseur d’identité

Utilisez les fonctionnalités d’authentification/autorisation d’App Service pour effectuer une intégration avec les fournisseurs d’identité des réseaux sociaux ou des entreprises.

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.

Exemples de code

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

Architectures de solution associées