Extension de Power Platform avec Azure
Azure Cloud Services fournit une multitude de fonctionnalités et permet aux développeurs Microsoft Power Platform de tirer parti de ses capacités grâce à divers points d’extensibilité. Cette unité passe en revue quelques technologies Azure en tenant compte de la manière dont elles jouent ou peuvent jouer un rôle dans une implémentation ciblée sur Microsoft Power Platform. Azure comprend de nombreux services, et tous les développeurs Microsoft Power Platform doivent connaître l’offre d’Azure. Pour obtenir une vue d’ensemble de toutes les technologies Azure, consultez le site web d’Azure. Pour une formation plus approfondie qui vous préparera à passer l’examen sur les principes fondamentaux de Microsoft Azure, envisagez de réaliser le parcours d’apprentissage Principes fondamentaux d’Azure.
Les développeurs doivent se familiariser avec les fonctionnalités low-code de Microsoft Power Platform, afin de ne pas recréer quelque chose qu’il fait déjà bien. Si vous venez d’un milieu de développeurs Azure, il peut être facile de démarrer avec un composant Azure au lieu d’un composant Microsoft Power Platform. Par exemple, si vous avez été invité à créer un chatbot, vous pouvez d’abord vous tourner vers Azure Bot Framework. En tant que développeur axé sur Microsoft Power Platform, vous pouvez d’abord vous tourner vers les copilotes Copilot Studio pour implémenter le chatbot. Ensuite, augmentez les capacités du copilote Copilot Studio que vous avez créé à l’aide d’une compétence Azure Bot Framework. Grâce à cette approche, les solutions sont élaborées à l’aide du développement rapide d’applications de Microsoft Power Platform, tout en tirant parti des profondes personnalisations possibles en incluant les services Azure et le code personnalisé.
Azure Functions
Azure Functions est un point de terminaison d’extensibilité pris en charge pour Power Platform. L’extraction de logique personnalisée dans une fonction Azure vous permet de décharger une logique complexe en dehors de votre application transactionnelle, et d’offrir ainsi une expérience utilisateur beaucoup plus stable et efficace. Azure Functions permet également de créer des API exposées à Microsoft Power Platform en tant que connecteur personnalisé. En tant que connecteur personnalisé, la logique métier Azure Functions peut facilement être appelée à partir d’applications et de flux. Le schéma suivant illustre une application utilisant une fonction Azure à partir d’une application canevas Power Apps :
Gestion des API
Gestion des API Azure vous permet de gérer les API dans les clouds et localement. En outre, Gestion des API peut exporter les définitions d’API directement vers Microsoft Power Platform. Lorsqu’elle est exportée, l’API est configurée en tant que connecteur personnalisé disponible dans Power Apps et Power Automate. La vidéo suivante montre comment créer un connecteur personnalisé :
Service Bus
Azure Service Bus est une infrastructure de messagerie en tant que service (MaaS) fiable qui assure la messagerie asynchrone en temps réel entre les systèmes. Dans des cas d’utilisation spécifiques, il s’agit d’une fonctionnalité précieuse qui garantit une intégration aux systèmes cloud et locaux de manière distribuée serverless.
Les développeurs peuvent configurer Microsoft Dataverse pour publier des événements dans les files d’attente et les rubriques Azure Service Bus. Les événements peuvent être publiés automatiquement dans des modifications de données Dataverse ou à la demande de la logique personnalisée du développeur.
Azure Service Bus peut stocker le message jusqu’à ce que la partie consommatrice soit prête à le recevoir, ce qui vous permet de concevoir des solutions moins dépendantes.
Event Grid
Event Grid est un service unique complètement managé permettant de gérer l’acheminement de tous les événements depuis toute source pour toute destination. Il simplifie le développement d’applications basées sur les événements et la création de flux de travail serverless. Event Grid permet d’acheminer des événements entre Microsoft Power Platform et d’autres services Azure comme Azure Functions, par exemple.
Logic Apps
Logic Apps est un service cloud qui vous aide à planifier, à automatiser et à orchestrer les tâches, les processus d’entreprise et les flux de travail lorsque vous devez intégrer des applications, des données, des systèmes et des services dans des entreprises ou des organisations.
Microsoft Power Platform est doté du service Power Automate basé sur Logic Apps et incluant l’intégration avec Power Apps et Dataverse. Les développeurs connaissant Logic Apps trouveront Power Automate tout aussi familier.
Logic Apps peut compléter une solution Microsoft Power Platform lorsque l’automatisation nécessite un support non disponible dans Power Automate, par exemple pour utiliser Enterprise Integration Pack ou des connecteurs SOAP. Par rapport à Power Automate, Logic Apps propose un modèle de déploiement et de consommation différent qui peut être plus efficace dans certains scénarios.
AI Services
Azure AI Services est une famille d’API d’IA et cognitives permettant de créer des applications intelligentes. Microsoft Power Platform dispose du service AI Builder qui implémente une option low-code pour certaines des API. AI Builder permet à un plus large éventail de créateurs d’applications d’implémenter un traitement intelligent. Les développeurs peuvent contribuer à étendre les solutions Microsoft Power Platform avec Azure AI Services en cas d’exigences ou d’utilisation de la solution devenant trop complexes pour AI Builder ou nécessitant une API qu’AI Builder ne propose pas.
Azure AI Services comprend des API, des kits de développement logiciel (SDK) et des services conçus pour aider les développeurs à ajouter des fonctionnalités cognitives à leurs applications. L’infrastructure d’extensibilité de Power Platform permet aux utilisateurs d’incorporer ces fonctionnalités dans les applications et les flux. Le catalogue de services dans Azure AI Services peut être classé en cinq catégories principales : vision, parole, langue, recherche sur le web et décision.
Pour une formation plus approfondie sur l’utilisation de certaines fonctionnalités Cognitive Services, passez en revue les différents modules Learn et parcours d’apprentissage disponibles étiquetés avec le produit AI Services. Pour en savoir plus, consultez la documentation Azure AI Services.
Azure Data Lake et Azure Synapse Analytics
Les données Microsoft Power Platform prennent facilement en charge Azure Data Lake Storage avec son infrastructure Microsoft Dataverse et Common Data Model. L’utilisation de Microsoft Power Platform permet de réaliser des scénarios d’analyse complexes dans lesquels vous pouvez utiliser des outils de Big Data industrialisés tels que Power BI, Azure HDInsight ou Azure Synapse.
Le service Azure Synapse Link pour Dataverse prend en charge les écritures initiales et incrémentielles pour les données de table et les métadonnées. Toute donnée ou métadonnée modifiée dans Dataverse est automatiquement transmise au metastore Azure Synapse et à Azure Data Lake, selon la configuration, sans aucune action supplémentaire. Il s’agit d’une opération de transmission, et non d’extraction. Les modifications sont transmises à la destination sans que vous ayez besoin de configurer des intervalles d’actualisation.
Pour en savoir plus, consultez En quoi consiste Azure Synapse Link pour Dataverse ?
Azure SQL Database
Dataverse lui-même s’appuie sur le moteur d’Azure SQL Database et comprend une connexion de données SQL qui fournit un accès en lecture seule aux données des tables de l’environnement Dataverse cible. La technologie familière permet aux développeurs SQL Server expérimentés d’être immédiatement plus productifs avec Dataverse.
Power Apps et Power Automate peuvent utiliser des données d’Azure SQL au moyen du connecteur Azure SQL.
Autres services
Azure comprend de nombreux autres services permettant de développer les fonctionnalités Power Platform, le cas échéant. Voici des exemples d’autres services fréquemment utilisés :
App Service pour les applications cloud pour le web et les appareils mobiles
Gestion des identités avec Microsoft Entra ID et Microsoft Entra ID B2C
Internet des objets pour l’intégration à des solutions Microsoft Power Platform telles que Dynamics 365 Field Service
DevOps avec des outils fiables pour une livraison continue
Outils de développement
Les développeurs Microsoft Power Platform doivent être familiarisés avec les fonctionnalités d’Azure pour faciliter la création et l’extension de solutions Microsoft Power Platform efficaces.