Intégrer de nouvelles applications à des solutions existantes
Notes
Il s’agit de l’article 4 sur 6 dans Créer des applications sur Microsoft Cloud.
Il est rare que les nouvelles applications ne se connectent pas à des applications et données existantes. Les applications de haute qualité que les utilisateurs souhaitent utiliser interagissent généralement avec ce qui existe déjà. Dans cet article, nous exposons différentes façons d’utiliser Microsoft Cloud pour vous connecter aux applications et aux données.
- Utiliser Gestion des API Azure pour vous connecter à vos applications et données existantes
- Utiliser Microsoft 365 et Microsoft Graph pour vous connecter à vos applications et données professionnelles modernes
- Utiliser Dynamics 365 pour vous connecter à vos solutions et données métier
Utiliser Gestion des API Azure pour vous connecter à vos applications et données existantes
Gestion des API Azure fournit un moyen simple, global et facilement gérable pour vous connecter aux applications et aux données. Vous pouvez utiliser ce service pour créer une interface standard qui offre un point d’accès unique aux autres applications. Gestion des API vous permet également de gérer et sécuriser vos API d’application de manière standard, et offre aux développeurs un emplacement unique pour apprendre à utiliser ces API.
Dans notre exemple d’application, supposons que le composant orienté client pro-code et le composant orienté employé low-code doivent tous deux accéder à des applications et données existantes. La figure 6 illustre la manière dont Gestion des API s’intègre à l’infrastructure.
Figure 6 : Gestion des API Azure offre un moyen standard de regrouper les applications et données existantes.
Ces applications existantes peuvent s’exécuter sur Azure ou sur la plateforme cloud d’un autre fournisseur, dans votre propre centre de données ou ailleurs. Peu importe que les applications aient été créées par Microsoft, par vos développeurs internes ou par une autre société. Le regroupement de toutes ces applications dans Gestion des API gomme ces différences afin que les applications accèdent aux autres applications et données d’une manière standard.
Voici plusieurs avantages d’utiliser Gestion des API :
- Les applications pro-code et low-code peuvent directement appeler les API. Dans la figure 6, par exemple, le composant orienté client et le composant orienté employé accèdent tous deux aux applications et données existantes via Gestion des API.
- Les applications Power Platform peuvent utiliser un connecteur standard pour se connecter à Gestion des API. Comme d’autres connecteurs, celui-ci peut être ajouté à une application low-code, et fournir ainsi un moyen simple et cohérent de se connecter aux applications existantes.
- Les développeurs pro-code peuvent créer des wrappers d’API personnalisés pour les applications existantes, puis les publier en vue d’une utilisation par des applications low-code via le connecteur Gestion des API. Visual Studio fournit une boîte de dialogue qui facilite cette opération.
La connexion des nouvelles applications à vos applications et données existantes est essentielle. Microsoft Cloud fournit Gestion des API Azure pour répondre efficacement à ce problème.
Microsoft Cloud dans un monde hybride
Le cloud computing est aujourd’hui une approche courante, mais beaucoup d’organisations présentent toujours un investissement important dans des technologies locales. La création d’applications de qualité en utilisant Microsoft Cloud nécessite souvent une intégration à cet investissement existant.
Les composants Microsoft Cloud peuvent se connecter à votre infrastructure locale de différentes façons. Voici quelques exemples :
- Azure : de nombreux aspects d’Azure peuvent se connecter à votre environnement local. Vous pouvez utiliser une passerelle VPN pour connecter votre réseau local à Azure. Les pipelines Azure DevOps peuvent déployer du code dans le cloud ou localement. Vous pouvez exécuter localement un sous-ensemble de services Azure en utilisant Azure Stack Hub, Azure Stack HCI ou Azure Stack Edge.
- Power Platform : Microsoft fournit une passerelle locale via laquelle vos applications low-code peuvent accéder aux données stockées dans votre centre de données. Par exemple, une application créée avec Power Apps peut utiliser la passerelle pour accéder aux données SQL Server locales, et une solution Power BI peut l’utiliser pour combiner les données de sources de données locales avec les données stockées dans le cloud.
- Microsoft 365 : divers composants Microsoft 365, comme Exchange et SharePoint, permettent un déploiement hybride avec des connexions entre les applications cloud et locales.
- Dynamics 365 : certains composants Dynamics 365, tels que Gestion de la chaîne logistique, permettent un déploiement hybride.
- Microsoft Entra ID : Il est courant aujourd’hui de connecter ce service d’identité basé sur le cloud à un Active Directory local existant, créant ainsi une solution hybride pour la gestion des identités. Les informations d’identité peuvent alors être automatiquement synchronisées entre les deux services.
Votre organisation peut également utiliser Microsoft Sentinel et diverses fonctions d’Azure Arc pour sécuriser et gérer votre infrastructure sur Azure, sur d’autres clouds publics ou dans votre propre centre de données. Cela garantit que les applications que vous déployez d’une manière hybride peuvent toujours être gérées avec efficacité.
Utiliser Microsoft 365 et Microsoft Graph pour vous connecter à vos applications et données professionnelles modernes
Les applications internes de haute qualité aident les employés à bien faire leur travail. Vos applications pro-code et low-code seront plus utiles si elles permettent aux employés d’accéder directement à leurs données organisationnelles, telles que les e-mails, les éléments de calendrier et les feuilles de calcul. Ces données sont souvent stockées dans des outils Microsoft 365 comme Exchange, SharePoint et OneDrive.
Par exemple, une application personnalisée peut rendre ses utilisateurs plus productifs en leur fournissant un accès intégré aux données de calendrier, aux e-mails et aux conversations. Cela évite aux utilisateurs de perdre du temps à passer de l’application à Outlook ou Teams. De plus, les applications peuvent présenter aux employés des documents utiles stockés sur OneDrive qui les aideront à prendre de meilleures décisions. Les employés obtiennent les données dont ils ont besoin, sans avoir à les rechercher.
Pour accéder à ce type de données, vos applications personnalisées peuvent utiliser l’API unifiée fournie par Microsoft Graph. La figure 7 illustre cette idée dans notre exemple d’application.
Figure 7 : Microsoft Graph permet aux applications d’accéder aux données organisationnelles dans Microsoft 365.
Les applications peuvent utiliser Microsoft Graph pour accéder aux données dans Microsoft 365, Windows 11 et Enterprise Mobility + Security. Les données exposées par cette API peuvent provenir de nombreux services cloud différents, notamment Exchange, SharePoint, Teams, OneDrive, OneNote, Planificateur, Recherche Microsoft et Microsoft Entra ID. Microsoft 365 remplit déjà les exigences de conformité en matière de gestion des enregistrements et de découverte électronique. Si vous créez des applications basées sur son contenu et ses services, vous avez au final des solutions offrant un plus haut niveau de conformité. Microsoft Graph peut être utilisé à la fois par des applications pro-code et low-code.
Dans notre exemple d’application, les clients et les employés collaborent d’une manière ou d’une autre. Supposons que les employés échangent des e-mails ou engagent des conversations Teams avec les clients. Si un employé doit rechercher des informations à partir d’un échange d’e-mails ou d’une conversation qu’il a eus par le passé avec un client, l’application peut utiliser Microsoft Graph pour trouver ces informations dans Microsoft 365. En sélectionnant un client dans l’interface de l’application orientée employé, l’employé peut voir l’échange d’e-mails ou la conversation en question.
Les applications peuvent utiliser les données accessibles via Microsoft Graph de nombreuses autres façons. Par exemple :
- Une application personnalisée peut personnaliser les interactions avec les employés en affichant les noms des employés et des images, et pas juste les noms.
- Une application personnalisée peut vérifier le calendrier d’un utilisateur interne, puis suggérer automatiquement des heures possibles pour une réunion avec les clients. L’application peut s’abonner aux modifications apportées au calendrier de l’utilisateur et, au besoin, suggérer des ajustements pour les réunions planifiées.
- Une application personnalisée peut automatiser l’intégration des employés. Elle peut automatiquement ajouter un nouvel employé aux canaux Teams, listes d’e-mails et autres zones appropriés dans Microsoft 365.
- Une application personnalisée qui doit stocker des données peut utiliser SharePoint au lieu d’un service de données Azure. L’application peut ensuite utiliser des fonctionnalités SharePoint telles que la gestion des autorisations et la conformité améliorée.
Microsoft Graph peut se connecter à des sources de données externes, comme Google Drive, Box, Jira et Salesforce, et permettre ainsi à vos applications personnalisées d’indexer et de rechercher des informations stockées en dehors de votre environnement Microsoft. Microsoft fournit également Connexion aux données Microsoft Graph, qui permet de déplacer de gros volumes de données organisationnelles vers des magasins de données Azure. Vous pouvez ensuite utiliser les données pour créer des modèles Machine Learning et effectuer d’autres analyses, dans le but de mieux comprendre le fonctionnement de votre organisation.
Microsoft Graph est encore un autre exemple de la valeur qu’apporte la création d’applications aux services unifiés de Microsoft Cloud. Vous pouvez l’utiliser pour créer de meilleures applications qui rendent les employés plus productifs.
Utiliser Dynamics 365 pour vous connecter à vos solutions et données métier
Dynamics 365 est un ensemble de services conçus pour fournir toute une gamme de solutions métier. Voici une liste non exhaustive des services inclus :
- Dynamics 365 Sales, pour la gestion des pipelines de ventes, l’intégration des nouveaux vendeurs et le support des équipes commerciales en général.
- Dynamics 365 Customer Insights, qui vous aide à mieux comprendre vos clients. Par exemple, il peut fournir une vue de chaque client et prédire les besoins des clients.
- Dynamics 365 Supply Chain Management, pour créer et appliquer une chaîne logistique résiliente qui optimise votre inventaire et améliore la planification de la demande.
- Dynamics 365 Customer Service, pour assurer le support de votre organisation service clientèle. Par exemple, ce service peut aider les représentants à répondre plus rapidement, et créer des agents virtuels (chatbots).
- Dynamics 365 Finance, pour gérer les factures, les paiements et d’autres questions financières.
- Dynamics 365 Human Resources, pour faciliter la gestion des recrutements, des avantages sociaux des employés, des rémunérations et d’autres questions RH.
Les nouvelles applications d’entreprise peuvent souvent tirer bénéfice d’une intégration à un ou plusieurs services Dynamics 365. Comme nous utilisons Power Apps pour créer notre exemple d’application, nous pouvons facilement intégrer l’application à l’aide d’un connecteur. La figure 8 illustre ce concept.
Figure 8 : Une application low-code peut utiliser un connecteur Power Platform pour accéder à Dynamics 365.
Power Platform fournit différents connecteurs d’accès à Dynamics 365. L’un des connecteurs les plus utilisés est le connecteur Microsoft Dataverse, qui donne accès aux données dans Dynamics 365 Sales, Dynamics 365 Customer Service et d’autres offres Dynamics 365. Ce connecteur tire parti du fait que Dynamics 365 est largement basé sur Dataverse, ce qui facilite l’intégration avec Power Platform. Bien que cela ne soit pas illustré dans la figure 8, Dynamics 365 expose également les API pour les applications pro-code.
La connexion d’une application d’entreprise à des applications et données métier Dynamics 365 peut présenter plusieurs avantages :
- Une application orientée client peut s’intégrer à Dynamics 365 Finance pour permettre aux clients de gérer les factures.
- Une application de centre d’appels, telle qu’une application orientée employé créée avec Power Apps ou Azure, peut fournir des prédictions en temps réel sur la probabilité qu’un client se tourne vers un concurrent. Dynamics 365 Customer Insights inclut des modèles Machine Learning prédéfinis qui fournissent ce type d’informations.
- Une application de recrutement avec des composants orientés client et orientés employé peut s’intégrer à Dynamics 365 Human Resources pour stocker et utiliser des informations sur les postes ouverts et les candidats.
Il existe des connexions entre Dynamics 365 et d’autres parties de Microsoft Cloud. Par exemple, un technicien sur site peut utiliser Teams pour transmettre aux utilisateurs de Dynamics 365 Sales (comme l’équipe commerciale) des informations sur les clients qui se servent de produits arrivant en fin de vie. L’équipe commerciale peut alors informer les clients des options de remplacement de manière proactive.
Clouds sectoriels Microsoft
Microsoft Cloud fournit un ensemble de services qui ont une utilité générale pour la création d’applications personnalisées. Toutefois, les solutions créées par votre organisation ne sont probablement pas conçues pour un usage général, mais plutôt pour les besoins spécifiques de votre secteur d’activité. Les services que Microsoft Cloud fournit sont utiles, mais vous recherchez sans doute aussi plus de support pour créer les applications métier qu’il vous faut.
Les clouds sectoriels Microsoft répondent à ce besoin. Chaque cloud sectoriel s’appuie sur Microsoft Cloud pour proposer d’autres composants propres au secteur d’activité. Voici quelques clouds sectoriels :
- Microsoft Cloud pour les soins de santé
- Microsoft Cloud for Manufacturing (préversion)
- Cloud Microsoft pour la distribution
- Cloud Microsoft pour les services financiers
- Cloud Microsoft pour les associations
- Microsoft Cloud pour la durabilité
Chaque cloud sectoriel est conçu pour vous aider à atteindre la valeur et la conformité attendues pour votre secteur d’activité. Chacun fournit des applications conçues pour un secteur d’activité particulier. Par exemple, Cloud for Nonprofit inclut une solution Power Apps prédéfinie pour la gestion des bénévoles. Cloud for Healthcare inclut un chatbot extensible qui permet aux patients de décrire leurs symptômes, puis d’obtenir des informations sur les pathologies associées et le type de médecin à consulter.
Les clouds sectoriels incluent également des composants destinés aux développeurs d’applications. Voici quelques exemples :
- Cloud for Retail inclut un service de recommandations intelligentes qui suggère des produits aux clients. Ce service est accessible via une API, afin que les développeurs puissent créer des solutions personnalisées pour le client qui l’utilise.
- Cloud for Healthcare inclut un connecteur FHIR (Fast Healthcare Interoperability Resources). Ce connecteur facilite la connexion des solutions Power Platform aux données médicales accessibles via l’interface FHIR standard du secteur des soins de santé.
- Cloud for Financial Services, Cloud for Healthcare et autres clouds similaires fournissent des types de données prédéfinis, appelés entités, pour Dataverse et d’autres magasins de données.
En basant vos propres applications sur les services fournis par les clouds sectoriels Microsoft, vous pourrez créer des solutions de meilleure qualité et plus conformes, tout cela en moins de temps.
Étapes suivantes
Découvrez comment les leaders du développement d’applications d’entreprise réussissent à créer et exécuter des applications sécurisées en utilisant Active Directory pour la gestion des identités et des accès.