L'EAI est une plate-forme qui permet de réunir les applications existantes d'une entreprise autour d'un moteur d'intégration d'applications commun (le middleware). Il se charge des échanges de données entre-elles.
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.
Ses fonctionnalités sont donc triples :
Pour fonctionner, l'EAI intègre les éléments suivants :
Pour le transport des informations, on parle de :
L'EAI d'infrastructure correspond à une refonte globale du Système d'Information autour d'un backbone EAI avec mise en oeuvre d'un MOM (Middleware Orienté Message) et d'un format-pivot de type XML.
C'est un projet structurant pour les grandes entreprises et son déploiement peut s'étendre de 1 à 3 ans.
L'EAI tactique répond à un besoin de mise en oeuvre d'une solution d'intégration rapide. Il apparaît dans le cadre de projets concrets de gestion de flux de type interface, alimentation d'infocentre, transfert de fichiers et échanges B2B-EDI, automatisation, e-business, supervision...
Un EAI tactique ne nécessite pas de modifier l'architecture du SI ni les applications qu'il intègre.
Pour les grandes entreprises, EAI d'infrastructure et EAI tactique sont complémentaires.
La valeur de l'EAI se situe à trois niveaux :
Dans les faits, l'EAI étend son domaine d'application de la collaboration intra-entreprise à la collaboration inter-entreprises (B2B), depuis le transfert de données jusqu'à la gestion des flux liés aux processus métier, et constitue ainsi l'élément technologique central de l'entreprise globale.
Le problème de la spécialisation des applicationsLa spécialisation des métiers et la complexité croissante des besoins entraînent une multiplication d'applications spécialisées répondant précisément à ces besoins au sein d'une même entreprise.
Plus les applications sont spécialisées, plus leur mise en oeuvre nécessite leur intégration et le partage de données avec d'autres applications.
Les ERP ne peuvent couvrir tous les besoins d'une entreprise. Leur ouverture et leur capacité à s'intégrer avec d'autres applications ou d'autres systèmes devient un atout.
L'EAI permet d'appliquer la politique du " Best of Breed ", à savoir la possibilité de choisir le meilleur produit par métier sans se préoccuper de son intégration.
La CRM (gestion de la relation client), elle-même subdivisée en gestion des campagnes marketing, gestion des forces de vente, gestion des centres d'appel, analyse et connaissance client ... accroît son efficacité dans le partage des données. Elle ouvre la perspective d'une intégration avec la gestion de la chaîne logistique et, vers l'e-business, avec l'interconnexion des clients, fournisseurs et partenaires.
Développement des intranets et des portailsL'intérêt et la performance des intranets et des portails résident dans le volume et la qualité des informations qu'ils diffusent.
Leur développement est rendu possible par l'EAI qui permet d'intégrer toutes les informations provenant d'applications de "front end" et de "back end".
L'environnement économique, la multiplication de la concurrence, la réduction du cycle de vie des produits font que les processus métiers sont marqués par trois phénomènes convergents :
L'EAI est l'une des briques technologiques permettant de répondre à ces attentes par :
La notion d'EAI voisine donc avec d'autres concepts :
Il existe des plates-formes purement EAI, toutefois :
Il est donc normal, que non seulement les principes, mais aussi les outils soient désormais mis en commun dans ces trois technologies.
A terme, les standards des services Web, basés sur XML, seront très probablement le langage commun de beaucoup d'organisations de système d'information.