Qu’est-ce- que Microsoft Power Platform, la suite de développement Low code de Microsoft ?

Le « Citizen Development » fait référence à un modèle émergent dans le domaine de la technologie qui permet à des individus non spécialisés en informatique, souvent appelés « citoyens développeurs », de créer des applications logicielles ou des solutions automatisées.

Le « Citizen Development » fait référence à un modèle émergent dans le domaine de la technologie qui permet à des individus non spécialisés en informatique, souvent appelés « citoyens développeurs », de créer des applications logicielles ou des solutions automatisées. Ces personnes, généralement des utilisateurs métier, exploitent des plateformes de développement low code ou no code pour concevoir des applications sans avoir à maîtriser des compétences de codage approfondies.

L'idée fondamentale derrière le Citizen Development est de démocratiser le processus de création d'applications, élargissant ainsi le groupe de personnes capables de contribuer au développement logiciel au sein d'une organisation. Les outils de développement low code fournissent des interfaces visuelles intuitives et des fonctionnalités de glisser-déposer, réduisant la complexité technique et permettant aux utilisateurs métier de concrétiser leurs idées plus rapidement.

Dans ce contexte, Power Platform, la plateforme de développement Low Code de Microsoft, permet de concrétiser cette vision de « citizen development » en donnant aux utilisateurs métier les moyens de créer des solutions adaptées à leurs besoins, tout en bénéficiant des outils puissants et conviviaux.

Comprendre Microsoft Power Platform

Microsoft Power Platform est une plateforme de développement d’applications « low code » composée d’une suite d'outils puissants et intégrés, à savoir Power BI, Power Apps, Power Automate, Power Virtual Agents et Power Pages. Cette plateforme intuitive et extensible d’outils « low code » a été conçue pour répondre aux besoins des entreprises modernes en leur permettant de créer rapidement des applications personnalisées de bout en bout.

Cette suite complète offre une approche holistique de la création des applications d’analyse, d’automatisation des processus ou de productivité basée sur les données.

La suite d'outils de Microsoft Power Platform

Figure 1 : La suite d’outils Low code de Microsoft Power Platform

 

Selon le cabinet de conseil Gartner, Microsoft a été désigné comme leader dans le Gartner® Magic Quadrant™ 2023 pour les plateformes d'applications d'entreprise « Low Code ». Microsoft Power Platform intègre des technologies inclusives et hautement accessibles pour les professionnels qui n’ont pas d’expérience ou de connaissances dans le développement.

Avec plus de 900 connecteurs prédéfinis, Microsoft Power Platform permet de faciliter l’intégration aux systèmes internes et externes. Ces connecteurs signifient que tous les membres d'une organisation, collaborateurs ou développeurs professionnels, n’ont pas besoin de créer des solutions d’intégration personnalisées à partir de zéro, ce qui peut s’avérer coûteux et difficile à gérer.

 

Les composantes de la suite Microsoft Power Platform

1. Analyse de données avec Microsoft Power BI

Microsoft Power BI offre des capacités de business intelligence exceptionnelles en permettant aux utilisateurs de transformer les données brutes en informations exploitables. Grâce à des tableaux de bord interactifs, des rapports visuels et des analyses approfondies, les décideurs peuvent prendre des décisions éclairées basées sur des données en temps réel.

Power BI Utilise des capacités de stockage dans le cloud pour traiter et visualiser des ensembles de données. Les données peuvent être extraites de diverses sources, telles que des bases de données locales, des services cloud, ou des fichiers.

Principales caractéristiques de Microsoft Power BI :

Interface intuitive :

Grâce à ses fonctionnalités avancées de création de rapports interactifs et de tableaux de bord, Power BI permet aux utilisateurs, même sans expertise technique approfondie, de créer des rapports d’analyse percutants.

Intégration des données et Connectivité universelle :

Power BI permet de tirer parti de données provenant de diverses sources, qu'il s'agisse de bases de données locales, de services cloud ou même de feuilles de calcul Excel. Cette polyvalence donne une vue complète de l'entreprise, consolidant les données pour des analyses plus approfondies.

Automatisation des Rapports :

L'automatisation des rapports avec Power BI est une véritable révolution. Le temps consacré à la création manuelle de rapports est considérablement réduit grâce aux fonctionnalités de planification de mises à jour automatiques.

Power BI va au-delà de la simple visualisation en permettant des analyses prédictives. Les capacités de modélisation et les algorithmes intégrés permettent d'anticiper les tendances futures, aidant ainsi l’entreprise à prendre des décisions éclairées. Les données en temps réel garantissent que nos analyses sont toujours basées sur les informations les plus récentes.

Collaboration renforcée :

Les rapports et les tableaux de bord sont facilement partageables avec les membres de l'équipe, favorisant ainsi une compréhension commune des données et des objectifs. La prise de décision est ainsi plus rapide et plus alignée.

Success story avec Power BI :

L'équipe Aerodynamics Data de Hendrick Motorsports, réalise toute une série de tests aérodynamiques, puis analyse les données afin d’optimiser les performances et de créer des voitures de plus en plus rapides.

Grâce à une application développée avec Power BI, l'équipe a simplifié l'accès et l'analyse des données collectées lors des tests, remplaçant les processus manuels basés sur Excel et PDF.

 

2. Développement d'applications avec Power Apps

Microsoft Power Apps est une plateforme de développement d'applications low code qui permet aux utilisateurs, même sans compétences de programmation approfondies, de créer rapidement des applications personnalisées pour répondre aux besoins spécifiques de leur entreprise. Cette solution facilite le développement, le déploiement et la gestion d'applications professionnelles tout en offrant une intégration transparente avec d'autres services Microsoft.

Power Apps vous permet de créer deux types d’applications : Les applications pilotées par modèle (Model-Driven Apps) et les applications canevas (Canvas Apps).

Les applications pilotées par modèle :

Ou applications pilotées par les données, nécessitent une base de données Microsoft Dataverse. Elles sont construites à partir des données modélisées dans cet environnement de base de données. Les applications pilotées par modèle sont conçues pour offrir une interface utilisateur structurée basée sur les entités et les processus métier. Elles sont idéales pour les scénarios où la structure des données est bien définie et où l'accent est mis sur les processus opérationnels.

Les applications canevas :

Peuvent être générées avec ou sans base de données Dataverse. Elles sont plus flexibles et permettent une conception visuelle personnalisée de l'interface utilisateur. Elles sont idéales lorsque la disposition et l'apparence des éléments de l'application doivent être minutieusement contrôlées.

Principales caractéristiques de Microsoft Power Apps :

Développement Rapide d'Applications :

Power Apps permet aux utilisateurs de créer des applications sans avoir à écrire du code complexe. L'utilisation d'une interface low code facilite le développement rapide et la personnalisation selon les besoins spécifiques de l'entreprise.

Connecteurs Prêts à l'Emploi :

Power Apps intègre des connecteurs qui agissent comme des ponts entre l'application et différentes sources de données. Ces connecteurs simplifient l'accès aux données stockées dans des applications tierces, des bases de données, ou des services cloud.

Intégration avec d'Autres Outils Microsoft :

Power Apps s'intègre de manière transparente avec d'autres outils Microsoft tels que SharePoint, Microsoft 365, Power BI, et Azure, offrant ainsi une expérience utilisateur cohérente au sein de l'écosystème Microsoft.

Personnalisation Intuitive :

Les utilisateurs peuvent personnaliser l'interface utilisateur, les formulaires et les flux de travail de leurs applications de manière intuitive. Ceci permet d'adapter rapidement les applications en fonction des évolutions des besoins métier.

Applications Multiplateformes :

Les applications créées avec Power Apps peuvent être déployées sur différentes plateformes, que ce soit sur des appareils mobiles, des tablettes ou des ordinateurs de bureau, offrant ainsi une flexibilité maximale.

Power Apps Studio :

C'est l'interface de développement où les utilisateurs créent et personnalisent leurs applications. Il offre des fonctionnalités de drag & drop et une expérience visuelle pour le développement d'interfaces utilisateur et de logiques métier.

Expressions et Formules :

Power Apps utilise un langage de formules basé sur Excel pour définir des expressions et des formules. Cela permet aux utilisateurs d'ajouter une logique métier à leurs applications sans avoir à coder de manière traditionnelle.

Success story avec Power Apps :

Grâce à Power Apps, les collaborateurs d'Accenture personnalisent leurs propres applications. Plutôt que de s'appuyer sur le développement traditionnel d'applications par le biais d'un service informatique centralisé, ils sont devenus eux-mêmes des « citizen developers ». La plateforme leur permet de créer rapidement des applications et des flux de travail, d'obtenir des informations sur les données, quel que soit leur emplacement, et de bénéficier de la sécurité et de la gouvernance d’Accenture.

 

3. Automatisation des processus avec Power Automate

Microsoft Power Automate (anciennement appelé Microsoft Flow) est une plateforme d'automatisation des processus qui permet aux utilisateurs de créer des workflows automatisés avec une approche low code. Cette solution facilite l'automatisation des tâches répétitives et la connexion de différentes applications et services, améliorant ainsi l'efficacité opérationnelle et la productivité.

Principales caractéristiques de Microsoft Power Automate :

Connectivité Étendue :

Power Automate offre des centaines de connecteurs prêts à l'emploi qui permettent de connecter des applications populaires telles que Microsoft 365, SharePoint, Salesforce, X, et bien d'autres. Cela facilite l'intégration avec une variété de services sans nécessiter de développement complexe.

Création Visuelle de workflows :

Les utilisateurs peuvent créer des flux de travail de manière visuelle à l'aide d'une interface low code et au moyen d’outils drag & drop. L'approche visuelle de Power Automate permet de concevoir des automatisations de manière intuitive en utilisant des actions prédéfinies.

Déclencheurs Personnalisables :

Les workflows peuvent être déclenchés par différents événements, tels que la réception d'un e-mail, la création d'un élément dans SharePoint, ou même une action spécifique dans une application tierce. Cela permet une automatisation réactive en fonction des besoins métier.

Conditions et Itérations :

Power Automate prend en charge l'ajout de conditions et de boucles dans les flux de travail, permettant ainsi de créer des automatisations flexibles qui répondent à des scénarios complexes.

Notification et Approbation :

La plateforme offre des fonctionnalités intégrées de notification et d'approbation, permettant aux utilisateurs de recevoir des alertes et d'approuver des actions automatisées directement depuis les applications qu'ils utilisent.

Success story avec Power Automate :

Coca-Cola Bottling Company United est l'un des plus grands embouteilleurs privés de Coca-Cola aux États-Unis. Elle approvisionne environ 200 000 clients avec plus de 600 gammes de produits Coca-Cola.

Lorsque Coca-Cola a lancé son produit « Freestyle », qui repose sur des cartouches livrées à des distributeurs automatiques de comptoir, ses processus en back-office n'ont pas pu s'adapter à la demande.

Grâce à l’automatisation des processus robotiques (RPA) de Microsoft Power Automate, Coca-Cola Bottling Company United a pu développer un processus rapide et agile pour la vente de son produit « Freestyle ».

 

4. Création de Chatbots Intelligents avec Power Virtual Agents

Microsoft Power Virtual Agents permet aux entreprises de créer des Chatbots conversationnels « no code - low code ». En tant que studio extensible de développement de bots en mode SaaS, Power Virtual Agents permet aux développeurs professionnels et aux utilisateurs low code de travailler ensemble dans un canevas de création unifié. Grâce à la puissance de l'IA générative, la création de bots n’a jamais été aussi facile et accessible.

Power Virtual Agents est un service SaaS end-to-end, sans infrastructure à déployer ou à maintenir, il est donc possible de créer un bot et de le publier directement sur le site de l’entreprise ou sur d'autres canaux en un seul clic et les utilisateurs peuvent commencer à chatter. Il est également possible de créer des conversations très spécifiques sur différents sujets grâce au copilote de Power virtual Agents. Les développeurs peuvent utiliser l'éditeur de code intégré pour ajouter des API ou des actions au bot, déclencher des événements, manipuler des données et des variables et même se connecter à Azure, aux services cognitifs, à LUIS, à Enterprise GPT et à bien d’autres services.

Principales caractéristiques de Microsoft Virtual Agents :

Développement No Code :

Conçu pour permettre à des personnes sans compétences en programmation de créer des chatbots puissants.

Intelligence Artificielle Générative :

Intègre des capacités d'IA pour comprendre et répondre de manière plus contextuelle aux interactions humaines.

Intégration avec d'autres Services Microsoft :

S'intègre naturellement avec d'autres outils de la suite Microsoft, permettant une collaboration fluide avec d'autres applications et services.

Analytique Intégrée :

Fournit des analyses sur les performances du chatbot, aidant les utilisateurs à comprendre les schémas d'interaction et à améliorer continuellement le chatbot.

Success story avec Power Virtual Agents

Le San Diego Workforce Partnership finance et met en œuvre des programmes qui permettent aux demandeurs d'emploi de répondre aux besoins actuels et futurs des employeurs du comté de San Diego. Lors de la pandémie COVID-19, le Workforce Partnership a dû fermer son siège social et ses bureaux et il était devenu difficile de gérer le grand nombre de travailleurs.

Grâce à Microsoft Teams, les équipes de Workforce Partnership ont réussi à créer un chatbot sur leur site Web à l’aide de Power Virtual Agents. Les employés de Workforce Partnership ont pu ainsi accroître la collaboration et l’interaction à distance avec leurs clients.

 

5. Conception de sites web avec Power Pages

Microsoft Power Pages est le nouveau membre de la famille Power Platform. C’est une plateforme logicielle (SaaS) sécurisée, qui aide les entreprises à concevoir de sites web modernes avec une approche de développement Low code grâce à des templates préétablis et personnalisables.

Principales caractéristiques de Microsoft Power Pages :

Création simplifiée :

La conception de nouveaux sites à partir de la page d'accueil de Power Pages en utilisant les templates par défaut ou en sélectionnant parmi les templates de démarrage spécifiques à votre secteur. Power Pages repose sur Bootstrap, garantissant nativement le support de la création de sites Web réactifs, adaptés aux mobiles et disponibles dans divers formats.

Capacités de développement avancées pour les développeurs professionnels :

Les développeurs disposent de points d'extensibilité cruciaux pour personnaliser et étendre les fonctionnalités du système. Ils peuvent créer des modèles de page web personnalisés en utilisant HTML, CSS et Liquid pour une personnalisation avancée. L'intégration du site peut être étendue avec Dataverse grâce aux portails API web, offrant ainsi une intégration puissante. De plus, l'utilisation d'outils tels que Visual Studio Code et Power Platform CLI permet aux développeurs d'éditer facilement les métadonnées et d'implémenter des processus de CI/CD (intégration continue/déploiement continu) pour assurer une gestion efficace des configurations du site. Ces fonctionnalités offrent une flexibilité maximale pour répondre aux exigences métier spécifiques.

Sécurité et Gouvernance :

Power Pages offre aux organisations la possibilité de garantir de manière sécurisée l'accès de leurs utilisateurs (qu'ils soient internes ou externes) aux données d'entreprise grâce aux règles d'autorisation spécifiques. En tant que service hébergé sur Azure App Service, Power Pages respecte les normes ISO (Organisation internationale de normalisation), SOC (Contrôles d'organisation et de système) et PCI DSS (Normes de sécurité des données de l'industrie des cartes de paiement).

Intégration avec d’autres services Microsoft :

Power Pages permet une intégration avec les autres composants de Microsoft Power Platform (Dataverse, Power BI, Power Apps, Power Automate, Power Virtual Agents).

Success story avec Power Pages :

L’un des défis majeurs auquel est confronté les clients de PwC est la prise de décision, en particulier lorsqu’il s’agit de cybersécurité. Auparavant, PwC utilisait une application full-stack basée sur React, Node.js et PostgreSQL pour assister ses clients dans ce processus, mais cet outil s'avérait lourd et difficile à mettre à jour.

A l’aide Microsoft Power Pages, PWC a développée « Cyber Technology Rationalizer », un outil d’aide à la décision. Cette solution multitenant et évolutive non seulement répond à certaines des faiblesses du système précédent, mais fournit également aux clients un nouveau niveau d'autosuffisance.

Depuis le lancement du Cyber Technology Rationalizer, PwC a réalisé 85 % d’économies de coûts et 30 % de gain de temps.

Microsoft Dynamics 365 Business Central et Microsoft Power Platform : Un duo gagnant !

Business Central est un logiciel ERP pour la gestion complète des processus opérationnels de l’entreprise.

Power Platform est une suite collaborative et intuitive d’outils de développement low code – no code qui permet la création d’applications.

Lorsqu'elles sont combinées, ces deux solutions contribuent à simplifier les processus au sein des entreprises, à minimiser les erreurs et à accroitre l'efficacité à tous les niveaux.

Power BI extrait les données de Business Central, vous offrant ainsi la possibilité de créer des tableaux de bord et des rapports basés sur ces données. Cette plateforme offre une alternative flexible aux rapports intégrés dans Business Central, permettant une exploration approfondie et une personnalisation des visualisations. De plus, elle autorise la fusion de données provenant de différentes entreprises utilisant Business Central. Certains rapports Power BI peuvent également être intégrés à Business Central, offrant une visualisation sans quitter le système.

Power Automate vous permet d’utiliser vos données Business Central dans le cadre de la création d’un workflow dans Microsoft Power Automate. Vous créez des flux personnalisés et vous vous connectez à vos données dans des sources internes et externes à l’aide du connecteur Business Central.

Discovery, intégrateur des solutions Business Central et Microsoft Power Platform

Discovery, intégrateur ERP depuis 30 ans et intégrateur du logiciel Microsoft Business Central (anciennement Navision) depuis plus de 15 ans, offre à ses clients une expertise pointue dans les projets de déploiement, de migration ou d’intégration des solutions Microsoft Dynamics 365 Business Central et Microsoft Power Platform. En tant que partenaire reconnu de Microsoft, Discovery s'engage à vous aider à tirer pleinement parti des solutions Microsoft pour dynamiser la croissance de votre entreprise.

Pour réserver une démo gratuite avec un de nos consultants Microsoft c’est par ici : 
https://www.discoveryintech.com/