Vue d’ensemble d’Azure Logic AppsOverview - 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 contenant des centaines de connecteurs faciles à utiliser, qui incluent des services comme Azure Service Bus, Azure Functions, Stockage Azure, SQL Server, Office 365, Dynamics, Salesforce, BizTalk, SAP, Oracle DB, des partages de fichiers et bien 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, Azure Functions, Azure Storage, SQL Server, 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 workflow, par exemple des instructions conditionnelles, des instructions de basculement, des boucles et des créations de branches.These actions can also include data conversions and workflow 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.

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.

Accéder aux ressources situées dans les réseaux virtuels AzureAccess resources inside Azure virtual networks

Logic Apps peut accéder à des ressources sécurisées, par exemple des machines virtuelles et d’autres systèmes ou services, dans un réseau virtuel Azure quand vous créez un environnement ISE (environnement de service d’intégration).Logic apps can access secured resources, such as virtual machines (VMs) and other systems or services, that are inside an Azure virtual network when you create an integration service environment (ISE). Un ISE est une instance isolée du service Logic Apps qui utilise des ressources dédiées et s’exécute séparément du service Logic Apps multilocataire « mondial ».An ISE is an isolated instance of the Logic Apps service that uses dedicated resources and runs separately from the "global" multi-tenant Logic Apps service.

L’exécution d’applications logiques dans votre propre instance isolée distincte aide à réduire l’impact que d’autres locataires Azure pourraient avoir sur les performances de vos applications, également appelé effet « voisins bruyants ».Running logic apps in your own separate isolated instance helps reduce the impact that other Azure tenants might have on your apps' performance, also known as the "noisy neighbors" effect. Un ISE offre également les avantages suivants :An ISE also provides these benefits:

  • Vous avez vos propres adresses IP statiques, qui sont distinctes des adresses IP statiques partagées par les applications logiques dans le service multilocataire.Your own static IP addresses, which are separate from the static IP addresses that are shared by the logic apps in the multi-tenant service. Vous pouvez également configurer une adresse IP sortante publique, statique et prévisible pour communiquer avec les systèmes de destination.You can also set up a single public, static, and predictable outbound IP address to communicate with destination systems. De cette façon, vous n’avez pas besoin de configurer d’ouvertures de pare-feu supplémentaires sur ces systèmes de destination pour chaque environnement ISE.That way, you don't have to set up additional firewall openings at those destination systems for each ISE.

  • Des limites accrues quant à la durée d’exécution, la conservation du stockage, le débit, le délai d’attente des requêtes et réponses HTTP, la taille des messages et les requêtes de connecteur personnalisé.Increased limits on run duration, storage retention, throughput, HTTP request and response timeouts, message sizes, and custom connector requests. Pour plus d’informations, consultez Limites et configuration pour Azure Logic Apps.For more information, see Limits and configuration for Azure Logic Apps.

Quand vous créez un ISE, Azure l’injecte ou le déploie sur votre réseau virtuel Azure.When you create an ISE, Azure injects or deploys that ISE into your Azure virtual network. Vous pouvez ensuite utiliser cet ISE comme emplacement pour les applications logiques et les comptes d’intégration qui ont besoin d’un accès.You can then use this ISE as the location for the logic apps and integration accounts that need access. Pour plus d’informations sur la création d’un environnement ISE, consultez Se connecter à des réseaux virtuels Azure à partir d’Azure Logic Apps.For more information about creating an ISE, see Connect to Azure virtual networks from Azure Logic Apps.

Extensibilité intégréeBuilt-in extensibility

Si vous ne trouvez pas le connecteur souhaité 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 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:

En quoi Logic Apps diffère de Functions, WebJobs et Power Automate ?How does Logic Apps differ from Functions, WebJobs, and Power Automate?

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 Logic Apps, Functions, WebJobs et Power Automate.For more information, see Choose between Logic Apps, Functions, WebJobs, and Power Automate.

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. Consultez Connecteurs pour Azure Logic Apps.See 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.

Bien démarrerGet 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