Sélection et composition de services web pour la génération d'applications adaptées au contexte d'utilisation / Céline Lopez-Velasco ; sous la direction de Hervé Martin

Date :

Type : Livre / Book

Type : Thèse / Thesis

Langue / Language : français / French

Internet

Martin, Hervé (1961-.... ; informaticien) (Directeur de thèse / thesis advisor)

Université Joseph Fourier (Grenoble ; 1971-2015) (Organisme de soutenance / degree-grantor)

Relation : Sélection et composition de services web pour la génération d'applications adaptées au contexte d'utilisation / Céline Lopez-Velasco / Villeurbanne : [CCSD] , 2009

Relation : Sélection et composition de services web pour la génération d'applications adaptées au contexte d'utilisation / Céline Lopez-Velasco ; sous la direction de Hervé Martin / Lille : Atelier national de reproduction des thèses , 2008

Résumé / Abstract : Ce travail se situe dans le domaine de la conception des applications à base d'architecture orientée services adaptées au contexte d'utilisation. Ce type d'architecture permet les échanges entre les fournisseurs de services et les clients qui conçoivent de telles applications. Afin que les clients trouvent le service correspondant aux mieux à leurs besoins, les services doivent être décrits par leur fournisseur selon un processus standard. Ceci permet à ces services d'être réutilisés, découverts et composés. La combinaison de ces services doit apporter un résultat adapté au contexte d'utilisation (l'utilisateur, la localisation, le temps, et le dispositif utilisé). Nous proposons dans ce travail une solution qui englobe les processus de description, de recherche, et de composition de services, en ajoutant de manière transversale l'adaptation au contexte d'utilisation. Le standard de description de services Web WSDL ne permet qu'une représentation des aspects fonctionnels des services (méthode, paramètres échangés, et protocole d'accès). Afin de faciliter les étapes de recherche et de sélection effectuées par les clients, la représentation de services doit être enrichie des aspects liés au domaine d'application auquel les services sont dédiés, les aspects non fonctionnels (tels que la description du fournisseur et des contraintes d'exécution) et le contexte d'utilisation auquel les services s'adaptent. Le modèle de représentation de services Web proposé, appelé WSR-Model, fournit l'ensemble de ces catégories d'informations afin que les fournisseurs publient leurs services et que les clients réalisent les étapes de recherche et de sélection. Ce modèle est opérationnalisé via le système de représentation de connaissances par objets AROM qui implémente le registre de services Web, que nous nommons WSR. La composition de services Web repose sur une description de la planification des services et sur l'exécution de cette planification. À ce jour, les solutions existantes ne prennent pas en compte l'évolutivité de la composition et la prise en compte de l'adaptation au contexte d'utilisation lors des phases de description et d'exécution de la composition. Nous proposons un modèle de composition de services Web, appelé ProbCWS, qui s'appuie sur les méthodes de résolution de problèmes à base de modèle de tâches. La définition de la composition est définie comme un problème à résoudre, dont les tâches de résolution de plus faible granularité sont des services Web. La plate-forme de génération d'applications adaptées, nommée GenAWS et intégrant ProbCWS, fournit aux clients un moyen de composer à la volée des applications adaptées. La mise en oeuvre de GenAWS est réalisée, entre autres, par le langage de résolution de problèmes AROMTasks, sous-jacent au système AROM.

Résumé / Abstract : This thesis concerns the domain of applications adapted to use context issued from the field of Service Oriented Architecture. This type of architecture enhances the cooperation between service providers and service consumers that design SOA applications. In order to help consumers, finding the service that best suits theirs needs, the services must be described by the provider following a given description standard. This description allows services to be discovered, reused and integrated in new applications. The composition of several services must yield results adapted to the use context (user, localization, time, access device). We propose in this work a solution that encloses the description, the retrieval and the composition of services and that takes into account at all levels the adaptation to the use context. The standard for Web service description, WSDL, concerns only the functional aspects of services (methods, parameters, access protocol). For facilitating the retrieval and the selection, the representation of Web Services has to be enriched with information related to the application domains, to the non-functional aspects (such as, description of the provider, execution constraints) and to the use context for which the service was conceived. The model for Web Service representation, called WSR-Model, covers the above information categories in order to enhance the publication, the retrieval and the selection of Web service. This model is supported by a register called WSR, which was implemented using AROM, an object based knowledge representation system. The composition of Web services is based on the description of the execution plan of a collection of services. Nowadays, the existing solutions do not take into account the evolution of such compositions nor the adaptation to the use context. We propose a composition model, called ProbCWS, which transposes the problem solving methods based on task models to Web service compositions. A composition is defined as a decomposable problem for which the fine-grain solving tasks are Web services. The generation framework, called GenAWS, integrates ProbCWS and gives consumers a mean to compose on the fly adapted applications. GenAWS takes advantage of AROMTasks, a problem solving language that is part of AROM framework.