====== ESB ====== ===== Enterprise Service Bus ===== L'Enterprise Service Bus ou ESB est une technologie informatique intergiciel. Son but est avant tout de permettre la communication des applications qui à la base ne sont pas pensées pour fonctionner ensemble (deux [[glossaire:ERP|Enterprise Resource Planning (ERP)]] ou [[glossaire:PGI|Progiciel de Gestion Intégré (PGI)]] provenant de deux éditeurs différents par exemple). L'ESB est une nouvelle architecture qui exploite les services web, les systèmes orientés messages, le routage intelligent et la transformation. L'ESB agit comme une colonne vertébrale légère et omniprésente de l'intégration à travers laquelle les services logiciels et les composants applicatifs circulent. On peut considérer l'ESB comme une nouvelle génération d'[[glossaire:EAI|Enterprise Applications Integration (EAI)]] (en français, Intégration d'applications d'entreprise) construite sur des standards comme [[glossaire:XML]], [[glossaire:JMS]] ou encore les [[glossaire:WS|Services web]]. Aussi, la différence majeure avec l'EAI réside dans le fait que l'ESB propose une intégration complètement distribuée grâce à l'utilisation des conteneurs de services. Ces "mini-serveurs" contiennent la logique d'intégration et peuvent être déposés n'importe où sur le réseau. L'ESB peut s'appuyer sur les standards suivants : * [[glossaire:JMS]] pour le bus. * [[glossaire:SOAP]], [[glossaire:WSDL]], [[glossaire:UDDI]] pour les services Web. * [[glossaire:JBI]] pour les conteneurs de services. * [[glossaire:XML]], [[glossaire:XSLT]], [[glossaire:XPath]] pour la transformation et le routage. * [[glossaire:JCA]] pour la connexion aux applications. * [[glossaire:BPEL]] pour l'orchestration des processus métier. Le standard [[glossaire:JBI]] est important, mais n'emporte pas l'adhésion de tous les acteurs ([[glossaire:IBM]] et [[glossaire:BEA]] notamment). Pour cette raison, les éditeurs proposent souvent leur propre conteneur de services. Voir: * [[http://www.01net.com/article/226666.html|ESB : le liant efficace des applications]] sur 01net.com. * [[http://fr.wikipedia.org/wiki/Enterprise_Service_Bus|Wikipedia (fr)]]