MAGIQUE est une API JAVA permettant de
réaliser facilement des applications distribuées sur le
net.
MAGIQUE permet de masquer les aspect techniques de
communication, le multi-threading et la gestion des flux.
MAGIQUE utilise la notion d'agent et de système
multi-agent.
MAGIQUE banalise la communication entre agents en
permettant un appel "à la cantonade".
Qu'est-ce qu'un agent ?
Un agent est une entité logicielle autonome et
réactive. Il posséde ses propres connaissances et son
propre savoir-faire qu'il met au service des autres. Il
est capable de communiquer aussi bien avec ses semblables
qu'avec l'opérateur humain.
Et là vous avez rien compris et vous pensez "Et
avec tout ça, il sait faire le café ton agent?"
Plus simplement, un agent est un programme écrit en JAVA
qui comme tout programme qui se respecte possède des
méthodes (ou fonctions), la différence par rapport aux
autres programmes c'est que vous pouvez appeler une
méthode de l'agent via le net (Oh là là ...).
Qu'est-ce qu'un système multi-agent ?
C'est un regroupement d'agent, chaque agent possèdant
une ou plusieurs compétances élémentaires. Le
but est de faire travailler ensemble les agents pour
résoudre un problème ou effectuer une tache spécifique
par exemple. En quelque sorte, on distribue
l'intelligence, chaque agent autonome n'ayant qu'une
vision locale du problème ou une tache élémentaire
d'un travail à effectuer.