Support pour la reconfiguration d'implantation dans les applications à composants Java - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Communication Dans Un Congrès Année : 2004

Support pour la reconfiguration d'implantation dans les applications à composants Java

Résumé

De nombreux modèles de composants sont aujourd'hui utilisés à des fins variées : construction d'applications, d'intergiciels, ou encore de systèmes d'exploitation. Ces modèles permettent tous des reconfigurations de structure, c'est-à-dire des modifications de l'architecture de l'application. En revanche, peu permettent des reconfigurations d'implantation qui consistent à modifier dynamiquement le code des composants de l'application. Dans cet article nous présentons le travail que nous avons effectué dans JULIA, une implémentation Java du modèle FRACTAL, pour permettre le dynamisme d'implantation. Nous montrons comment les limitations du mécanisme de chargement de classes Java ont été contournées pour permettre de modifier les classes d'implémentation et d'interfaces des composants. Nous décrivons également l'intégration de notre proposition avec l'ADL de JULIA.
–––––
Nowadays, numerous component models are used for various purposes: to build applications, middleware or even operating systems. Those models commonly support structure reconfiguration, that is modification of application's architecture at runtime. On the other hand, very few allow implementation reconfiguration, that is runtime modification of the code of components building the application. In this article we present the work we performed on JULIA, a Java-based implementation of the FRACTAL component model, in order for it to support implementation reconfigurations. We show how we overcame the limitations of Java class loading mechanism to allow runtime modifications of components' implementation and interfaces. We also describe the integration of our solution with the JULIA ADL.
Fichier principal
Vignette du fichier
decor2004.pdf (133.48 Ko) Télécharger le fichier
Video_Jakub_Kornas.avi (99.29 Mo) Télécharger le fichier
Format : Autre

Dates et versions

hal-00003293 , version 1 (24-11-2004)

Identifiants

Citer

Jakub Kornas, Matthieu Leclercq, Vivien Quéma, Jean-Bernard Stefani. Support pour la reconfiguration d'implantation dans les applications à composants Java. 2004, pp.171-184. ⟨hal-00003293⟩
82 Consultations
154 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More