Qu’est-ce qu’Azure Logic Apps ?

Effectué

Commençons par quelques définitions et une présentation rapide des principales fonctionnalités du service Azure Logic Apps. Cette vue d’ensemble devrait vous aider à déterminer si Azure Logic Apps est compatible avec votre projet.

Qu’est-ce qu’un processus d’entreprise ?

Un processus d’entreprise ou workflow est une séquence de tâches qui produisent un résultat spécifique. Le résultat peut être une décision, des données ou une notification.

L’un des scénarios de notre fabricant de chaussures est de surveiller les réactions en rapport avec un nouveau produit sur les réseaux sociaux. La séquence des tâches est la suivante : détecter les tweets sur le produit, analyser le sentiment, stocker un lien vers les tweets positifs et envoyer un e-mail au service clientèle en cas de tweets négatifs.

Dans la mesure où les étapes se déroulent dans un ordre spécifique, vous pouvez le plus souvent les décrire au moyen d’un organigramme. L’illustration suivante montre un exemple d’organigramme pour le processus de surveillance des réseaux sociaux. Notez l’existence de trois types d’opérations : un événement qui démarre le flux, des étapes de traitement qui effectuent la majeure partie du travail et un opérateur conditionnel qui prend une décision.

Diagram showing a detailed flowchart for the way the fictional shoe company processes tweets written about their product.

Qu’est-ce qu’Azure Logic Apps ?

Azure Logic Apps est un service cloud qui automatise l’exécution de vos processus d’entreprise. Vous utilisez le concepteur de workflow pour organiser des composants prédéfinis dans la séquence souhaitée. Le Concepteur envoie une définition de votre workflow au moteur d’exécution Azure Logic Apps. Le moteur d’exécution lance votre application quand les conditions sont réunies et gère les ressources de calcul nécessaires à son exécution. L’illustration suivante présente une vue d’ensemble des étapes.

Diagram of the steps to define and run a logic app workflow: select the components, use the designer to arrange them, then save your work.

La puissance d’Azure Logic Apps résulte de la diversité des composants préconstruits et de leur capacité à fonctionner ensemble. Les composants vous permettent de vous connecter à des centaines de services externes. L’illustration suivante montre quelques-uns des services que vous pouvez utiliser dans le workflow de votre application logique.

Diagram of services available in a logic app workflow. The services are shown in four groups: data storage, data processing, communication, and social media.

Vous générez votre application à partir des services que vous utilisez dans vos processus d’entreprise. Vous pouvez connecter les composants selon la configuration qui vous convient. Vous pouvez ajouter des instructions et des boucles conditionnelles pour permettre à votre application de prendre des décisions. L’illustration suivante montre comment combiner des services externes pour implémenter le workflow de surveillance des réseaux sociaux.

Diagram showing the mapping of the tweet-analysis business process to a logic app workflow.

Diagramme montrant l’organigramme d’un processus métier et un workflow d’application logique implémentant ce processus. Pour chaque étape du processus métier, un composant correspondant est utilisé dans le workflow de l’application logique pour l’implémenter. Par exemple, le processus utilise le composant Twitter pour surveiller les tweets relatifs à un nouveau produit.

Le modèle Azure Logic Apps est extensible. Si aucun composant n’est préconstruit pour le service dont vous avez besoin, vous pouvez créer le vôtre. Vous pouvez également exécuter du code personnalisé dans une fonction Azure que vous appelez à partir de votre application.

Si nous devions résumer l’objectif d’Azure Logic Apps en un mot, nous choisirions intégration. Azure Logic Apps vous permet de joindre des services disparates pour implémenter un workflow. Votre travail consiste à utiliser le concepteur de workflow pour organiser les composants dans la séquence souhaitée. Pour la plupart des applications, vous n’avez pas besoin d’écrire de code et vous pouvez être opérationnel en quelques minutes.