Composition Personnalisée des Services Web
No Thumbnail Available
Date
2014-11-19
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Résumé : Le paradigme AOS (architecture orientée service) est devenu un standard pour la
conception et le développement des applications distribuées à base de services web. La composition
de services implique la construction de services à valeur ajoutée très souvent par la découverte,
l'intégration et l'exécution des services préexistants. Cela peut être effectué de manière à ce que des
services préexistants soient orchestrés en un ou plusieurs nouveaux services qui répondent mieux à
une application composite. Malgré tous les avantages qu'elles apportent en termes d'interopérabilité et
de réutilisation, les solutions de développement associées au paradigme AOS sont destinées aux
programmeurs et restent difficiles à comprendre par le monde de l'entreprise. Pour être en phase avec
le monde de l'entreprise, les applications à base de services web doivent être décrites en termes de
propriétés extra-fonctionnelles qu'elles permettent de satisfaire et non seulement en termes de
fonctionnalités qu'elles permettent de réaliser. Ceci permet de minimiser la discordance conceptuelle
entre les services logiciels et l'énoncé des exigences des utilisateurs.
L'étude présentée dans ce document nous a permis d'identifier les problèmes liés d'une part, à la
composition de services web, et d'autre part à l'association des propriétés extra fonctionnelles à cette
composition. Nous nous sommes intéressés à ces deux problématiques qui nous ont conduits à la
conception du framework Ws-BeC (Web service-Behavioral composition) pour la composition de
services web en tenant compte des propriétés comportementales des services composites. Le modèle
permet aux concepteurs de composer des services et de prendre en compte des contraintes liées à la
portée du comportement, par le biais de restrictions et de préférences, ainsi que des QoS des services
composants. Au moment de l'exécution - par le biais de sélection, d'intégration voire de
chevauchement de processus de services - le framework choisit d'une manière très approprié et
beaucoup plus efficace, parmi les services accessibles, ceux qui répondent mieux aux besoins de la
composition tout en respectant les caractéristiques comportementales.
Mots clés : service web, composition dynamique de services, QoS, comportement de service,
représentation et réécriture de processus de service, matching de processus, sélection, intégration,
chevalement de processus de service.
Abstract:
The SOA (service-oriented architecture) paradigm has become the standard for the design
and development of distributed Web service-based-applications. Services composition involves the
development of customized services often by discovering, integrating, and executing existing services.
This can be done in such a way that already existing services are orchestrated into one or more new
services that fit better to the composite application. Despite all the advantages they offer in terms of
interoperability and reuse, the development solutions associated with the SOA paradigm is intended
for programmers and are difficult to understand by the business world. To be in tune with the
business world, service-based applications should be described in terms of requirements they can
meet and not only in terms of features can they achieve. This minimizes the discrepancy between the
conceptual software services and the statement of user requirements.
The work presented in this document led us to identify two main issues : (i) web service composition
and (ii) behavioral properties associated with this composition. As we are interested in both issues we
have designed a framework called Ws-BeC (Web service-Behavioral composition) which covers the
design of compositions of Web services as well as their executions. The framework relies on a model
for the composition of Web services associated with behavioral properties that takes into account the
expression of the behavioral properties that composite services are required to fulfill. In addition,
compositions can be parameterized so as to allow the end user to impose that certain quality of
services constraints and preferences are satisfied by the executions of the composite service. At
execution time - based on service selection, integration and even interleaving - the framework selects,
in a very appropriate way and much more efficient, among accessible services, those which best meet
the composition's needs. The framework automatically ensures that beahvioral properties associated
with the composition are fulfilled by exploiting the behavioral properties of the underlying selected
services.
Keywords : web service, dynamic composition of services, QoS, service behavior, representation and
rewriting of service processes, processes matching, selection, integration, interleaving of service
processes.
Description
Doctorat en Sciences