Il existe au moins deux produits
opensource conçus pour l’EAI : Proteus et Babeldoc.
Proteus est constitué de :
- un framework pour développer des applications à base de messages
- un broker de messages construit sur ce framework
- des connecteurs pour diverses sources (ou destinations) de données : bases de données,
files de messages, serveurs FTP, etc. ainsi que, bientôt, serveurs de messagerie
électronique, fichiers plats, pour Tibco Rendezvous et pour WebMethods. - une API documentée
Babeldoc est une application de traitement de documents (similaire à WebMethods mais en
moins avancé) constitué d’une part d’un « pipeline » paramétrable à travers lequel les
documents circulent et d’un système sophistiqué de journalisation. Babeldoc tourne dans un
environnement J2EE (JBoss par exemple) et dispose d’interfaces d’admin via le Web, via un
client lourd ainsi que via ligne de commande. Babeldoc fournit également des connecteurs
pour bases de données, serveurs FTP, serveurs HTTP et services SOAP, ainsi qu’une fonction
de routage basée sur la technologie XPath. La documentation de Babeldoc est en cours
d’amélioration. Babeldoc est actuellement utilisé pour un EAI reliant les banques serbes à
la banque centrale de Serbie.