UDeploy : une infrastructure de déploiement pour les applications à base de composants logiciels distribués

Dans le cycle de vie logiciel nous avons principalement les activités (1) de pré-développement (l’analyse des besoins, les spécifications, la conception architecturale et la conception détaillée), (2) de développement (l’implémentation, le prototypage, les tests unitaires et les tests d’intégration)...

Full description

Bibliographic Details
Main Author: Dibo, Mariam
Other Authors: Grenoble
Language:fr
Published: 2011
Subjects:
Ccm
Mda
004
Online Access:http://www.theses.fr/2011GRENM001/document
id ndltd-theses.fr-2011GRENM001
record_format oai_dc
spelling ndltd-theses.fr-2011GRENM0012019-04-18T03:53:49Z UDeploy : une infrastructure de déploiement pour les applications à base de composants logiciels distribués A Generic Framework for Distributed Components-based Software Systems Deployment Déploiement Application à base de Composants J2ee Framework .NET Ccm Sofa Mda Stratégies de déploiement Deployment Components-based applications J2ee Ccm Sofa Mda Deployment strategies 004 Dans le cycle de vie logiciel nous avons principalement les activités (1) de pré-développement (l’analyse des besoins, les spécifications, la conception architecturale et la conception détaillée), (2) de développement (l’implémentation, le prototypage, les tests unitaires et les tests d’intégration) et (3) de post-développement (déploiement). Le déploiement de logiciel couvre l’ensemble des activités post-développement. Les activités de déploiement permettent de rendre une application utilisable. Elles sont identifiées comme cycle de vie de déploiement couvrant l'archivage des logiciels, leur chargement, leur installation sur les sites clients, leur configuration, leur activation ainsi que leur mise à jour. Le développement de systèmes à composants a permis de mieux identifier cette partie du cycle de vie global du logiciel, comme le montrent de nombreux travaux industriels et académiques. Cependant ces travaux sont en général développés de manière ad’ hoc, spécifiques à une plate-forme donnée. Peu flexibles, ils s'adaptent difficilement aux stratégies des entreprises. Les systèmes de déploiement comme le montrent ceux supportés par les environnements de type intergiciel CCM, .Net, EJB développent de manière spécifique les mécanismes et outils de déploiement et introduisent des choix prédéfinis et figés de stratégies de déploiement. Nos travaux se situent dans le contexte de logiciels à base de composants distribués et portent sur la proposition d'un environnement générique pour supporter leur déploiement. C'est une nouvelle génération de systèmes proposée essentiellement par le monde académique de génie logiciel qui s'est approprié la problématique de déploiement à large échelle. Dans ce contexte, nous proposons une approche basée sur l’ingénierie dirigée par les modèles où nous introduisons les abstractions nécessaires pour décrire les logiciels à déployer, les infrastructures de déploiement, les stratégies de déploiement ainsi que le processus de déploiement avec l’identification et l’ordonnancement des activités à accomplir et le support pour leur exécution. In the software life cycle we have mainly (1) the pre-development (requirements, specification and design), (2) the development (implementation, prototyping, testing) and (3) the post-development (deployment) activities. Software deployment encompasses all post-development activities that make an application operational. These activities, identified as deployment life cycle, include: i) software packaging, ii) loading and installation of software on client sites, iii) instance creation, iv) configuration and v) updating. The development of system-based components made it possible to better highlight this part of the global software lifecycle, as illustrated by numerous industrial and academic studies. However these are generally developed ad hoc, and consequently platform-dependent. Deployment systems, such as supported by middleware environments (CCM, .Net and EJB), specifically develop mechanisms and tools related to pre-specified deployment strategies. Our work, related to the topic of distributed component-based software applications, aims at specifying a generic deployment framework independent of the target environments. Driven by the meta-model approach, we first describe the abstractions used to characterize the deployed software. We then specify the deployment infrastructure and processes, highlighting the activities to be carried out and the support for their execution.Keywords Electronic Thesis or Dissertation Text fr http://www.theses.fr/2011GRENM001/document Dibo, Mariam 2011-01-28 Grenoble Belkhatir, Noureddine
collection NDLTD
language fr
sources NDLTD
topic Déploiement
Application à base de Composants
J2ee
Framework .NET
Ccm
Sofa
Mda
Stratégies de déploiement
Deployment
Components-based applications
J2ee
Ccm
Sofa
Mda
Deployment strategies
004
spellingShingle Déploiement
Application à base de Composants
J2ee
Framework .NET
Ccm
Sofa
Mda
Stratégies de déploiement
Deployment
Components-based applications
J2ee
Ccm
Sofa
Mda
Deployment strategies
004
Dibo, Mariam
UDeploy : une infrastructure de déploiement pour les applications à base de composants logiciels distribués
description Dans le cycle de vie logiciel nous avons principalement les activités (1) de pré-développement (l’analyse des besoins, les spécifications, la conception architecturale et la conception détaillée), (2) de développement (l’implémentation, le prototypage, les tests unitaires et les tests d’intégration) et (3) de post-développement (déploiement). Le déploiement de logiciel couvre l’ensemble des activités post-développement. Les activités de déploiement permettent de rendre une application utilisable. Elles sont identifiées comme cycle de vie de déploiement couvrant l'archivage des logiciels, leur chargement, leur installation sur les sites clients, leur configuration, leur activation ainsi que leur mise à jour. Le développement de systèmes à composants a permis de mieux identifier cette partie du cycle de vie global du logiciel, comme le montrent de nombreux travaux industriels et académiques. Cependant ces travaux sont en général développés de manière ad’ hoc, spécifiques à une plate-forme donnée. Peu flexibles, ils s'adaptent difficilement aux stratégies des entreprises. Les systèmes de déploiement comme le montrent ceux supportés par les environnements de type intergiciel CCM, .Net, EJB développent de manière spécifique les mécanismes et outils de déploiement et introduisent des choix prédéfinis et figés de stratégies de déploiement. Nos travaux se situent dans le contexte de logiciels à base de composants distribués et portent sur la proposition d'un environnement générique pour supporter leur déploiement. C'est une nouvelle génération de systèmes proposée essentiellement par le monde académique de génie logiciel qui s'est approprié la problématique de déploiement à large échelle. Dans ce contexte, nous proposons une approche basée sur l’ingénierie dirigée par les modèles où nous introduisons les abstractions nécessaires pour décrire les logiciels à déployer, les infrastructures de déploiement, les stratégies de déploiement ainsi que le processus de déploiement avec l’identification et l’ordonnancement des activités à accomplir et le support pour leur exécution. === In the software life cycle we have mainly (1) the pre-development (requirements, specification and design), (2) the development (implementation, prototyping, testing) and (3) the post-development (deployment) activities. Software deployment encompasses all post-development activities that make an application operational. These activities, identified as deployment life cycle, include: i) software packaging, ii) loading and installation of software on client sites, iii) instance creation, iv) configuration and v) updating. The development of system-based components made it possible to better highlight this part of the global software lifecycle, as illustrated by numerous industrial and academic studies. However these are generally developed ad hoc, and consequently platform-dependent. Deployment systems, such as supported by middleware environments (CCM, .Net and EJB), specifically develop mechanisms and tools related to pre-specified deployment strategies. Our work, related to the topic of distributed component-based software applications, aims at specifying a generic deployment framework independent of the target environments. Driven by the meta-model approach, we first describe the abstractions used to characterize the deployed software. We then specify the deployment infrastructure and processes, highlighting the activities to be carried out and the support for their execution.Keywords
author2 Grenoble
author_facet Grenoble
Dibo, Mariam
author Dibo, Mariam
author_sort Dibo, Mariam
title UDeploy : une infrastructure de déploiement pour les applications à base de composants logiciels distribués
title_short UDeploy : une infrastructure de déploiement pour les applications à base de composants logiciels distribués
title_full UDeploy : une infrastructure de déploiement pour les applications à base de composants logiciels distribués
title_fullStr UDeploy : une infrastructure de déploiement pour les applications à base de composants logiciels distribués
title_full_unstemmed UDeploy : une infrastructure de déploiement pour les applications à base de composants logiciels distribués
title_sort udeploy : une infrastructure de déploiement pour les applications à base de composants logiciels distribués
publishDate 2011
url http://www.theses.fr/2011GRENM001/document
work_keys_str_mv AT dibomariam udeployuneinfrastructurededeploiementpourlesapplicationsabasedecomposantslogicielsdistribues
AT dibomariam agenericframeworkfordistributedcomponentsbasedsoftwaresystemsdeployment
_version_ 1719019585908244480