AAA, Agent Anytime Anywhere, une plateforme à agents distribués


Cette présentation permet de découvrir un moteur d'exécution distribué à base d'agents disponible en open-source au travers du projet Joram (http ://joram.ow2.org). Ce moteur est la base de la plupart de nombreux produits et prototypes : Joram (broker de messages multi-protocoles), ainsi que les solutions de monitoring/control développées pour le CNES ou la solution de médiation de TagSys RFID. Techniquement ce moteur implante un modèle événement / réaction distribué, ou les différents agents communiquent exclusivement par des échanges d'événements (messages) et réagissent de manière atomique aux événements qu'ils reçoivent. Notre solution permet de faire interagir de manière transparente des agents répartis sur différentes plateformes. Elle comprend d'une part un mécanisme simple de déploiement d'agent à distance, et d'autre part une solution de déploiement / configuration / reconfiguration d'applications complexes basée sur une description d'architecture (ADL). Notre solution est entièrement en Java, elle nécessite intrinsèquement peu de ressources et offre des similitudes avec l'infrastructure sous-jacente d'Erlang.