
Vers l'adaptabilité dynamique des architectures orientés services
Ben Hmida, Mehdi; Haddad, Serge (2007), Vers l'adaptabilité dynamique des architectures orientés services, 3ème Journée Francophone sur le Développement de Logiciels Par Aspects (JFDLPA 2007), 2007-03, Toulouse, France
View/ Open
Type
Communication / ConférenceDate
2007Conference title
3ème Journée Francophone sur le Développement de Logiciels Par Aspects (JFDLPA 2007)Conference date
2007-03Conference city
ToulouseConference country
FrancePages
16
Metadata
Show full item recordAuthor(s)
Ben Hmida, MehdiLaboratoire d'analyse et modélisation de systèmes pour l'aide à la décision [LAMSADE]
Haddad, Serge
Laboratoire d'analyse et modélisation de systèmes pour l'aide à la décision [LAMSADE]
Abstract (FR)
Actuellement, les services Web constituent la solution adéquate pour implémenter les architectures orientées service. Mais, cette technologie présente des limitations vis à vis du changement dynamique de service. D’une part, Les fournisseurs de service n’ont pas le moyen d’adapter dynamiquement un service Web existant aux changements de la logique mé- tier. D’autre part, Les consommateurs du service n’ont pas le moyen d’adapter dynamiquement leur comportement à ce changement. Dans ce papier, nous montrons comment mettre en oeuvre une architecture orientée service auto adaptable en introduisant la programmation par aspect (PPA) et les algèbres de processus. Nous utilisons les principaux concepts de la PPA (point de jonction, coupe et conseil) dans le contexte des services Web pour changer le comportement d’un service Web (simple ou BPEL) sans toucher à son implémentation. Par la suite, nous don- nons une formalisation à un service Web adaptable (service de base avec les aspects services) grâce aux algèbres de processus. Cette formalisation nous permet de générer automatiquement un client qui s’adapte dynamiquement au changement.Abstract (EN)
Currently, Web Services are the fitted technical solution to implement Service Ori- ented Architecture (SOA). However, this technology presents limitations concerning dynamic service adaptabilty. From one side, Web Services providers have no mean to dynamically adapt an existing Web Service to business requirements changes. From the other side, Web Services clients have no way to dynamically adapt themselves to the service changing in order to avoid execution failures. In this paper, we show how we achieve a dynamic adaptable SOA by intro- ducing the Aspect Oriented Programming (AOP) paradigm and Process Algebra (PA).We apply the main AOP concepts (joinpoint, pointcut and advice) in the Web Service context to modify the behaviour of an existent Web Service without touching its implementation. Then, we propose a Process Algebra formalism to specify a change-prone BPEL process (base service and aspect services) and shows how to generate automatically a client which dynamically adapt its behaviour to the service changes.Subjects / Keywords
Dynamic Adaptabilty; Process Algebra; Aspect Oriented Programming; Web Services; Service Oriented Architecture; adaptabilité dynamique; algèbres de processus; programmation orientée aspect; services web; Architecture orientée serviceRelated items
Showing items related by title and author.
-
Ben Hmida, Mehdi; Boutrous Saab, Céline; Haddad, Serge; Monfort, Valérie; Tomaz Ferraz, Ricardo (2006) Communication / Conférence
-
Haddad, Serge; Ben Hmida, Mehdi (2010) Communication / Conférence
-
Haddad, Serge; Boutrous Saab, Céline; Ben Hmida, Mehdi; Tomaz Ferraz, Ricardo; Monfort, Valérie (2007) Communication / Conférence
-
Ben Hmida, Mehdi; Tomaz Ferraz, Ricardo; Monfort, Valérie (2005) Communication / Conférence
-
Tomaz Ferraz, Ricardo; Ben Hmida, Mehdi; Monfort, Valérie (2005) Communication / Conférence