Qu’est-ce qu’Azure Logic Apps ?What is Azure Logic Apps?

Azure Logic Apps est un service cloud qui vous permet de planifier, d’automatiser et d’orchestrer des tâches, des processus métier et des workflows quand vous avez besoin d’intégrer des applications, des données, des systèmes et des services entre des entreprises ou des organisations.Azure Logic Apps is a cloud service that helps you schedule, automate, and orchestrate tasks, business processes, and workflows when you need to integrate apps, data, systems, and services across enterprises or organizations. Logic Apps simplifie la conception et la création de solutions scalables pour l’intégration d’applications, l’intégration de données, l’intégration de systèmes, l’intégration d’applications d’entreprise (IAE) et la communication interentreprises (B2B), que ce soit dans un environnement cloud, un environnement local, ou les deux.Logic Apps simplifies how you design and build scalable solutions for app integration, data integration, system integration, enterprise application integration (EAI), and business-to-business (B2B) communication, whether in the cloud, on premises, or both.

Par exemple, voici quelques charges de travail que vous pouvez automatiser avec les applications logiques :For example, here are just a few workloads you can automate with logic apps:

  • Traiter et router des commandes sur différents systèmes locaux et services cloud.Process and route orders across on-premises systems and cloud services.
  • Envoyer des notifications par e-mail avec Office 365 lorsque des événements se produisent dans différents systèmes, applications et services.Send email notifications with Office 365 when events happen in various systems, apps, and services.
  • Déplacer des fichiers chargés depuis un serveur SFTP ou FTP vers Stockage Azure.Move uploaded files from an SFTP or FTP server to Azure Storage.
  • Surveiller des tweets sur un sujet spécifique, analyser les sentiments et créer des alertes ou des tâches pour les éléments à examiner.Monitor tweets for a specific subject, analyze the sentiment, and create alerts or tasks for items that need review.

Pour créer des solutions d’intégration d’entreprise avec Azure Logic Apps, vous pouvez faire votre choix dans une galerie grandissante qui contient des centaines de connecteurs faciles à utiliser, qui incluent des services tels que Azure Service Bus, Functions et Stockage, ainsi que SQL, Office 365, Dynamics, Salesforce, BizTalk, SAP, Oracle DB, des partages de fichiers et plus encore.To build enterprise integration solutions with Azure Logic Apps, you can choose from a growing gallery with hundreds of ready-to-use connectors, which include services such as Azure Service Bus, Functions, and Storage; SQL, Office 365, Dynamics, Salesforce, BizTalk, SAP, Oracle DB, file shares, and more. Les connecteurs fournissent des déclencheurs, des actions, ou les deux, pour créer des applications logiques qui accèdent et traitent les données de manière sécurisée et en temps réel.Connectors provide triggers, actions, or both for creating logic apps that securely access and process data in real time.

Comment fonctionne Logic Apps ?How does Logic Apps work?

Chaque flux de travail d’application logique commence par un déclencheur, qui se déclenche lorsqu’un événement spécifique se produit, ou lorsque de nouvelles données disponibles répondent aux critères spécifiques.Every logic app workflow starts with a trigger, which fires when a specific event happens, or when new available data meets specific criteria. Plusieurs déclencheurs fournis par les connecteurs dans Logic Apps incluent des fonctionnalités de planification de base qui vous permettent de configurer la régularité d’exécution des charges de travail.Many triggers provided by the connectors in Logic Apps include basic scheduling capabilities so that you can set up how regularly your workloads run. Pour configurer une planification plus complexe ou des fréquences avancées, vous pouvez utiliser un déclencheur de fréquence comme première étape d’un workflow.For more complex scheduling or advanced recurrences, you can use a Recurrence trigger as the first step in any workflow. Découvrez les workflows basés sur une planification.Learn more about schedule-based workflows.

Chaque fois que le déclencheur s’active, le moteur Logic Apps crée une instance d’application logique qui exécute les actions dans le flux de travail.Each time that the trigger fires, the Logic Apps engine creates a logic app instance that runs the actions in the workflow. Ces actions peuvent également inclure des conversions de données et des contrôles de flux, telles que des instructions conditionnelles, des instructions de basculement, des boucles et la création de branches.These actions can also include data conversions and flow controls, such as conditional statements, switch statements, loops, and branching. Par exemple, cette application logique démarre par un déclencheur Dynamics 365 avec le critère intégré « lorsqu’un enregistrement est mis à jour ».For example, this logic app starts with a Dynamics 365 trigger with the built-in criteria "When a record is updated". Si le déclencheur détecte un événement correspondant à ce critère, il est activé et exécute les actions du flux de travail.If the trigger detects an event that matches this criteria, the trigger fires and runs the workflow's actions. Ici, ces actions incluent la transformation XML, les mises à jour de données, la création de branches de décision et les notifications par e-mail.Here, these actions include XML transformation, data updates, decision branching, and email notifications.

Concepteur Logic Apps - exemple d’application logique

Vous pouvez créer vos applications logiques visuellement avec le Concepteur d’applications logiques, disponible dans le portail Azure via votre navigateur et dans Visual Studio.You can build your logic apps visually with the Logic Apps Designer, which is available in the Azure portal through your browser and in Visual Studio. Pour disposer d’applications logiques plus personnalisées, vous pouvez créer ou modifier des définitions d’application logique dans JavaScript Objet Notation (JSON) en travaillant dans l’éditeur « code ».For more custom logic apps, you can create or edit logic app definitions in JavaScript Object Notation (JSON) by working in the "code view" editor. Vous pouvez également utiliser des commandes Azure PowerShell et des modèles Azure Resource Manager pour sélectionner des tâches.You can also use Azure PowerShell commands and Azure Resource Manager templates for select tasks. Les applications logiques se déploient et s’exécutent dans le cloud sur Azure.Logic apps deploy and run in the cloud on Azure. Pour avoir une présentation plus complète, regardez cette vidéo : Utiliser Azure Enterprise Integration Services pour exécuter des applications cloud à grande échelleFor a more detailed introduction, watch this video: Use Azure Enterprise Integration Services to run cloud apps at scale

Pourquoi utiliser Logic Apps ?Why use Logic Apps?

Avec des entreprises de plus en plus portées sur la numérisation, les applications logiques vous permettent de connecter facilement et rapidement des systèmes hérités, modernes et innovants, en fournissant des API prédéfinies en tant que connecteurs gérés par Microsoft.With businesses moving toward digitization, logic apps help you connect legacy, modern, and cutting-edge systems more easily and quickly by providing prebuilt APIs as Microsoft-managed connectors. De cette façon, vous pouvez vous concentrer sur la logique métier et les fonctionnalités de vos applications.That way, you can focus on your apps' business logic and functionality. Vous n’avez pas à vous soucier de la création, de l’hébergement, de la mise à l’échelle, de la gestion, de la maintenance et de la surveillance de vos applications.You don't have to worry about building, hosting, scaling, managing, maintaining, and monitoring your apps. Logic Apps gère ces problèmes pour vous.Logic Apps handles these concerns for you. De plus, vous payez uniquement ce que vous utilisez, avec un modèle de tarification basé sur la consommation.Plus, you pay only for what you use based on a consumption pricing model.

Dans de nombreux cas, vous n’avez pas à écrire du code.In many cases, you won't have to write code. Mais si vous devez en écrire, vous pouvez créer des extraits de code avec Azure Functions et l’exécuter à la demande à partir d’applications logiques.But if you must write some code, you can create code snippets with Azure Functions and run that code on-demand from logic apps. En outre, si votre application logique a besoin d’interagir avec des événements à partir de services Azure, d’applications personnalisées ou d’autres solutions, vous pouvez utiliser Azure Event Grid avec vos applications logiques pour la surveillance, le routage et la publication d’événements.Also, if your logic apps need to interact with events from Azure services, custom apps, or other solutions, you can use Azure Event Grid with your logic apps for event monitoring, routing, and publishing.

Logic Apps, Functions et Event Grid sont entièrement gérés par Microsoft Azure, vous évitant ainsi d’avoir à vous soucier de la compilation, de l’hébergement, de la mise à l’échelle, de la gestion, de la surveillance et du maintien de vos solutions.Logic Apps, Functions, and Event Grid are fully managed by Microsoft Azure, which frees you from worries about building, hosting, scaling, managing, monitoring, and maintaining your solutions. Avec la possibilité de créer des applications et des solutions « sans serveur », vous pouvez vous concentrer uniquement sur la logique métier.With the capability to create "serverless" apps and solutions, you can just focus on the business logic. Ces services sont automatiquement redimensionnés pour répondre à vos besoins, rendre les intégrations plus rapides et vous aider à créer des applications cloud fiables avec un minimum de code.These services automatically scale to meet your needs, make integrations faster, and help you build robust cloud apps with minimal code. De plus, vous payez uniquement ce que vous utilisez, avec un modèle de tarification basé sur la consommation.Plus, you pay only for what you use, based on a consumption pricing model.

Pour savoir comment les sociétés ont amélioré leur flexibilité et la concentration sur leurs activités principales grâce à la combinaison de Logic Apps avec d’autres services Azure et des produits Microsoft, consultez ces témoignages.To learn how companies improved their agility and increased focus on their core businesses when they combined Logic Apps with other Azure services and Microsoft products, check out these customer stories.

Voici de plus amples détails sur les fonctionnalités et les avantages de Logic Apps :Here are more details about the capabilities and benefits that you get with Logic Apps:

Concevoir visuellement des flux de travail avec des outils simples à utiliserVisually build workflows with easy-to-use tools

Gagnez du temps et simplifiez les processus complexes avec des outils de conception visuelle.Save time and simplify complex processes with visual design tools. Créez des applications logiques complètes à l’aide du Concepteur d’applications logiques via votre navigateur dans le portail Azure ou dans Visual Studio.Build logic apps from start-to-finish by using the Logic Apps Designer through your browser in the Azure portal or in Visual Studio. Démarrez votre flux de travail à l’aide d’un déclencheur et ajoutez des actions de la galerie des connecteurs.Start your workflow with a trigger, and add any number of actions from the connectors gallery.

Prise en main plus rapide à l’aide des modèles d’application logiqueGet started faster with logic app templates

Créez rapidement des solutions courantes plus rapidement lorsque vous choisissez des flux de travail prédéfinis dans la galerie de modèles.Create commonly used solutions more quickly when you choose predefined workflows from the template gallery. Les modèles vont de la connectivité simple pour les applications software-as-a-service (SaaS) aux solutions avancées B2B avec des modèles « pour vous amuser ».Templates range from simple connectivity for software-as-a-service (SaaS) apps to advanced B2B solutions plus "just for fun" templates. Apprenez à créer des applications logiques à partir de modèles prédéfinis.Learn how to create logic apps from prebuilt templates.

Connecter des systèmes disparates au sein d’environnements différentsConnect disparate systems across different environments

Certains modèles et flux de travail sont faciles à décrire, mais difficiles à implémenter dans le code.Some patterns and workflows are easy to describe but hard to implement in code. Les applications logiques vous permettent de connecter en toute transparence différents systèmes entre des environnements cloud et locaux.Logic apps help you seamlessly connect disparate systems across on-premises and cloud environments. Par exemple, vous pouvez connecter une solution marketing cloud à un système de facturation local, ou centraliser la messagerie entre les API et les systèmes avec un Service Bus d’entreprise.For example, you can connect a cloud marketing solution to an on-premises billing system, or centralize messaging across APIs and systems with an Enterprise Service Bus. Les applications logiques offrent un moyen rapide, fiable et cohérent de fournir des solutions réutilisables et reconfigurables pour ces scénarios.Logic apps provide a fast, reliable, and consistent way to deliver reusable and reconfigurable solutions for these scenarios.

Prise en charge de premier ordre de l’intégration en entreprise et des scénarios B2BFirst-class support for enterprise integration and B2B scenarios

Les entreprises et les organisations communiquent électroniquement entre elles à l’aide des protocoles et de formats de message standard mais différents, tels que X12, AS2 et EDIFACT.Businesses and organizations electronically communicate with each other by using industry-standard but different message protocols and formats, such as EDIFACT, AS2, and X12. Avec les fonctionnalités du pack EIP (Enterprise Library Integration Pack), vous pouvez créer des applications logiques qui convertissent les formats de message utilisés par vos partenaires en formats interprétables et utilisables par les systèmes de votre organisation.With the features in the Enterprise Integration Pack (EIP), you can build logic apps that transform message formats used by your partners into formats that your organization's systems can interpret and process. Logic Apps gère ces échanges en douceur et en sécurité avec le chiffrement et les signatures numériques.Logic Apps handles these exchanges smoothly and also securely with encryption and digital signatures.

Commencez par vos systèmes et services actuels et augmentez de façon incrémentielle à votre propre rythme.Start small with your current systems and services, and grow incrementally at your own pace. Lorsque vous êtes prêt, Logic Apps et le EIP vous aident à mettre en œuvre et à monter en puissance vers des scénarios d’intégration plus matures, grâce à ces fonctionnalités et bien plus encore :When you're ready, Logic Apps and the EIP help you implement and scale up to more mature integration scenarios by providing these capabilities and more:

Par exemple, si vous utilisez Microsoft BizTalk Server, les applications logiques peuvent communiquer avec votre instance BizTalk Server en utilisant le connecteur BizTalk Server.For example, if you're using Microsoft BizTalk Server, logic apps can communicate with your BizTalk Server by using the BizTalk Server connector. Vous pouvez alors étendre ou effectuer des opérations BizTalk dans vos applications logiques en incluant des connecteurs de compte d’intégration, qui sont disponibles avec le pack EIP (Enterprise Integration Pack).You can then extend or perform BizTalk-like operations in your logic apps by including integration account connectors, which are available with the Enterprise Integration Pack.

Dans l’autre sens, BizTalk Server peut se connecter et communiquer avec les applications logiques en utilisant Microsoft BizTalk Server Adapter pour Logic Apps.Going in the other direction, BizTalk Server can connect to and communicate with logic apps by using the Microsoft BizTalk Server Adapter for Logic Apps. Découvrez comment configurer et utiliser BizTalk Server Adapter dans votre instance BizTalk Server.Learn how to set up and use the BizTalk Server Adapter in your BizTalk Server.

Écrire une seule fois pour réutiliser souventWrite once, reuse often

Créez vos applications logiques en tant que modèles Azure Resource Manager pour pouvoir automatiser le déploiement d’applications logiques dans plusieurs environnements et régions.Create your logic apps as Azure Resource Manager templates so that you can automate logic app deployment across multiple environments and regions.

Extensibilité intégréeBuilt-in extensibility

Si vous ne trouvez pas le connecteur souhaité ou nécessaire pour exécuter du code personnalisé, vous pouvez étendre les applications logiques en créant et en appelant vos propres extraits de code à la demande via Azure Functions.If you don't find the connector that you want or need to run custom code, you can extend logic apps by creating and calling your own code snippets on-demand through Azure Functions. Créez vos propres API et connecteurs personnalisés, que vous pouvez appeler à partir d’applications logiques.Create your own APIs and custom connectors that you can call from logic apps.

Payez uniquement pour ce que vous utilisezPay only for what you use

Logic Apps utilise un modèle tarifaire basé sur la consommation, sauf si vous avez déjà des applications logiques créées avec des plans App Service.Logic Apps uses consumption-based pricing and metering unless you have logic apps previously created with App Service plans.

En savoir plus sur Logic Apps avec ces vidéos d’introduction :Learn more about Logic Apps with these introductory videos:

Termes clésKey terms

  • Workflow : visualiser, concevoir, générer, automatiser et déployer des processus métier comme une série d’étapes.Workflow: Visualize, design, build, automate, and deploy business processes as series of steps.

  • Connecteurs managés : vos applications logiques ont besoin d’un accès aux données, services et systèmes.Managed connectors: Your logic apps need access to data, services, and systems. Vous pouvez utiliser des connecteurs gérés prégénérés par Microsoft et qui sont conçus pour se connecter, accéder et travailler avec vos données.You can use prebuilt Microsoft-managed connectors that are designed to connect, access, and work with your data. Voir Connecteurs pour Azure Logic AppsSee Connectors for Azure Logic Apps

  • Déclencheurs : beaucoup de connecteurs managés par Microsoft fournissent des déclencheurs qui s’activent lorsque des événements ou de nouvelles données répondent aux conditions spécifiées.Triggers: Many Microsoft-managed connectors provide triggers that fire when events or new data meet specified conditions. Par exemple, un événement peut être la réception d’un e-mail ou la détection de modifications dans votre compte de Stockage Azure.For example, an event might be getting an email or detecting changes in your Azure Storage account. Chaque fois que le déclencheur s’active, le moteur Logic Apps crée une nouvelle instance d’application logique qui exécute le flux de travail.Each time the trigger fires, the Logic Apps engine creates a new logic app instance that runs the workflow.

  • Actions : Les actions représentent toutes les étapes qui se produisent après le déclencheur.Actions: Actions are all the steps that happen after the trigger. Chaque action correspond généralement à une opération définie par un connecteur géré, une API personnalisée ou un connecteur personnalisé.Each action usually maps to an operation that's defined by a managed connector, custom API, or custom connector.

  • Enterprise Integration Pack : pour les scénarios d’intégration plus avancés, Logic Apps intègre des fonctionnalités de BizTalk Server.Enterprise Integration Pack: For more advanced integration scenarios, Logic Apps includes capabilities from BizTalk Server. Enterprise Integration Pack fournit des connecteurs permettant aux applications logiques d’effectuer facilement une validation, une transformation, et bien plus encore.The Enterprise Integration Pack provides connectors that help logic apps easily perform validation, transformation, and more.

Comment Logic Apps diffère de Functions, WebJobs et Flow ?How does Logic Apps differ from Functions, WebJobs, and Flow?

Tous ces services vous aident à « coller » et connecter des systèmes hétérogènes.All these services help you "glue" and connect disparate systems together. Chaque service ayant des avantages, combiner leurs fonctionnalités est la meilleure façon de créer rapidement un système d’intégration évolutif et complet.Each service has their advantages and benefits, so combining their capabilities is the best way to quickly build a scalable, full-featured integration system. Pour plus d’informations, consultez Choisir entre Flow, Logic Apps, Functions et WebJobs.For more information, see Choose between Flow, Logic Apps, Functions, and WebJobs.

CommencerGet started

Logic Apps est l’un des nombreux services hébergés sur Microsoft Azure.Logic Apps is one of the many services hosted on Microsoft Azure. Avant de commencer, vous avez besoin d’un abonnement Azure.So before you start, you need an Azure subscription. Si vous n’avez pas encore d’abonnement, vous pouvez vous inscrire pour obtenir un compte Azure gratuitement.If you don't have a subscription, sign up for a free Azure account.

Si vous avez un abonnement Azure, essayez ce guide de démarrage rapide pour créer votre première application logique, qui surveille le nouveau contenu sur un site web via un flux RSS et envoie un e-mail lorsqu’un nouveau contenu apparaît.If you have an Azure subscription, try this quickstart to create your first logic app, which monitors new content on a website through an RSS feed and sends email when new content appears.

Étapes suivantesNext steps