Adaptabilité des Services Techniques dans le Modèle à Composants - TEL - Thèses en ligne
Thèse Année : 2005

Adaptability of technical services in the component-based model

Adaptabilité des Services Techniques dans le Modèle à Composants

Résumé

New distributed applications are increasingly executed on devices that have heterogeneous characteristics. Thus, their development becomes more complex. The component-based model is one possible response to increase the reusability of code. Technical services, provided by component based platforms, lighten the source code and increase the quality of service. Thought, technical services, which are designed as object with initial references in order to be statically executed on servers, do not adapt to other execution contexts. Moreover the set of technical services is fixed. The fisrt contribution of this thesis is a definition of a conception and development model for technical services, which is based on the Fractal component model. This process comes to the definition of personalities of a service (P1S), each of those personalities matching to a particular usage context, and to a redefinition of the assembly constituted by the application and the technical services. Our second contribution is a service dedicated to the management of the adaptation of the technical services. This service incorporates a monitor that allows to detect the modifications of the execution environment, and a directory service, dedicated to technical services, that helps localizing and identifying personalities that are the most adapted to the new execution environment. The feasibility of our proposals has been validated through the conception and implementation of a multi-personality transactional and the implementation of the management system for adaptation.
Le développement des applications distribuées, amenées de plus en plus à s'exécuter sur des machines aux caractéristiques hétérogènes, tend à se complexifier. Le modèle à composants apporte une réponse à ce problème en favorisant la réutilisabilité du code. Par ailleurs, les services techniques, offerts par les plates-formes à composants, allègent le code source et améliorent la qualité de service. Cependant, ces services techniques, conçus pour une exécution statique sur des machines serveurs, ne s'adaptent pas à d'autres contextes d'exécution. Leur développement sous forme d'objet notoire empêche leur adaptation. De plus, l'ensemble des services techniques fournis par la plate-forme à composants est figé. La première contribution de cette thèse consiste à définir un modèle de conception et de développement des services techniques basé sur le modèle à composants Fractal. Ce processus aboutit à la définition de personnalités d'un service (P1S) répondant chacune à un contexte d'utilisation, ainsi qu'à une redéfinition de l'assemblage formé par l'application et ses services techniques. Notre seconde contribution est un service de gestion de l'adaptation des services techniques qui permet de détecter les changements d'environnement d'exécution grâce à un moniteur, de localiser les services techniques et d'identifier la personnalité la plus adaptée au nouvel environnement grâce à un annuaire dédié aux services techniques. La faisabilité de nos propositions a été validée à travers la conception et l'implantation d'un service transactionnel multi-personnalités ainsi que l'implantation du système de gestion de l'adaptation.
Fichier principal
Vignette du fichier
C_Herault_These.pdf (1.65 Mo) Télécharger le fichier
Presentation16_06_20.ppt (1.17 Mo) Télécharger le fichier
Format Autre
Loading...

Dates et versions

tel-00011680 , version 1 (24-02-2006)

Identifiants

  • HAL Id : tel-00011680 , version 1

Citer

Colombe Hérault. Adaptabilité des Services Techniques dans le Modèle à Composants. Génie logiciel [cs.SE]. Université de Valenciennes et du Hainaut-Cambresis, 2005. Français. ⟨NNT : ⟩. ⟨tel-00011680⟩
196 Consultations
463 Téléchargements

Partager

More