Objets actifs mobiles et communicants
Nous présentons dans cet article une bibliothèque Java, nommée ProActive, conçue
et implémentée afin d’appliquer au problème des agents mobiles sur Internet un modèle à objets
actifs. Nous montrons comment un système d’agents mobiles peut tirer avantage des objets
actifs, et du mode de communication asynchrone avec futurs (promesses de résultat). Notre
objectif est ici de démontrer que l’on peut construire une bibliothèque à objets mobiles communicants
qui soit à la fois simple et transparente à utiliser, sûre de par sa sémantique, flexible et
ouverte de par l’utilisation de la réflexion, mais également performante.
This article presents the design and implementation of a Java library aimed at applying
an active object model to the problem of mobile agents on the Internet. We show how
mobile agent systems can benefit from active objects and from the asynchronous communication
mode with future objects. Our goal is to demonstrate that it is possible to build a library for
providing communicating mobile objects whose use is simple and transparent, whose semantics
are reliable, flexible and open thanks to the use of reflexion, and which is efficient, too.
F.BAUDE, D.CAROMEL, F.HUET, J.VAYSSIÈRE
Migration, asynchronisme, objets actifs, réflexion, méta-objets.
Migration, asynchronism, active objects, reflection, meta-objects.
Français
|