Vers un modèle à composants orienté services pour supporter la disponibilité dynamique

par Humberto Cervantes

Thèse de doctorat en Informatique

Sous la direction de Jacky Estublier et de Jean-Marie Favre.

Soutenue en 2004

à l'Université Joseph Fourier (Grenoble) .

    mots clés mots clés


  • Résumé

    L'approche à composants promeut la construction de logiciels à partir de l'assemblage de briques artificielles réutilisables appelées composants. Cette approche ne suppose cependant pas que les fonctionnalités offertes par les composants puissent être disponibles dynamiquement. La disponibilité dynamique fait référence à la situation où des fonctionnalités fournies par des composants qui forment une application deviennent indisponibles de façon continue et en raison de causes diverses, comme le déploiement des composants à l'éxécution. Les changements dans les fonctionnalités ont lieu au cours de l'exécution de l'application et sont en dehors de son contrôle. Pour les supporter, une application doit être capable de s'adapter, par exemple en cherchant une fonctionnalité remplaçante ou en incorporant des nouvelles fonctionnalités. Bien que cette situation puisse être supportée dans les modèles à composants actuels, ce support n'est pas explicite et doit être réalisé à travers la programmation. Ceci résulte dans un mélange de logique applicative et de logique d'adaptation dédiée à la gestion de la disponibilité dynamique. Ce travail propose un moyen de supporter la disponiblité dynamique dans un modèle à composants à partir d'une approche qui introduit d'un côté des concepts de l'approche à services dans le modèle à composants et d'un autre des concepts permettant à un environnement d'exécution, associé au modèle, de réaliser l'adaptation à partir d'informations fournies par les composants. Ce travail présente d'abord une étude des approches à composants et à services, et ensuite les concepts et l'implémentation d'un modèle à composants orienté services. Cette implémentation a été évaluée dans un contexte industriel et a été libérée comme un projet de source ouverte.


  • Pas de résumé disponible.

  • Titre traduit

    Toward a service-oriented component model to support dynamic availability


  • Résumé

    Component orientation promotes the construction of applications from assemblyof reusable building blocks called components. This approach, however, does not assume that functionalities provided by components may be dynamically available. Dynamic availability represents the situation where functionalities provided by the componets that constitute an application continually become unavailable or available for different reasons, such as component deployment during execution. Changes in the functionalities occur during application execution and outside of its control. To support this changes, an application must be capable of adapting, for example by searching a replacing functionality or by incorporating new fonctionalities. Although this situation can be supported in existing component models, support is not explicite and must be handled programmatically. This result in a mixture of application logic and adaptation logic, the latter being responsible for managing dynamic availability. This work proposes a way to support dynamic availability in a component model based on an approach that intorduces on one side concepts from service orientation into a component model, and on the other concepts and that allow an execution environment associated to the model to perform adaptation based on information provided by components. This work initially presents an overview of component and service approaches and then presents the concepts and the implementation of a service oriented component model. This implementation has been evaluated in an industrial context and has been published as an open source project.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : xv-187 p.
  • Notes : Publication autorisée par le jury
  • Annexes : Bibliogr. 171-178 p.

Où se trouve cette thèse ?

  • Bibliothèque : Service interétablissements de Documentation (Saint-Martin d'Hères, Isère). Bibliothèque universitaire de Sciences.
  • Non disponible pour le PEB
  • Cote : TS04/GRE1/0023
  • Bibliothèque : Service interétablissements de Documentation (Saint-Martin d'Hères, Isère). Bibliothèque universitaire de Sciences.
  • Disponible pour le PEB
  • Cote : TS04/GRE1/0023/D
  • Bibliothèque : Institut national des sciences appliquées (Villeurbanne, Rhône). Service Commun de la Documentation Doc'INSA.
  • Non disponible pour le PEB
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.