Recherche avancée sur les thèses de l'INSA de Lyon


Li, Wenbin. Towards a resilient service oriented computing based on ad-hoc web service compositions in dynamic environments [en ligne]. Thèse. Villeurbanne : Institut National des Sciences Appliquées de Lyon, 2014. Disponible sur : http://theses.insa-lyon.fr/publication/2014ISAL0032/these.pdf


Domaine(s) : D02 - Informatique
Indice Dewey : 004.650 72
Langue : Anglais
Mots-clés : Informatique, Architecture orientée services, Services Web, Composition de services, Exigences de la composition, Capacité de services, Environnement dynamique, Information technology, SOA - Service Oriented Architecture, Web services, Services composition, Composition requirement, Service capability, Dynamic environment



Directeur(s) de thèse : Badr, Youakim ; Biennier, Frédérique
Etablissement de soutenance : INSA de Lyon
Etablissement de co-tutelle : École Doctorale d'Informatique et Mathématiques - Lyon
Laboratoire : Institut national des sciences appliquées de Lyon - Lyon, École Doctorale d'Informatique et Mathématiques - Lyon, LIRIS - Laboratoire d'Informatique en Image et Systèmes d'information - Lyon, Rhône, Ecole(s) Doctorale(s) : École Doctorale d'Informatique et Mathématiques (Lyon), Partenaire(s) de recherche : LIRIS - Laboratoire d'Informatique en Image et Systèmes d'information (Lyon, Rhône) (Laboratoire), Autre(s) contribution(s) : Jacques Malenfant (Président du jury) ; Youakim Badr, Frédérique Biennier, Jacques Malenfant, Corine Cauvet, Agnès Front, Ernesto Exposito (Membre(s) du jury) ; Corine Cauvet, Agnès Front (Rapporteur(s))
Numéro national de thèse : 2014ISAL0032
Date de soutenance : 2014

Accès au format Numérique libre, PDF
Droits réservés, utilisation gratuite, conditions générales



Résumé français : Le processus de composition des services Web joue un rôle important dans la réalisation des architectures orientées services (SOA). Dans les environnements dynamiques dans lesquels des informations con-textuelles changent souvent, le processus de composition est souvent affecté pendant les phases de conception et d'exécution. Ce processus devrait par conséquence être en mesure de s'adapter aux changements en temps de conception et exécution. A présent, les architectures orientées services et les mécanismes automatiques de composition de services Web ne parviennent pas à faire face aux changements continus et imprévisibles. Construire des architectures orientées services qui s'adaptent aux changements dans des environnements dynamiques révèle un défi pour les processus de composition de services Web. En outre, les processus de composition actuelles offrent un support limité pour les utilisateurs professionnels de spécifier leurs exigences métier afin générer automatiquement les processus métiers (services Web composites). Par cela, l'écart entre les exigences fonctionnelles et non-fonctionnelles au niveau métier et les exigences techniques liées aux mécanismes de composition de services Web augmentent la complexité du développement d'applications ou de processus métier adaptés aux environnements dynamiques. Pour remédier à ces défis, nous introduisons le concept de résilience appliqué à l'informatique orientée services (nommé SOC résilient) afin de construire des applications et processus métier dynamiques en respectant les exigences métier dans des environnements dynamiques. La SOA résilient est conçue comme un ensemble de modèles qui affectent, et sont affectées par, d autres modèles. Dans cette thèse, nos contributions, qui se concentrent en particulier sur le modèle d'exigence de composition et le modèle de composition des services Web, composent trois parties principales: tout d'abord le modèle de d'exigence est modélisé aux trois niveaux, i.e., métier, capacité, et règle. Particulièrement, le modèle de d'exigence métier offre aux utilisateurs un langage structuré à base de langage naturelle pour spécifier les processus métier; d'autre part, un processus de transformation dérive par transformation un modèle d'exigence de composition à base de règles. Chaque règle représente un ensemble de contraintes multi-objectives concernant différentes variables liées au processus de composition et à son environnement dynamique. Troisièmement, une approche ad-hoc de composition des services Web a été développée pour construire de services composites sans plans de composition prédéfinis dans des environnements dynamiques. L'approche de transformation de modèle-à-modèle génère les règles qui sont récursivement utilisées pour modifier ces modèles et ensuite replanifiés une composition ad-hoc de services Web.


English abstract : Due to the distributed and asynchronous nature of Web services, the Web service composition process plays an important role in achieving SOC. In dynamic environments by which contextual information such as Web service properties and composition requirements often change, the composition process is thus affected and, consequently, should be able to adapt composite applications to changes at design time and runtime. Un-fortunately, current Service-Oriented Architecture (SOA) and Web service composition approaches lack of the ability to deal with continuous and un-predictable changes. Building resilient service-oriented architectures that are adaptable to endogenous and exogenous changes in dynamic environments reveal a drastic challenge to current composition processes. In addition, current composition processes provide a limited support for business users to specify their requirements in business languages to automatically compose business processes (i.e., composite services). By such, the gap be-tween business requirements and composition requirements related to Web services increases the complexity of developing adaptable SOA-based ap-plications and processes in dynamic environments. To overcome these challenges, we introduce the concept of Resili-ent Service-Oriented Computing (rSOC) to construct resilient SOA-based applications driven by business requirements in dynamic environments. To this end, the resilient SOA is defined as a set of models that affect and are affected by each other, and relies on a model-to-model transformation ap-proach to ensure SOA adaptability and evolution. In this thesis, we particu-larly focus on two models: a three-level composition requirement model and a Web service composition model, to establish the foundation for a re-silient SOA as follows: firstly, composition requirements are modeled in three levels, i.e., business-centric, capability-focused and rule-driven. Par-ticularly the business-centric requirement model provides business users with a structured natural language to specify requirements; secondly, a two-phase requirement transformation process builds the rule-driven Web ser-vice composition requirement model from the business-centric requirement model as set of composition rules, expressing multi-objective constraints that affect the composition process and its dynamic environment; thirdly, an ad-hoc Web service composition approach is introduced to flexibly con-struct composite services without predefined composition plans. Particularly, composition rules generated in composition process may affect other model(s) in the resilient SOA, such as composition requirement model, and recursively invoke the model-to-model transformation approach to replan the ad-hoc Web service composition approach.