Enterprise Service Bus
Un article de Wikipédia, l'encyclopédie libre.
L'Enterprise Service Bus ou ESB est une technologie informatique intergicielle permettant à des applications hétérogènes d'interagir au travers de services standards qu'elles mettent à disposition.
L'ESB en tant que médiateur entre les clients et les fournisseurs de services s'appuie sur les principes suivants :
- La découverte dynamique : les services ainsi que la sémantique associée sont enregistrés dans un annuaire partagé.
- La chorégraphie des processus métiers et l'orchestration des services associés : un outil permet d’orchestrer automatiquement les services nécessaires à l’implémentation des processus collaboratifs représentés graphiquement.
- La distribution forte : les services sont distribués sur le réseau de l'entreprise ou sur Internet.
- La communication par messages : les services s’échangent des messages représentés par des documents textuels.
Elle s'appuie sur les standards suivants :
- Services Web (SOAP, WSDL, etc.)
- JBI Java Business Integration
- JMS (Java Message Service)
- Connecteurs d'applications JCA (J2EE Connector Architecture)
- Langage XML.
Une fonction intelligente de routage des services peut être mise en place pour organiser l'enchaînement des appels des différents services.
Le terme ESB a été utilisé la première fois par l'éditeur Sonic Software (filiale Progress Software Corporation). D'une certaine façon les ESB constituent le futur de l'EAI. Le standard JBI est important mais ne remporte pas l'adhésion de tous les acteurs (IBM et BEA notamment).
[modifier] Produits
- Aqualogic Service Bus de BEA
- WebSphere Application Server V6 de IBM
- Sonic ESB de Sonic Software
- SpiritWave de spiritsoft
- EntireX Communicator et XML Mediator de Software AG
- ENS Server de Kenamea
- Artix de Iona
- Cape clear de Cape clear
- Oracle Enterprise Service Bus de Oracle
- JBoss ESB de JBoss
- iWay SOA Middleware de iWay Software, une société de
- Fiorano ESB de Fiorino
- Information Builders
- Sybase a aussi une offre ESB.
[modifier] Produits Libres
- Servicemix de la fondation Apache
- Mule
- Celtix de Iona dans le cadre d'ObjectWeb qui implémente une pile conforme au standard JAX-WS
- PEtALS de eBM Websourcing qui est le conteur JBI du consortium ObjectWeb.
- Open ESB
[modifier] Liens
- Blog sur les ESB de enterpriseservicebus.be
- Les problématiques liées aux ESBs sur 01net