Aller au contenu principal

Patterns d'utilisation

Les besoins d'intégration se ramènent à un petit nombre de patterns : un déclencheur, un flux, et le système cible. Reconnaître le pattern correspondant à son besoin évite de réinventer la structure du flux. Pour les détails de configuration, voir Déclencheurs et Flux.

Quand utiliser quoi​

PatternDéclencheurCas d'usage typique
PlanificateurPlanificateurSynchronisations périodiques, batches
Import de fichierFichierImports de données depuis fichiers
ÉvénementsRoute d'une API / ÉvénementsRéactions en temps réel
Exposition d'APIRoute d'une APICréation d'APIs de calcul

Choisir selon son besoin​

BesoinPattern recommandé
Synchronisation périodiquePlanificateur
Import de fichiers partenairesImport de fichier
Réaction temps réelÉvénements
API de calcul simpleExposition d'API
Gros volumes en batchPlanificateur ou Import fichier
Routage vers différents systèmesÉvénements avec Switch

Pattern 1 : Planificateur (CRON)​

Déclenche un flux à intervalles réguliers définis par une expression CRON.

Schéma​

Variante avec paramètres​

Cas d'usage​

Cas d'usageCRONDescription
Sync quotidienne stocks0 6 * * *Synchroniser ERP → E-commerce tous les matins
Export hebdomadaire0 2 * * 1Exporter vers un partenaire chaque lundi
Polling API*/5 * * * *Vérifier les nouvelles commandes toutes les 5 min

Avantages du pattern :

  • Paramétrage flexible (expressions CRON)
  • Exécutions prévisibles et traçables
  • Indépendant des systèmes source/cible

Pattern 2 : Import de Fichier​

Déclenche un flux lorsqu'un fichier est déposé (upload, SFTP ou email).

Schéma — Mode Fichier Entier​

Schéma — Mode Ligne par Ligne​

Intervalle de traitement

Si le système cible ne peut pas absorber les lignes à vitesse maximale, définissez un intervalle de traitement entre les lignes.

Cas d'usage​

Cas d'usageModeDescription
Import catalogueFichier entierImport quotidien d'un CSV de 50 000 produits
Mise à jour prixLigne par ligneChaque ligne déclenche une mise à jour API
Import EDIFichier entierRéception de fichiers XML partenaire

Pattern 3 : Réception d'Événements​

Réagit en temps réel à des événements (webhooks, API endpoints, Pub/Sub).

Schéma — Avec routage Switch​

Un seul point d'entrée, plusieurs traitements : le découpage par cas limite la complexité d'un flux qui doit réagir à plusieurs types d'événements — voir le nœud Switch.

Schéma — Temps réel simple​

Latence de l'ordre de quelques secondes entre l'événement et le traitement.

Cas d'usage​

Cas d'usageDéclencheurDescription
Commande → ERPWebhookCréation automatique à chaque commande
Stock → E-commerceEventSynchronisation temps réel
Paiement → NotificationWebhookEmail de confirmation

Pattern 4 : Exposition d'API​

Crée des endpoints HTTP pour des calculs ou agrégations sans stockage.

Schéma — Calcul simple​

Schéma — Agrégation multi-sources​

Pas de stockage, calcul à la volée : l'API est appelable par n'importe quel système.

Cas d'usage​

Cas d'usageMéthodeDescription
Calcul frais de portGETCalcul selon poids et destination
Vue client 360°GETAgrégation CRM + ERP + Support
Validation donnéesPOSTVérification de validité

Aller plus loin​


Voir aussi : Bonnes pratiques