Java Business Integration
Présentation
Java Business Integration est une norme édictée dans la JSR 208 dans le cadre du Java Community Process.
Le problème initial est l'intégration de données en provenance de sources différentes au sein d'un Système d'information composé d'applications disparates. Les Enterprise Service Bus font partie des solutions existantes.
JBI est une spécification normalisant ces intégrations via un jeu d'API permettant à tout fournisseur les respectant de pouvoir se connecter à un container JBI pour échanger des messages avec le reste du S.I..
Architecture
Concepts
JBI repose sur des concepts suivants
Component
Les composants sont les parties enfichables dans le framework JBI. Il se divisent en deux sous-familles:
Service Engine (SE)
Les SE fournissent la logique métier et les transformations. Il peuvent consommer eux-même d'autres SE.
Binding Component (BC)
Les BC fournissent la connectivité, qu'il s'agisse de protocoles (FTP, HTTP,...), de piles (SOAP, JMS, ...) ou de services externes au container JBI.
EndPoint
Message Exchange Pattern
Normalized Message
Références
Liens internes
Liens externes
Lexique
- Component: composant