Connecteurs pour Azure Logic Apps

Effectué

En tant que développeur principal au sein d’une entreprise d’encadrement, l’une de vos tâches consiste à rechercher Azure Logic Apps et les types de connecteurs inclus. Votre objectif est de vous connecter d’Azure Logic Apps vers une API web intégrée et personnalisée qui estime les prix des encadrements.

Commençons par découvrir le service Azure Logic Apps et la capacité de sa plateforme à superviser des événements et à effectuer des actions.

Qu’est-ce qu’Azure Logic Apps ?

Azure Logic Apps est un service cloud que vous pouvez utiliser pour intégrer des applications, des services, des systèmes et des données au sein de votre entreprise ou entre plusieurs organisations. Cette plateforme d’intégration simplifie la conception et la création de solutions scalables dans le cloud, en local ou les deux.

Qu’est-il possible de faire avec Azure Logic Apps ?

Vous pouvez orchestrer des données et des tâches parmi plusieurs services et systèmes dans un workflow unique à l’aide d’Azure Logic Apps. Par exemple, un workflow peut effectuer les tâches suivantes en se connectant à des systèmes métier courants à l’aide de connecteurs ou vous créez vos propres connecteurs pour accéder à des systèmes personnalisés ou uniques via des API REST :

  • Envoyer une notification par e-mail quand un événement se produit.
  • Déplacer des fichiers vers le service Stockage Azure à partir des serveurs de votre organisation.
  • Surveillez l’activité des réseaux sociaux, analysez les sentiments et envoyez des alertes lorsqu’un billet vital pour l’entreprise est publié.

Azure Logic Apps vous permet de faire tout cela sans avoir à regénérer ou redéployer du code.

Composants dans Azure Logic Apps

Les connecteurs sont des composants dans Azure Logic Apps qui vous aident à communiquer avec un service externe. Chaque connecteur dispose de différentes opérations, qui peuvent inclure des déclencheurs qui lancent un workflow, des actions qui effectuent des tâches, ou les deux.

Connecteurs Azure Logic Apps

Azure Logic Apps propose des centaines de connecteurs, qui se trouvent dans les groupes principaux suivants :

Groupe de connecteurs Description
Intégrée Déclencheurs et actions qui s’exécutent en mode natif sur le runtime Azure Logic Apps. Certains s’intègrent directement aux services Azure spécifiques sans avoir à créer de connexion, par exemple Azure Functions.
Managé Des déclencheurs et des actions qui appellent d’autres services et systèmes. Ces opérations nécessitent généralement que vous commenciez par créer une connexion. Ces connecteurs sont hébergés et exécutés dans Azure et gérés par Microsoft. Les connecteurs gérés peuvent se trouver dans les sous-groupes suivants :

- Connecteurs standard : déclencheurs et actions qui s’intègrent à Stockage Azure, Microsoft 365, Microsoft Dynamics, Microsoft Power BI, etc.

- Connecteurs entreprise : déclencheurs et actions pouvant accéder aux systèmes d’entreprise tels que SAP, IBM Message Queue et d’autres en payant des frais supplémentaires.

- Connecteurs locaux : déclencheurs et actions qui s’intègrent à des serveurs SQL Server locaux, SharePoint Server, Oracle, des partages de fichiers, etc.

- Connecteurs de compte d’intégration : déclencheurs et actions qui transforment et valident le code XML, encodent et décodent les fichiers plats, et traitent les messages entreprise-entreprise (B2B) avec les protocoles AS2, EDIFACT et X12.

Déclencheurs dans Azure Logic Apps

Un déclencheur démarre toujours un workflow dans Azure Logic Apps. Par exemple, vous pouvez utiliser un déclencheur de requête qui attend un appel entrant ou une demande provenant d’un autre emplacement pour démarrer un workflow. Les actions suivantes peuvent envoyer un e-mail, exécuter des opérations sur un magasin de données et publier du contenu sur un site de réseaux sociaux.

Les déclencheurs ont les types généraux suivants, qui reflètent leurs utilisations dans différents scénarios.

  • Déclencheurd’interrogation : ce type de déclencheur s’exécute selon une planification, et envoie un appel sortant qui recherche des données ou un événement qui répond à des conditions spécifiques. Chaque fois que les données ou un événement répondent aux conditions, le déclencheur démarre une nouvelle exécution de workflow.

  • Déclencheurd’émission : ce type de déclencheur attend et écoute les données ou un événement qui répond à des conditions spécifiques. Chaque fois que les données ou un événement répondent aux conditions, le déclencheur démarre une nouvelle exécution de workflow.

Les déclencheurs peuvent être spécifiques à un service ou à un système, ou ils peuvent être génériques. Par exemple, les déclencheurs génériques incluent le déclencheur Périodicité et le déclencheur Demande, que vous pouvez utiliser pour démarrer n’importe quel workflow.