WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d'un système multi- agents pour les enchères en ligne

( Télécharger le fichier original )
par Yacine Sahraoui
Université Larbi Ben M'Hidi Algérie - Ingénieur d'état en informatique 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Glossaire

ACL

Agent Communication Langage : Langage de communication qui combine habilement KQML et KIF. KQML est pris pour la partie administrative et KIF pour la représentation des données et /ou expressions a évaluer.

API

Application Programming Interface : Bibliothèques d'objets (dans le cas de langages objets) qui permettent au programmeur d'utiliser directement des objets. L'API réseau du Java permet d'ouvrir des sockets, mais aussi de gérer les adresses IP ainsi que les URL.

CORBA

Common 0bject Request Brocker Architecture : Une architecture définie par l'0MG qui permet l'implémentation d'objets distribués. Ces objets sont accessibles par l'intermédiaire de nombreux langages grace a la définition d'IDL.

Framework

Ensemble d'outils (de conception, d'exécution, de dégage) qui permettent de faire quelque chose, par exemple de mettre en oeuvre d'autres programmes. Ces outils peuvent êtres des programmes, des méthodes de travail, des librairie, etc.

IDL

Interface Definition Language : Un langage qui permet de définir les objets C0RBA. Une Interface IDL déclare les opération, exceptions et attributs. IDL ne permet pas d'implémenter les objets, comme son nom l'indique, il ne fait que définir les interfaces des objets.

Java / JDK

Java, langage créé en 1995 par Sun, ce langage est orienté

objet et présente le gros avantage d'être portable. JDK (Java

Développement Kit) est le kit de développement Java fournis

par Sun pour le développement de programmes Java.

KIF

Knowledge Interchange Format : Langage qui permet de coder des expressions, algorithmes ou données dans le plus pur style Lisp : 3+5 deviens (+ 3 5)

KQML

Knowledge Query Modeling Langage, ce langage est le standard de fait pour l'échange d'information entre les agents. (Pour s'en persuader, il suffit de regarder la liste des produits déjà existants).

MOM

Message 0riented Middleware : Middleware orienté message, c'est un middleware qui contrairement a C0RBA ou RMI ne permet pas l'appel de méthodes a distances, mais seulement l'échange de messages. Un M0M peut aussi contenir des services.

ORB

0bject Request Broquer : Les librairies, processus et autres infrastructures qui permettent, dans un environnement distribué C0RBA, aux objets de communiquer entre eux. L'0RB permet aux objets qui demandent des services d'entrer en contact avec les objets qui fournissent ces services.

OSI

0pen System Interconnection : Le modèle 0SI est composée de 7 niveaux. Ces niveaux sont organisés de maniere hiérarchiques. Les niveaux sont définis de telle sorte qu'une modification dans un niveau ne nécessite pas de modification dans les autres niveaux.

Proxy

0bjet et /ou programme qui permet d'accéder a des ressources qui ne sont pas accessibles directement, c'est donc un intermédiaire. L'utilisation d'un proxy est en général de protéger la ressource a laquelle on veut accéder. RMI

Remote Method Invocation est une technique qui permet a des objets Java de se servir d'objets Java distants comme s'il s'agissait d'objet local. L'équivalent en C /C++ est RPC (Remote Procedure Call). C0RBA fournis les memes fonctionnalité, mais présente l'avantage de ne pas etre réduit a un seul langage.

Socket

0bjet qui permet de communiquer sur un réseau de type TCP/IP. La création d'une socket nécessite un serveur sur lequel on se connecte et un client qui

se connecte a ce serveur. Les deux peuvent ensuite communiquer, c'est " dire, envoyer et recevoir des suites d'octets. La définition d'un protocole de

communication est donc indispensable.

Thread

Programme qui s'exécute a l'intérieur d'un autre programme : ceci permet " un programme de faire plusieurs choses en même temps. Un thread est parfois appelé tache.

UDP

User Datagram Protocol : Protocole en dessous de TCP/IP sur le modèle 0SI. Ce protocole ne garantie pas l'arrivée des données (datagrams), ni leur ordre d'arrivée.

FIPA

est une organisation a but non lucratif produisant des normes pour l'inter opérabilité des agents hétérogenes de logiciel.

www.fipa.org

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"L'imagination est plus importante que le savoir"   Albert Einstein