Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
L'enterprise service bus (ESB) est une technique informatique intergicielle. Son but est avant tout de permettre la communication des applications qui n'ont pas été conçues pour fonctionner ensemble (par exemple deux progiciels de gestion intégrés provenant d'éditeurs différents). Roy Schulte de la société Gartner inc, en fait la description suivante : L'ESB peut être considérée comme une nouvelle génération d'intégration d'applications d'entreprise (EAI) construite sur des standards comme XML, Java Message Service (JMS) ou encore les services web. La différence majeure avec l'EAI est 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 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. 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 une évolution de l'EAI, notamment pour des raisons de performance en cas de grosses volumétries (les traitements sont potentiellement distribués) et de sécurité (éviter le 'Single Point of failure' potentiel d'une plate-forme centrale), bien que les EAI/ESB les plus récents se soient améliorés sur ces deux problématiques. L'entreprise service bus possède comme son nom l'indique une architecture en bus qui l'oppose à l'architecture hub and spoke des premiers EAI.
Edouard Bugnion, Evangelos Marios Kogias
Bryan Alexander Ford, Ennan Zhai