Projet ANR-06-JCJC-0075 – ServiceMosaic : ServiceMosaic  une plateforme pour l'analyse et la gestion des services web
Programme : Programme "Jeunes chercheuses et jeunes chercheurs" (JCJC) 2006
Année de financement : 2006
Coordinateur du projet : UNIVERSITE CLAUDE BERNARD LYON 1 (UNIVERSITE CLAUDE BERNARD LYON 1)
Partenaires : Université Claude Bernard - Lyon 1
Montant : 33600.0 euros
Date de début : 2006
Durée : 36 mois
Résumé : Les services Web, qui sont des applications accessibles de manière programmable à travers le Web, emmergent en tant que techologie de choix pour le développement d'applications. Vivant dans un monde ouvert, il contiennent le propre description. Actuellement, un thème de recherche important porte sur une description qui ne soit pas limitée à l'interface du service, mais qui porte sur son comportement externe, exprimé par des protocoles. Cette ANR s'intègrera dans le développement de la plateforme ServiceMosaïc, qui vise à développer un environnement à base de modèle pour la conception, l'analyse et la gestion des services web, basée sur les protocoles de services. Dans ce projet, on s'intéresse particulièrement aux "business-protocols", qui sont une spécification des suites de messages entrant et sortants supportés par un service web. Le formalisme choisi pour représenter cette spécification est celui des automates d'états finis, les états représentant les différentes phases par lesquelles un service peut passer et les transitions étant déclenchées par l'émission ou ka réception de messages. L'objectif principal de ce projet est la conception et l'analyse des "business-protocols" en fournissant des outils pour la découverte de protocol, l'étude de la similarité sémantique des protocoles et la protection des données impliquées dans les protocoles. Même si l'on pense que les protocoles sont essentiels pour les web services, on ne peut présupposer qu'ils soient formellement décrit et maintenus pour toute application. Même dans ce cas, il peut la découverte de protocole être utile pour découvrir le comportement d'un ensemble de services fonctionnant de concert, pour découvrir l'utilisation typique d'un service ou encore pour la vérification de protocole. Dans le cadre de ce projet, nous nous proposons d'étudier des concepts et des techniques pour découvrir les protocols à partir des logs de conversations. Ce problème diffère des thèmes de recherche similaires par au moins deux aspects. Le premier est la qualité des données: les logs doivent être considérés comme des suites de messages incomplètes et bruitées. Le second est l'identifications claire des limites des conversations dans les différents sénarios. Nous définirons tout d'abord la portée et le cadre de la découverte de protocole avnt de collecter et de convertir les données des log, pour finir par concevoir des techniques de fouille de données pour le découverte de protocoles. Une fois que les protocoles sont connus, il devient intéressant de pouvoir les comparer. Une application importante est l'analyse de remplaçabilité, permettant de savoir si un service peut en remplacer un autre. Une application similaire consiste à vérifier si un service correspond à une spécification, par exemple dans le cadre de la recherche d'un service lors d'une composition automatique. De plus, la similarité entre service pourait être utilisée avec des techniques de clustering pour accélérer une telle recherche. Les web services étant en constante évolution, il est peu probable qu'un service corresponde exactement à un autre. Ainsi, la similarité entre services ne doit pas s'appuyer sur la seule syntaxe des messages mais aussi sur leur sémantique. De plus, en cas de correspondance partielle, le service doit être adaptée. Nous pensons dans un premier temps définir une notion appropriée de similarité sémantique de protocoles, avec un ensemble de critère pour choisir entre des services correspondant partiellement à la demande. Nous pensons ensuite examiner l'impacts des changements de protocoles dans le cadre de l'adaptation de service et de leur l'évolution. Un autre thème de recherche important est l'analyse de privauté et de sécurité dans les protocoles. De nombreux services requièrent l'envoi de grandes quantités d'informations personnelles. De manière à assurer la confiance d'un client envers un service, les fournisseurs de services peuvent présenter une police de privauté décrivant la mnière d