SemEUsE

Le projet SemEUsE a pour objectif d’étendre les technologies classiques d’ESB et de SOA, pour permettre la construction d'un écosystème de services à large échelle, agile et tirant profit de la sémantique de services.

Besoin

La diffusion et la banalisation des concepts associés aux architectures orientées services (SOA) impactent fortement les processus métiers des entreprises ainsi que leurs systèmes d’information.

Les technologies SOA actuelles comme les ESB sont utilisées pour résoudre les problèmes d'interopérabilité syntaxique. Les moteurs d'orchestration associés améliorent l'agilité des processus.

Ces technologies restent cependant insuffisantes pour supporter des réseaux collaboratifs de large échelle. D'une part en effet, la description des services est limitée aux informations syntaxiques. D'autre part, le contexte global (sécurité, fiabilité, qualité de services) n'est pas pris en compte lors de la composition des services.

La description sémantique des services est introduite pour pallier ces limitations. En décrivant plus finement les services et leurs contextes d'exécution, elle va rendre possible une gouvernance globale et un suivi du contexte, grâce à l'utilisation de contrats de Service Level Agreement.  

Objectifs

Le projet SemEUsE a donc été initié par l'Agence Nationale de la Recherche afin d’étendre les technologies classiques d’ESB et de SOA, pour prendre en compte la sémantique des services ainsi que les exigences fonctionnelles et non-fonctionnelle lors de la composition des services et de l’exécution du composite correspondant.

Pour ce faire, SemEUsE propose une infrastructure de service sémantique sensible au contexte ciblant à la fois la phase de conception (ontologies fonctionnelles et non-fonctionnelles) et la phase d’exécution (bus de service sémantique).

Il s'appuie notamment sur un moteur de composition et un outil de surveillance dynamiques.

Ainsi, SemEUsE permettra d'améliorer l’interopérabilité et l’agilité des écosystèmes de services à large échelle, grâce à une infrastructure de service adaptable, rendant les systèmes d’information plus agiles.

L'apport de Petals Link

Petals Link apporte son expertise en matière d'architecture SOA à l'ensemble des tâches du projet.

Les produits open-source suivants sont mis en œuvre et développés : Petals ESB est au cœur de l’architecture, il propose l’infrastructure de services de base sur laquelle viennent se greffer les composants sémantiques : moteur d’orchestration BPEL et mécanisme de lien retardé (« late binding »).

L’outil de gouvernance Petals Master permet de stocker et de retrouver les services en utilisant les informations syntaxiques et sémantiques. Le standard WS-Agreement permet de représenter les contrats de SLA alors que les informations sémantiques sont basées sur SAWSDL.

En outre, Petals Link dirige le groupe de travail chargé de confronter l'architecture à trois cas d'usage réels, qui serviront à démontrer le respect des objectifs. Démarré en 2008 sous la direction de Thales, le projet SemEUsE doit s'achever à la fin de l'année 2009.

Syndiquer le contenu