Retour à Azure Integration Services

Services d'intégration Azure

Azure Logic Apps

Orchestrez les processus métier entre systèmes cloud et sur site, conçus visuellement et prévus pour se rétablir après une erreur.

Plateforme d'orchestration de workflows serverless pour automatiser les processus métier et intégrer les applications. Azure Logic Apps fournit :

  • Concepteur visuel : Conception de workflows par glisser-déposer avec plus de 1 400 connecteurs
  • Standard vs consommation : Choisissez entre l'hébergement multi-tenant et mono-tenant
  • Connecteurs intégrés : SQL Server, Service Bus, HTTP et bien d'autres en natif ; SAP, Oracle, Salesforce et Dataverse via des connecteurs managés
  • Pack d'intégration d'entreprise : Messagerie B2B avec EDI, AS2 et X12

Développement Azure Logic Apps

Standard vs consommation

Choisissez le bon modèle d'hébergement selon vos besoins :

FonctionnalitéConsommationStandard
HébergementMulti-tenant, serverlessMono-tenant, dédié
TarificationPaiement par exécutionPlan horaire WS1–WS3 + appels de connecteurs managés
Intégration VNetNon disponible ; utilisez StandardPrise en charge native
Développement localLimitéPrise en charge complète dans VS Code
Idéal pourFaible volume, cloud uniquementHaut volume, hybride, dev/test

Fonctionnalités avancées Logic Apps

Workflows stateful vs stateless

Logic Apps Standard prend en charge les deux modes d'exécution :

  • Stateful : Historique d'exécution persisté, prend en charge les opérations de longue durée, réessai avec historique
  • Stateless : Pas d'historique, exécution plus rapide, idéal pour les scénarios à haut débit

Connecteurs intégrés

Les connecteurs intégrés s'exécutent dans le même processus que le runtime Logic Apps pour de meilleures performances :

  • Azure Service Bus, Azure Blob Storage, Azure Cosmos DB
  • HTTP, Requête/Réponse, Planification
  • SQL Server (version intégrée pour de meilleures performances)
  • Code en ligne (exécution JavaScript dans le workflow)

Connecteurs personnalisés

Créez des connecteurs pour n'importe quelle API REST avec spécification OpenAPI :

  • Importez des définitions OpenAPI 2.0 (Swagger) ou des collections Postman
  • Configurez l'authentification (OAuth 2.0, Clé API, Basic)
  • Ajoutez du code personnalisé pour la transformation requête/réponse
  • Partagez les connecteurs dans l'organisation ou publiez publiquement

Gestion des erreurs et résilience

Les intégrations échouent : une API partenaire ne répond pas à temps, une base de données est brièvement indisponible. Les bons workflows l'anticipent.

Une exécution Logic Apps avec gestion des erreurs

When an HTTP request is received
Parse JSON

Scope · Try

Créer ou mettre à jour la commande dans l'ERP
Nouvelles tentatives (exponentielles) :#1 …#2 …

exécuter après : réussi

Response 200

Scope · Catch — exécuter après : échec

Journaliser dans Application Insights
Prévenir le support

Historique des exécutions

  • 08584…a1En cours
  • 08584…9cRéussi
  • 08584…93Réussi
  • 08584…8eÉchec, traité

Exemple illustratif

La stratégie de nouvelle tentative absorbe une brève panne de l'ERP ; si l'ERP reste indisponible, le scope Catch journalise l'échec et alerte le support au lieu de perdre la commande.
  • Politiques de réessai : Par défaut, aucune, intervalle fixe ou intervalle exponentiel (de 1 à 90 tentatives)
  • Actions de portée : Grouper les actions avec gestion d'erreurs partagée
  • Configuration Run After : Contrôler l'exécution de l'action selon le statut de l'action précédente
  • Try-Catch-Finally : Gestion structurée des exceptions avec actions de portée
  • Paramètres de timeout : Timeouts au niveau de l'action et du workflow

Prêt à moderniser votre architecture d'intégration ?

Discutons de la façon dont Azure Integration Services peut connecter vos applications, données et processus pour une transformation numérique fluide.