Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette architecture combine les données d’entreprise en lecture seule avec les processus métier opérationnels. Un entrepôt de données centralisé fournit une source régie de données de référence, qui Microsoft Dataverse expose par le biais de tables virtuelles. Les utilisateurs peuvent utiliser ces données en même temps que les enregistrements Dataverse modifiables, ce qui permet aux processus métier tels que les évaluations, les demandes, les approbations et les intégrations de système externe sans répliquer les données entre les systèmes.
Tip
Cet article fournit un exemple de scénario et un exemple d’architecture généralisé pour illustrer comment étendre Power Apps applications en les connectant à un entrepôt de données centralisé via des tables virtuelles Dataverse. L’exemple d’architecture peut être modifié pour de nombreux scénarios et secteurs différents.
Diagramme d’architecture
Flux de travail
Les étapes suivantes décrivent le workflow illustré dans l’exemple de diagramme d’architecture :
L’entrepôt de données SQL ingère des données à partir de plusieurs sources de données différentes.
Dataverse utilise des tables virtuelles pour accéder aux données dont vous avez besoin à partir de l’entrepôt de données, comme une table globale des produits entre les systèmes ou les ventes globales entre les systèmes.
Lorsque vous créez une requête, les tables virtuelles Dataverse récupèrent les données de référence dont vous avez besoin. Ils interrogent l’entrepôt de données en temps réel. Ce processus signifie que la demande utilise les données de l’entrepôt disponibles au moment de la création. Toutefois, la fraîcheur réelle de ces données dépend de la fréquence à laquelle les systèmes sources en amont chargent et actualisent l’entrepôt de données.
Dataverse a également des tables régulières qui peuvent référencer les tables virtuelles, telles qu’une évaluation de produit pour l’un des produits entre les systèmes.
Power Apps fournit l’interface utilisateur pour l’exécution d’un processus métier à l’aide des enregistrements modifiables combinés et des données référencées à partir de l’entrepôt de données.
Power Automate envoie des données ou une demande d’API en fonction des tables globales de l’entrepôt de données vers un système externe. Les flux cloud appellent des API externes et traitent les réponses, selon les besoins. Selon le scénario, l’application Power Apps peut recevoir une réponse immédiate ou être mise à jour lorsque le traitement est terminé.
Components
Azure SQL Server : sert d’entrepôt de données central, regroupant des informations provenant de plusieurs sources disparates pour l’accès et l’analyse unifiés.
Dataverse : prend en charge les tables régulières et virtuelles, ce qui permet l’intégration transparente et le référencement de données à partir de l’entrepôt.
Power Apps : permet aux utilisateurs professionnels d’exécuter des processus tirant parti des données référencées et de l’entrepôt.
Power Automate : permet des actions automatisées, telles que l’envoi de données ou de requêtes d’API à partir de tables globales dans l’entrepôt à des systèmes externes.
Détails du scénario
Cette architecture de référence est basée sur une solution de calcul d’évaluation du cycle de vie implémentée dans une application tierce. Les produits finis, les matières premières et les modèles sont gérés dans plusieurs systèmes dans plusieurs entités juridiques couvrant différents pays et régions. Les données sont disponibles dans un entrepôt de données géré globalement.
Une équipe internationale utilise une calculatrice d’évaluation du cycle de vie tierce pour évaluer les produits. L’équipe a besoin de détails pour tous les produits sur les différents systèmes.
À l’aide de cette architecture, vous pouvez créer une application qui référence les produits sur différents systèmes, récupère les données associées à partir de l’entrepôt de données et crée et envoie une demande pour la calculatrice tierce.
Considérations
Ces considérations mettent en œuvre les piliers de Power Platform Well-Architected, un ensemble de principes directeurs qui améliorent la qualité d’une charge de travail. En savoir plus dans Microsoft Power Platform Well-Architected.
Reliability
Vérifiez que l’entrepôt de données est résilient aux défaillances et qu’il dispose d’une haute disponibilité.
Utilisez des données nettoyées dans l’entrepôt de données pour garantir l’exhaustivité et la qualité des données dans les tables virtuelles.
Security
Restreindre l’accès aux tables virtuelles pour l’accès en lecture uniquement.
Vérifiez que les données de l’entrepôt de données sont en lecture seule et visibles uniquement dans l’application Power Apps et référencées à partir de tables Dataverse standard.
Excellence opérationnelle
Standardisez ALM dans Power Apps, Dataverse et Power Automate, en garantissant des opérations de cycle de vie cohérentes et fiables.
Activez la supervision à chaque étape, de l’ingestion de l’entrepôt de données à l’utilisation des tables virtuelles Dataverse, pour détecter rapidement les problèmes de qualité ou de connectivité des données.
Adoptez une gestion du cycle de vie des applications (ALM) basée sur les solutions, au moyen de versions incrémentielles testées, pour les déploiements d’applications Power Apps, de tables Dataverse standard et de flux Power Automate, afin de réduire les risques.
Utilisez des pipelines automatisés pour réduire les efforts manuels, notamment l’empaquetage, la validation et les déploiements d’environnement.
Efficacité des performances
Exposez uniquement les jeux de données requis à l’aide de tables virtuelles pour réduire le chargement des requêtes.
Optimisez Power Apps écrans et tables Dataverse pour récupérer des données à la demande plutôt que de charger des jeux de données complets.
Déclenchez les flux Power Automate uniquement lorsque cela est nécessaire.
Utilisez l’entrepôt de données pour le traitement lourd et conservez uniquement des références légères dans Dataverse pour garantir la mise à l’échelle de l’architecture.
Optimisation de l’expérience
Concevez l’application Power Pour que les utilisateurs puissent facilement parcourir et sélectionner des données globales sources via des tables virtuelles, chaque écran chargeant uniquement les données nécessaires pour garantir que l’application reste réactive.
Vérifiez que l’application fournit une interface unifiée, cohérente et prévisible.
Contributors
Microsoft conserve cet article. Les contributeurs suivants ont écrit cet article.
Auteurs principaux :