Une démarche orientée modèle pour le déploiement de systèmes en environnements ouverts distribués

Le déploiement est l'étape du cycle de vie des logiciels la moins standardisée et outillée à ce jour. Nous identifions quatre défis à relever pour déployer des systèmes logiciels distribués et hétérogènes. Le premier est de créer un langage générique de déploiement de logiciels. Le deuxième con...

Full description

Bibliographic Details
Main Author: Dubus, Jérémy
Other Authors: Lille 1
Language:fr
Published: 2008
Subjects:
Online Access:http://www.theses.fr/2008LIL10089/document
id ndltd-theses.fr-2008LIL10089
record_format oai_dc
spelling ndltd-theses.fr-2008LIL100892017-06-28T04:36:32Z Une démarche orientée modèle pour le déploiement de systèmes en environnements ouverts distribués A model-based approach for deployment of software systems in open distributed environments Logiciels -- Déploiement Le déploiement est l'étape du cycle de vie des logiciels la moins standardisée et outillée à ce jour. Nous identifions quatre défis à relever pour déployer des systèmes logiciels distribués et hétérogènes. Le premier est de créer un langage générique de déploiement de logiciels. Le deuxième consiste en la vérification statique de déploiements logiciels décrits dans ce langage pour assurer un déroulement correct avant d'en exécuter. Le troisième est de réaliser une plate-forme capable d'interpréter ce langage et d'effectuer le déploiement de n'importe quel système logiciel réparti. Le quatrième est d'appliquer ces déploiements de systèmes dans les environnements ouverts distribués, c'est-à-dire les réseaux fluctuants comme les réseaux ubiquitaires. Nous définissons une démarche de déploiement de systèmes distribués centrée sur quatre rôles pour relever ces défis. L'approche DeployWare, conforme à l'ingénierie des modèles, permet de décrire le déploiement de la couche intergicielle du système et d'exécuter automatiquement le déploiement de cette couche. L'utilisation d'un langage de méta-modélisation permet d'écrire des programmes de vérification statique des modèles. L'approche DACAR propose un méta-modèle d'architecture générique pour exprimer et exécuter le déploiement d'une application métier à base de composants. Cette double approche DeployWare/DACAR permet de prendre en compte les propriétés des environnements ouverts distribués selon une approche conforme à l'informatique auto-gérée. Notre contribution est validée par plusieurs expériences pour le domaine des environnements ouverts ubiquitaires, et pour celui des services d'entreprise. Deployment is one of the most difficult software lifecycle step, and the less standardized. We identify four challenges to solve to handle software systems deployment. The first is about to initiate consensus for standard generic software deployment language. The second consists in static verification of software deployment processes described using this language. These verifications are supposed to ensure the coherency of the described deployment process. The third is about implementing platform able to interpret this language and perform deployment of any software system. The fourth is to transpose these deployment processes into open distributed environements which are fluctuating, such as ubiquitous environments. Then we define a distributed systems deployment process divided in four roles to handle these challenges. The DeployWare approach allows to describe deployment of the middleware layer of a system and to automatically execute the described deployment, in conformance with the model driven engineering. Using a metamodeling language allows to implement static verification programs of the deployment models. The DACAR approach proposes a generic architecture model to express and execute the deployment of a component-based application. The DeployWare and DACAR approaches allows to take into account during the deployment description, the open distributed environments properties, in conformance with the autonomic computing approach. Our contribution is validated through many experiences in ubiquitous environments and in enterprise services world. Electronic Thesis or Dissertation Text fr http://www.theses.fr/2008LIL10089/document Dubus, Jérémy 2008-10-10 Lille 1 Geib, Jean-Marc Merle, Philippe
collection NDLTD
language fr
sources NDLTD
topic Logiciels -- Déploiement
spellingShingle Logiciels -- Déploiement
Dubus, Jérémy
Une démarche orientée modèle pour le déploiement de systèmes en environnements ouverts distribués
description Le déploiement est l'étape du cycle de vie des logiciels la moins standardisée et outillée à ce jour. Nous identifions quatre défis à relever pour déployer des systèmes logiciels distribués et hétérogènes. Le premier est de créer un langage générique de déploiement de logiciels. Le deuxième consiste en la vérification statique de déploiements logiciels décrits dans ce langage pour assurer un déroulement correct avant d'en exécuter. Le troisième est de réaliser une plate-forme capable d'interpréter ce langage et d'effectuer le déploiement de n'importe quel système logiciel réparti. Le quatrième est d'appliquer ces déploiements de systèmes dans les environnements ouverts distribués, c'est-à-dire les réseaux fluctuants comme les réseaux ubiquitaires. Nous définissons une démarche de déploiement de systèmes distribués centrée sur quatre rôles pour relever ces défis. L'approche DeployWare, conforme à l'ingénierie des modèles, permet de décrire le déploiement de la couche intergicielle du système et d'exécuter automatiquement le déploiement de cette couche. L'utilisation d'un langage de méta-modélisation permet d'écrire des programmes de vérification statique des modèles. L'approche DACAR propose un méta-modèle d'architecture générique pour exprimer et exécuter le déploiement d'une application métier à base de composants. Cette double approche DeployWare/DACAR permet de prendre en compte les propriétés des environnements ouverts distribués selon une approche conforme à l'informatique auto-gérée. Notre contribution est validée par plusieurs expériences pour le domaine des environnements ouverts ubiquitaires, et pour celui des services d'entreprise. === Deployment is one of the most difficult software lifecycle step, and the less standardized. We identify four challenges to solve to handle software systems deployment. The first is about to initiate consensus for standard generic software deployment language. The second consists in static verification of software deployment processes described using this language. These verifications are supposed to ensure the coherency of the described deployment process. The third is about implementing platform able to interpret this language and perform deployment of any software system. The fourth is to transpose these deployment processes into open distributed environements which are fluctuating, such as ubiquitous environments. Then we define a distributed systems deployment process divided in four roles to handle these challenges. The DeployWare approach allows to describe deployment of the middleware layer of a system and to automatically execute the described deployment, in conformance with the model driven engineering. Using a metamodeling language allows to implement static verification programs of the deployment models. The DACAR approach proposes a generic architecture model to express and execute the deployment of a component-based application. The DeployWare and DACAR approaches allows to take into account during the deployment description, the open distributed environments properties, in conformance with the autonomic computing approach. Our contribution is validated through many experiences in ubiquitous environments and in enterprise services world.
author2 Lille 1
author_facet Lille 1
Dubus, Jérémy
author Dubus, Jérémy
author_sort Dubus, Jérémy
title Une démarche orientée modèle pour le déploiement de systèmes en environnements ouverts distribués
title_short Une démarche orientée modèle pour le déploiement de systèmes en environnements ouverts distribués
title_full Une démarche orientée modèle pour le déploiement de systèmes en environnements ouverts distribués
title_fullStr Une démarche orientée modèle pour le déploiement de systèmes en environnements ouverts distribués
title_full_unstemmed Une démarche orientée modèle pour le déploiement de systèmes en environnements ouverts distribués
title_sort une démarche orientée modèle pour le déploiement de systèmes en environnements ouverts distribués
publishDate 2008
url http://www.theses.fr/2008LIL10089/document
work_keys_str_mv AT dubusjeremy unedemarcheorienteemodelepourledeploiementdesystemesenenvironnementsouvertsdistribues
AT dubusjeremy amodelbasedapproachfordeploymentofsoftwaresystemsinopendistributedenvironments
_version_ 1718477656145526784