Logo Automathing
Retour au glossaire

Systèmes et intégration / Glossaire

Intergiciel

Un logiciel placé entre les systèmes, qui assure la traduction, l’acheminement et la fiabilité des échanges.

Définition

L’intergiciel est la couche située entre des applications qui ne parlent pas la même langue. Il traduit les formats, achemine les messages, met le travail en file quand un système est indisponible et réessaie ce qui a échoué, pour que chaque application puisse ignorer les autres.

Pourquoi une couche au milieu

Reliez deux systèmes directement et vous avez une intégration. Reliez-en cinq directement et vous pouvez avoir jusqu’à vingt connexions, chacune avec ses identifiants, ses hypothèses de format et son comportement en cas d’échec, et chacune à réviser dès qu’un système change.

L’intergiciel remplace cette toile par un moyeu. Chaque système parle à la couche du milieu ; la couche du milieu se charge de la traduction et de la livraison. Cinq connexions au lieu de vingt, et un seul endroit où vivent l’acheminement, la journalisation et la logique de reprise.

Le point de bascule se situe généralement au troisième ou quatrième système. En dessous, les connexions directes sont plus simples et moins coûteuses. Au-dessus, le fardeau d’entretien de l’intégration point à point croît plus vite que le nombre de systèmes.

Ce que fait réellement un intergiciel

La traduction. Le système A émet une date sous la forme 2026-08-26, le système B attend 26/08/2026, et l’un parle de customer_id quand l’autre dit AccountRef. Quelqu’un doit réconcilier cela, et le faire une fois de façon centrale vaut mieux que dans chaque connexion.

La mise en file. Quand le système destinataire est hors service ou lent, le message attend au lieu d’être perdu. C’est la capacité que les entreprises découvrent le plus souvent avoir eu besoin après avoir perdu des données.

La reprise et la gestion d’erreurs. Les échecs passagers sont normaux. L’intergiciel réessaie intelligemment, escalade ce qui continue d’échouer, et vous donne un seul endroit où regarder quand quelque chose n’est pas arrivé.

L’acheminement. Un même événement doit parfois atteindre trois systèmes. L’intergiciel le diffuse sans que le système d’origine connaisse les destinataires.

L’auditabilité. Un journal unique de ce qui a circulé, vers où et quand, plus important qu’il n’y paraît la première fois qu’un client conteste un enregistrement.

Intergiciel, plateforme d’intégration, ou simple intégration

Intégration directeIntergicielPlateforme d’intégration
Convient àDeux systèmes, flux simpleBeaucoup de systèmes, logique sur mesureBeaucoup de systèmes, flux standards
Vous exploitezLe codeLa plateforme et le codeRien, c’est hébergé
SouplesseTotaleÉlevéeBornée par la plateforme
Forme du coûtTemps de constructionConstruction et infrastructureAbonnement, souvent à la tâche

Une plateforme d’intégration est un intergiciel livré en service hébergé avec des connecteurs prêts à l’emploi, et c’est le choix par défaut raisonnable pour la plupart des PME. L’intergiciel exploité par vos soins gagne sa place quand la logique est réellement inhabituelle, quand des exigences de résidence des données écartent un service hébergé, ou quand le volume rend la tarification à la tâche peu attrayante.

L’approche Automathing

Nous n’introduisons pas de couche intermédiaire pour deux systèmes : c’est de la complexité sans rendement. Le moment où elle gagne sa place est la troisième ou quatrième intégration, quand la toile point à point commence à coûter plus cher à entretenir qu’à remplacer. Quand nous en mettons une en place, les comportements de mise en file et de reprise sont spécifiés dès le départ, car ce sont les capacités dont les entreprises découvrent le besoin seulement après avoir perdu des données.

Foire aux questions

Quelle différence entre un intergiciel et une API ?

Une API est l’interface qu’un système expose. L’intergiciel se place entre les systèmes et coordonne le trafic : traduire les formats, mettre en file, réessayer, acheminer. L’intergiciel utilise des API ; il ne les remplace pas.

Avons-nous besoin d’un intergiciel ?

En dessous de trois ou quatre systèmes reliés, généralement non : les intégrations directes sont plus simples à construire et à comprendre. Les signaux indiquant que la ligne est franchie : la même correspondance de champs écrite à plusieurs endroits, aucune vue unique de ce qui a échoué durant la nuit, et chaque nouveau système exigeant des connexions vers tous les autres.

Un intergiciel est-il la même chose qu’un ESB ?

Un bus de services d’entreprise est un style particulier d’intergiciel, courant dans les grandes organisations, bâti autour d’un bus central auquel tous les systèmes publient et s’abonnent. L’intégration moderne tend vers des approches plus légères, comme les plateformes hébergées, les flux d’événements ou les passerelles d’API, mais la finalité reste la même.

Un intergiciel ralentit-il les échanges ?

Il ajoute un saut, typiquement de quelques millisecondes, rarement perceptible. Ce qu’il retire vaut davantage : les messages perdus quand un système était brièvement indisponible, et les échecs que personne n’a détectés. Pour le petit nombre de flux où la latence compte réellement, ceux-là peuvent contourner la couche intermédiaire pendant que tout le reste y passe.