Un ESB ou Enterprise Service Bus est une solution d’intégration implémentant une architecture totalement distribuée, et fournissant des services comme la transformation des données ou le routage basé sur le contenu (CBR), ainsi qu’une interopérabilité accrue par l’utilisation systématique des standards comme XML, les Web Services et les normes WS-I. L’ESB est une solution packagée qui permet de mettre en oeuvre une architecture SOA. La notion de distribution est centrale pour un ESB. En effet, les applications à intégrer sont réparties sur différentes machines ou systèmes d’informations. Par la mise en oeuvre de ce principe de distribution, les données de configuration et d’administration sont alors distribuées sur les extrémités de l’ESB, c’est-à-dire au plus près des applications à intégrer.
Les architectures orientées services, et notamment leur constituant essentiel à savoir l’Enterprise Service Bus (ESB) font l’objet de travaux récents. Il en est de même pour la vision du système d’informations en tant qu’expression automatisée et informatisée des processus métiers de l’organisation. De ce fait, même s’il existe des normes au niveau de certains constituants « microscopiques » d’une architecture SOA (langages XML par exemple), il n’existe pas de norme « macroscopique » et la mise en oeuvre globale résulte de choix spécifiques de tel ou tel acteur.
L’objectif de LEUVILLE OBJECTS est d’automatiser la gestion des ESBs en enrichissant les approches actuelles d’orchestration de services. L’objectif est également d’apporter, grâce à cette mobilité d’orchestration, une meilleure disponibilité et donc une auto adaptation des ESBs au sein d’un cluster. Aussi, pour définir une solution de gestion évolutive et réutilisable, LEUVILLE OBJECTS a suivi une approche MDA (Model driven architecture).
A ce titre, ces travaux ont fait l’objet de publications en 2013 et 2014.