Enterprise Service Bus
Un Enterprise Service Bus assure une médiation centrale entre applications : routage des messages, conversion des formats et adaptation des protocoles.
Qu’est-ce qu’un Enterprise Service Bus ?
Un Enterprise Service Bus (ESB) est un modèle d’intégration dans lequel une couche de médiation commune prend en charge les échanges entre applications. Elle peut router les messages, convertir les formats de données et adapter les protocoles de communication. Des interfaces réutilisables visent à éviter que chaque application doive réaliser elle-même chaque connexion.
Dans une entreprise de logiciels fictive, le portail de projets annonce un nouveau projet au moyen de son propre message JSON ProjectCreated. Un service d’intégration central le convertit au format XML de l’ancien logiciel de planification et le lui transmet. Il faut définir, selon le sens métier, quelle donnée du portail correspond au responsable du projet dans l’outil de planification ; la conversion de format ne résout pas cette question.
Middleware est le terme logiciel plus large. ESB désigne un modèle d’intégration particulier ; iPaaS décrit la fourniture d’une plateforme d’intégration comme service. L’intérêt d’une médiation centrale dépend des connexions et de leur exploitation. Relier des applications ne nécessite pas automatiquement un ESB.
Sources
Termes associés
- MiddlewareUn middleware fournit des services logiciels communs. En intégration, il peut assurer la communication et l’adaptation des données entre applications.
- iPaaSiPaaS désigne une plateforme d’intégration fournie comme service cloud. L’équipe y configure les connexions, les correspondances et la gestion des erreurs.
- Mappage de donnéesLe mappage définit le passage des données source vers une structure cible. Noms de champs, sens, unités et traitement des erreurs doivent être cohérents.
- Inbox transactionnelleUne inbox transactionnelle utilise des enregistrements durables de messages pour protéger le traitement local contre les livraisons en double.
- Acquittement de messageUn acquittement indique au courtier de messages qu’une livraison a été reçue ou traitée selon la règle convenue.
- Délai aléatoire avant réessaiLe jitter fait varier aléatoirement les délais pour étaler les nouvelles tentatives de plusieurs clients.
Articles sur le sujet








Interfaces & intégration avec ASES
ERP, CRM et boutique bien connectés

