L’EAI permet de fédérer des applications qui n’avaient pas été conçues pour dialoguer entre-elles, il limite le nombre des interfaces et facilite l’évolution du système.
En soit, l’EAI est une architecture intergicielle permettant à des applications hétérogènes de gérer leurs échanges.
Ses fonctionnalités sont donc triples :
• la connexion aux applications,
• la conversion des informations dans un langage commun,
• le transport des informations, de l’application émettrice à l’application réceptrice.
PRINCIPE : traiter les messages applicatifs au fil de l’eau et de façon individuelle
• Analyser les flux d’échanges métiers entre les applications
• Définir les règles de passage des messages entre application
• Implanter les règles dans le moteur de routage des messages (MessageBroker)
• Des connecteurs servent d’interface entre l’IAE et les applications. Ils scrutent les évènements de l’application et transmettent les donénes associées vers l’IAE (ou fournissent à l’application les données provenant de l’IAE).
Ces données sont appelées Objets de métier spécifiques (OMS) car elles reflètent les données de l’application (nom du champ, format...).
Pour en connaître davantage sur les fonctionnalités de l'EAI; télécharger le livre blanc...