
Intégration d'entreprise & API
Le middleware entre votre ERP, votre boutique, votre CRM et votre prestataire de paiement — conçu pour être idempotent, observable et sûr à rejouer, car les intégrations échouent et les vôtres doivent y survivre.
L'intégration consiste à faire partager des données à des systèmes distincts et à les faire se déclencher mutuellement de façon fiable — une commande en ligne qui devient un enregistrement dans l'ERP, un paiement qui devient une facture, un mouvement de stock dans l'entrepôt qui devient une disponibilité sur le site.
Cela ressemble à de la plomberie, et c'est pourtant là que se concentre une part surprenante des difficultés opérationnelles. Quand les intégrations sont faites à la légère — un script sur la machine de quelqu'un, un CSV nocturne, un webhook sans reprise — l'échec n'est pas une erreur bruyante. C'est une lente divergence, où deux systèmes se contredisent en silence jusqu'à ce qu'un client s'en aperçoive.
L'ingénierie qui compte ici est ingrate : idempotence pour qu'une reprise ne débite pas deux fois, garanties d'ordre, files de lettres mortes pour ce qui ne peut pas être traité, et observabilité pour répondre à « cette commande est-elle arrivée dans l'ERP ? » sans ouvrir une base de données.
La plupart des environnements ont besoin d'un mélange. Choisir délibérément évite que ce mélange devienne un désordre.
| Point à point | File de messages / bus d'événements | Passerelle d'API / hub | |
|---|---|---|---|
| Fonctionnement | Le système A appelle directement le système B | Les producteurs publient des événements ; les consommateurs s'abonnent | Une couche par laquelle passent tous les systèmes |
| Idéal pour | Deux systèmes, simples et stables | Travail asynchrone, volume en pics, diffusion multiple | Nombreux systèmes, authentification et règles partagées |
| Comportement en cas d'échec | L'appelant doit gérer lui-même les reprises | Mise en tampon naturelle ; rejeu possible | Un point central pour rejouer et observer |
| Passage à l'échelle | Mauvais — les liens croissent de façon quadratique | Bon | Bon |
| Coût d'exploitation | Faible au début, élevé ensuite | Modéré — un broker à exploiter | Modéré — une passerelle à exploiter |
| Attention à | Le CSV nocturne dont personne n'est responsable | L'ordre et les livraisons en double | Devenir un goulot d'étranglement pour toutes les équipes |
Nous ne proposerons pas un broker de messages pour deux systèmes qui échangent une fois par heure. Adapter le schéma au volume réel compte plus que la pureté architecturale.
Six services couvrant le tissu conjonctif entre vos systèmes.
Conception & développement d'API
Des API REST et GraphQL conçues pour être consommées — versionnées, documentées, avec des erreurs cohérentes et une pagination qui fonctionne au-delà de la première page.
Intégration de systèmes
Relier ERP, CRM, e-commerce, entrepôt, comptabilité et paiements — y compris les systèmes historiques dont la seule interface est un dépôt de fichiers ou une vue de base de données.
Middleware & pipelines d'événements
La couche qui transforme, route, rejoue et enregistre. C'est là que vivent réellement les règles métier sur la façon dont les systèmes se parlent.
Encapsulation de systèmes historiques
Placer une API moderne et documentée devant un système que vous ne pouvez pas encore remplacer, pour que les nouveaux développements n'aient pas à hériter de son interface.
Passerelles & gestion d'API
Authentification, limitation de débit, quotas et statistiques d'usage au même endroit — en particulier quand vous exposez des API à des partenaires ou des clients.
Synchronisation des données
Garder des enregistrements cohérents entre systèmes, avec une source de vérité définie par champ et une réponse explicite à ce qui se passe quand les deux côtés changent en même temps.
Cinq propriétés que nous intégrons par défaut. Leur absence explique pourquoi les intégrations deviennent une charge de support permanente.
Idempotence
Un même message traité deux fois ne doit pas créer deux commandes ni deux débits. Chaque chemin d'écriture porte une clé d'idempotence, pour qu'une reprise après expiration soit toujours sûre.
Reprises avec temporisation
Les échecs passagers sont le cas normal, pas l'exception. Reprise automatique avec temporisation exponentielle, et une file de lettres mortes pour ce qui ne peut vraiment pas être traité.
Observabilité
Chaque message traçable de bout en bout. Quand quelqu'un demande si une commande précise est arrivée dans l'ERP, c'est une recherche, pas une enquête.
Rapprochement
Une tâche programmée qui compare les deux côtés et signale les écarts. Même de bonnes intégrations finissent par diverger ; la différence est de savoir si vous le découvrez, ou votre client.
Contrats explicites
Des schémas versionnés et validés à la frontière, pour qu'un changement en amont casse bruyamment à l'entrée plutôt que de corrompre des données trois systèmes plus loin.
Liste non exhaustive — s'il y a une API, une base de données ou même un export de fichiers, cela peut généralement être intégré.
ERP & comptabilité
- SAP
- Oracle
- Microsoft Dynamics
- Tally
- Zoho Books
- QuickBooks
CRM & ventes
- Salesforce
- HubSpot
- Zoho CRM
- Pipedrive
Commerce
- Shopify
- WooCommerce
- Magento
- Boutiques sur mesure
Paiements
- Stripe
- Razorpay
- PayPal
- Adyen
- Liaison banque host-to-host
Logistique
- API transporteurs
- WMS
- Suivi de flotte
- EDI
Messagerie & notifications
- API SMS & WhatsApp
- Webhooks
- Push
Quand un système n'a pas d'API, nous intégrons au niveau de la base de données ou des fichiers — avec prudence, et derrière une couche d'encapsulation pour que le reste de votre parc ne voie jamais ce détail.
Ça marche jusqu'au jour où ça ne marche plus, et l'échec est généralement silencieux — une ligne mal formée ignorée, un fichier qui n'est pas arrivé, un fuseau horaire qui a décalé l'heure de coupure. Le transfert par lots est un schéma légitime pour des données vraiment quotidiennes, mais il lui faut de la validation, des alertes et du rapprochement. Si l'activité a besoin de quasi temps réel, le traitement par lots vous coûte discrètement plus qu'il ne vous fait économiser.

Démarrer un projet
Dites-nous lesquels et comment ils sont reliés aujourd'hui. Nous reviendrons avec le schéma adapté et ce qu'il faut pour le rendre fiable.
- Réponse sous un jour ouvré
- Séance de cadrage gratuite, sans engagement
- Le document de cadrage vous appartient dans tous les cas

