Composition dynamique de services : application à la conception et au développement de systèmes d'information dans un environnement distribué

L'orientation service occupe de plus en plus une place importante dans la structuration des systèmes complexes. La conception et le développement d'applications évoluent progressivement d'un modèle traditionnel vers un modèle plus dynamique orienté services où la réutilisation et l�...

Full description

Bibliographic Details
Main Author: Abi Lahoud, Elie
Other Authors: Dijon
Language:fr
Published: 2010
Subjects:
003
Online Access:http://www.theses.fr/2010DIJOS008/document
id ndltd-theses.fr-2010DIJOS008
record_format oai_dc
collection NDLTD
language fr
sources NDLTD
topic Composition de services
Orientation service
Propriétés non fonctionnelles des services
Optimisation de processus métier
Instanciation
Applications composites
Pair-à-pair
Service composition
Service oriented computing
Service non-functional properties
Business process optimization
Instantiation
Composite applications
Peer-to-peer
003
spellingShingle Composition de services
Orientation service
Propriétés non fonctionnelles des services
Optimisation de processus métier
Instanciation
Applications composites
Pair-à-pair
Service composition
Service oriented computing
Service non-functional properties
Business process optimization
Instantiation
Composite applications
Peer-to-peer
003
Abi Lahoud, Elie
Composition dynamique de services : application à la conception et au développement de systèmes d'information dans un environnement distribué
description L'orientation service occupe de plus en plus une place importante dans la structuration des systèmes complexes. La conception et le développement d'applications évoluent progressivement d'un modèle traditionnel vers un modèle plus dynamique orienté services où la réutilisation et l'adaptabilité jouent un rôle important. Dans cette thèse, nous proposons une étude portant sur la conception et le développement d'applications par composition de services. Nous décrivons un environnement de partage de services : DyCoSe. Il consiste en un écosystème coopératif où les entreprises membres, organisées en communautés, partagent un consensus global représentant les fonctionnalités métier récurrentes et les propriétés non fonctionnelles communes. La composition d'applications dans DyCoSe repose sur une architecture à trois niveaux combinant à la fois une démarche descendante et une autre ascendante. La démarche descendante permet de décrire l’application à travers une interaction de composants haut niveau et de la raffiner en une ou plusieurs orchestrations de services. La démarche ascendante projette les caractéristiques de l’infrastructure réseau sous-jacente au niveau services. Un processus d’instanciation visant à réaliser une application composite est détaillé. Il formalise le choix des services, selon un ensemble de contraintes données, comme un problème d’optimisation de coûts. Deux solutions au problème d’instanciation sont étudiées. Une solution globale tient compte de l’ensemble des services disponibles dans l’écosystème et une solution locale favorise les services de certaines communautés. Un algorithme génétique est décrit comme implémentation de l’instanciation globale. Une simulation stochastique de l’environnement DyCoSe est proposée. Elle permet d'étudier les possibilités d’instanciation d’une application donnée dans un environnement où la disponibilité des services n’est pas garantie. Elle permet d'étudier aussi, le taux de réussite de l’exécution d’une instance d’une application donnée. === The service oriented computing paradigm plays an increasingly important role in structuring complex systems. Application design and development approaches are witnessing a shift from traditional models towards a more dynamic service oriented model promoting reuse and adaptability. In this thesis, we study an approach for application design and development based on services’ composition. We propose DyCoSe, an environment for sharing services. It consists of an enterprise ecosystem wherein members, organized in communities, share a global agreement describing traditional business functionalities and common non-functional properties. DyCoSe relies on a three level architecture for service based application composition combining both, a top down and a bottom up composition approach. The top down part describes an application using high-level components and refines it to an orchestration of services. The bottom up part projects network characteristics to the services’ level. An instantiation process aiming at realizing an application is described. It formalizes services’ selection as a cost optimization problem considering a set of user given constraints. Two solutions of the instantiation problem are proposed. A global solution considers all the available services in an ecosystem. A local solution gives priority to services of selected communities. A genetic algorithm implements the global instantiation. A stochastic simulation of DyCoSe is proposed. It allows studying the instantiation success rate and the application execution success rate both in a dynamic environment wherein services availability is not guaranteed.
author2 Dijon
author_facet Dijon
Abi Lahoud, Elie
author Abi Lahoud, Elie
author_sort Abi Lahoud, Elie
title Composition dynamique de services : application à la conception et au développement de systèmes d'information dans un environnement distribué
title_short Composition dynamique de services : application à la conception et au développement de systèmes d'information dans un environnement distribué
title_full Composition dynamique de services : application à la conception et au développement de systèmes d'information dans un environnement distribué
title_fullStr Composition dynamique de services : application à la conception et au développement de systèmes d'information dans un environnement distribué
title_full_unstemmed Composition dynamique de services : application à la conception et au développement de systèmes d'information dans un environnement distribué
title_sort composition dynamique de services : application à la conception et au développement de systèmes d'information dans un environnement distribué
publishDate 2010
url http://www.theses.fr/2010DIJOS008/document
work_keys_str_mv AT abilahoudelie compositiondynamiquedeservicesapplicationalaconceptionetaudeveloppementdesystemesdinformationdansunenvironnementdistribue
AT abilahoudelie dynamiccompositionofservicesapplicationtodesigninganddeveloppinginformationsystemsinadistributedenvironment
_version_ 1718538192904257536
spelling ndltd-theses.fr-2010DIJOS0082017-09-19T04:25:27Z Composition dynamique de services : application à la conception et au développement de systèmes d'information dans un environnement distribué Dynamic composition of services : application to designing and developping information systems in a distributed environment Composition de services Orientation service Propriétés non fonctionnelles des services Optimisation de processus métier Instanciation Applications composites Pair-à-pair Service composition Service oriented computing Service non-functional properties Business process optimization Instantiation Composite applications Peer-to-peer 003 L'orientation service occupe de plus en plus une place importante dans la structuration des systèmes complexes. La conception et le développement d'applications évoluent progressivement d'un modèle traditionnel vers un modèle plus dynamique orienté services où la réutilisation et l'adaptabilité jouent un rôle important. Dans cette thèse, nous proposons une étude portant sur la conception et le développement d'applications par composition de services. Nous décrivons un environnement de partage de services : DyCoSe. Il consiste en un écosystème coopératif où les entreprises membres, organisées en communautés, partagent un consensus global représentant les fonctionnalités métier récurrentes et les propriétés non fonctionnelles communes. La composition d'applications dans DyCoSe repose sur une architecture à trois niveaux combinant à la fois une démarche descendante et une autre ascendante. La démarche descendante permet de décrire l’application à travers une interaction de composants haut niveau et de la raffiner en une ou plusieurs orchestrations de services. La démarche ascendante projette les caractéristiques de l’infrastructure réseau sous-jacente au niveau services. Un processus d’instanciation visant à réaliser une application composite est détaillé. Il formalise le choix des services, selon un ensemble de contraintes données, comme un problème d’optimisation de coûts. Deux solutions au problème d’instanciation sont étudiées. Une solution globale tient compte de l’ensemble des services disponibles dans l’écosystème et une solution locale favorise les services de certaines communautés. Un algorithme génétique est décrit comme implémentation de l’instanciation globale. Une simulation stochastique de l’environnement DyCoSe est proposée. Elle permet d'étudier les possibilités d’instanciation d’une application donnée dans un environnement où la disponibilité des services n’est pas garantie. Elle permet d'étudier aussi, le taux de réussite de l’exécution d’une instance d’une application donnée. The service oriented computing paradigm plays an increasingly important role in structuring complex systems. Application design and development approaches are witnessing a shift from traditional models towards a more dynamic service oriented model promoting reuse and adaptability. In this thesis, we study an approach for application design and development based on services’ composition. We propose DyCoSe, an environment for sharing services. It consists of an enterprise ecosystem wherein members, organized in communities, share a global agreement describing traditional business functionalities and common non-functional properties. DyCoSe relies on a three level architecture for service based application composition combining both, a top down and a bottom up composition approach. The top down part describes an application using high-level components and refines it to an orchestration of services. The bottom up part projects network characteristics to the services’ level. An instantiation process aiming at realizing an application is described. It formalizes services’ selection as a cost optimization problem considering a set of user given constraints. Two solutions of the instantiation problem are proposed. A global solution considers all the available services in an ecosystem. A local solution gives priority to services of selected communities. A genetic algorithm implements the global instantiation. A stochastic simulation of DyCoSe is proposed. It allows studying the instantiation success rate and the application execution success rate both in a dynamic environment wherein services availability is not guaranteed. Electronic Thesis or Dissertation Text fr http://www.theses.fr/2010DIJOS008/document Abi Lahoud, Elie 2010-02-11 Dijon Yétongnon, Kokou