==================================================
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). |
|