ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Auteurs : soumettez
votre article en ligne
Autres revues >>

Technique et Science Informatiques

0752-4072
Revue des sciences et technologies de l'information
 

 ARTICLE VOL 23/2 - 2004  - pp.175-204
TITRE
Un service d'interactions

RÉSUMÉ
Pour faciliter une adaptation dynamique des applications à base de composants, nous proposons d'expliciter les interactions entre composants et de les considérer comme base pour l'évolutivité des applications. A cette fin, nous avons défini un modèle d'interactions. Les interactions sont décrites dans un langage indépendant du langage de programmation des composants ISL (Interaction Specification Language). La mise en oeuvre de ce modèle repose sur la définition d'un service d'interactions. Les schémas d'interactions sont enregistrés dans un serveur spécifique puis intégrés à la demande aux composants. Cette approche permet de lier dynamiquement les composants mais aussi de les adapter à leur environnement. Basée sur le langage ISL, la fusion des interactions assure la commutativité et l'associativité de la pose des interactions, ce qui permet une adaptation « cohérente » de l'application par plusieurs intervenants. Cet article présente le modèle d'interactions et le langage ISL qui le supporte avant d'aborder plus précisément les aspects implémentation du service qui permettent de faire interagir des objets locaux et des composants RMI et EJB. L'implémentation (Noah) est disponible à partir du site web : http://noah.essi.fr.


ABSTRACT
In order to allow dynamic component-based applications adaptation, we propose to define component interactions and to consider them at the heart of application evolution. To achieve this, we have defined an interaction model. Interactions are described in a language independent from the component implementation language. Interaction patterns are registered on a specific server and then instantiated on components. This approach allows to dynamically link components and to adapt their behaviour to their environment. Based on the ISL language, interaction merging insures commutability and transitivity when interactions are instantiated and allows a consistent adaptation of the application from multiple users. This article presents the interaction model and the ISL language before going into more detail on the service implementation aspects that allows making local, RMI and EJB objects interacting together. Implementation is available from the web site: http://noah.essi.fr.


AUTEUR(S)
Mireille BLAY-FORNARINO, Michel RIVEILL

MOTS-CLÉS
interactions, adaptabilité dynamique, composants distribués, métaprogrammation.

KEYWORDS
interactions, adaptability dynamic, distributed components, meta-programmation.

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 12.5 €
• Non abonné : 25.0 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (202 Ko)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier