# Microsoft Power Platform

Microsoft Power Platform est une collection d'outils de développement low-code permettant aux utilisateurs de créer des applications métier personnalisées, d'automatiser les flux de travail et d'analyser les données$^,$. Elle offre également une intégration avec GitHub, Microsoft Azure, Microsoft Dynamics 365, et Microsoft Teams, parmi d'autres applications Microsoft et tierces.
Microsoft Power Platform permet aux utilisateurs de rationaliser les processus, d'obtenir des insights à partir de leurs données et de créer des solutions personnalisées pour répondre à leurs besoins métier. Elle est conçue pour être accessible aux utilisateurs de tous niveaux de compétences techniques, facilitant ainsi la création d'applications personnalisées et l'automatisation des flux de travail pour les organisations.
Microsoft a développé le langage de programmation low-code Power Fx pour exprimer la logique à travers la Power Platform$^,$.

## Produits

La famille de produits Power Platform comprend$^,$ :
* Power BI, un outil d'analyse métier pour visualiser les données à travers divers graphiques, tableaux et tableaux de bord. Il concurrence des outils comme Tableau, Spotfire ou Qlikview.
* Power Apps pour les applications métier personnalisées low-code.
* Power Automate (anciennement Microsoft Flow) pour l'automatisation et l'optimisation des processus métier.
* Copilot Studio (anciennement Power Virtual Agents) fournit des outils pour personnaliser ou créer des expériences de copilote ou de chatbot alimentées par l'IA.
* Power Pages, logiciel graphique pour créer des sites web low-code. Faisait partie de Power Apps sous le nom "Power Apps Portals" jusqu'en 2022

### Microsoft Dataverse

Microsoft Dataverse, anciennement connu sous le nom de Microsoft Common Data Service jusqu'en novembre 2020, est un moteur de base de données relationnelle offert par Microsoft en tant que service de gestion de données basé sur le cloud pour stocker les données métier. Dataverse est un moteur de stockage et de gestion de données servant de fondation pour les applications Microsoft Power Platform, Office 365 et Dynamics 365. Il découple les données de l'application, permettant à un administrateur d'analyser et de rapporter sur les données précédemment existantes dans différents emplacements. Il est basé sur les principes du Common Data Model, enrichi de fonctionnalités de sécurité, de logique métier et d'outils de productivité. Les données de toute taille et de tout format peuvent être facilement importées, gérées et exportées de Dataverse avec des processus rationalisés. Dataverse est construit sur Microsoft Azure. C'est principalement un outil pour gérer et stocker des données, et permet la création et la gestion de jeux de données via une seule interface utilisateur.
Dataverse est commercialisé pour une utilisation avec d'autres produits Microsoft tels que Power Apps et les applications Microsoft Dynamics 365, et dispose de connecteurs de données vers d'autres produits Microsoft comme Azure Event Hub, Azure Service Bus, Microsoft SQL et Azure Data Lake. Un exemple d'utilisation pourrait être d'utiliser Dataverse comme une forme de data lake avec Microsoft Power Apps. Microsoft Dataverse est également proposé comme un service autonome pour les entreprises cherchant à créer des solutions de données personnalisées avec une intégration à des systèmes externes via des webhooks. Dataverse dispose d'APIs afin que les données puissent être consommées par d'autres services, comme par exemple les services Power Platform tels que Power BI ou Power Apps, ou par des services personnalisés conçus par exemple dans Visual Studio.
En plus des données relationnelles, Dataverse prend également en charge le stockage de fichiers et d'objets blob, les data lakes et les données semi-structurées. Dataverse est basé sur le Common Data Model de Microsoft comme modèle de données commun et est construit sur Microsoft Azure SQL, où ses données physiques sont également stockées.
Dataverse permet d'appliquer une logique métier telle que la détection des doublons, les champs calculés, les champs de synthèse et les règles métier. Il peut être utilisé pour découvrir, valider et rapporter des données, et a la possibilité d'utiliser le modèle de données commun propriétaire de Microsoft. L'accès à MS Dataverse est géré avec Microsoft Entra ID qui offre un accès conditionnel et une authentification multifactorielle (MFA), et propose une sécurité individuelle au niveau des colonnes et des lignes.