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 |
4. ConclusionDans ce chapitre nous avons modélisé notre système, le but le plus important était d'introduire la notion des systèmes multi-agent dans la pratique des ventes au enchères afin d'automatisé quelque taches, Nous présenterons dans l'étape suivante a l'aspect technique de cette étude. Chapitre V.REALISATION~Le privilege des grands, c'est de voir les catastrophes d'une terrasse » --Jean Giraudoux. Résumé : Ce logiciel de la vente aux encheres via Internet traite les offres des clients et apres un certain temps et sous le protocole d'enchere anglais choisit le gagnant. Cette opération d'enchere s'appuie sur notre plateforme SIVLA.
JADE (cf. Annexe A) est une plateforme de développement d'agents gratuits et Open Source développée par CSELT(01) et qui résulte principalement d'une activité de recherche. JADE comprend deux composantes de base : une plate-forme agents compatible FIPA et un paquet logiciel pour le développement des agents Java, les 3 roles principaux définissant une plate-forme multi-agents sous la norme FIPA sont : AMS (Agent Management System) : il fournit le service de nommage, assure que chaque agent possède un nom unique et représente la fabrication des agents. En effet il peut créer et tuer un agent dans un conteneur de la plate-forme. DF (Director Facilitator) : il fournit le service dit de «page jaune». Il a pour but d'aider a la recherche d'un agent grace a son nom ou encore a ses compétences par exemple. ACC (Agent Communication Channel) : il fournit la route (routage des messages) pour les interactions de base entre les agents dans et hors de la plate-forme. 10) Centro Studi E Laboratori Telecomunicaioni, traduit par Centre d'Etude et Laboratoire de Tilicommunication : btt p://jade.cselt.it -Pourquoi jade ? Nous avons utilise jade a cause de sa richesse et la puissance de son API , les agents developpes sous la plate-forme Jade, sont entièrement ecrits en Java, Jade assure une communication transparente par echange de messages dans le langage normalise FIPA-ACL, Elle g~re le cycle de vie des
agents de leurs naissances jusqu'a leurs morts (creation,
mort,reprise, 2.2.Choix du langage de la programmation Ce logiciel, ecrit en JAVA, et la justification c'est que :
Après le choix du langage, nous avons deux possibilites pour developper les interfaces du SMA, soit des applications qui s'executent dans un browser (Applets), soit des applications autonomes qui s'executent au moyen d'une machine virtuelle. L'applet a pour avantage de ne necessiter aucune installation sur le poste de l'utilisateur ; en revanche, une Applet a un champ d'action beaucoup plus reduit pour les raisons de securite. Par ailleurs, le temps de chargement d'une applet peut etre long, les classes Java etant chargees depuis un serveur Internet. Pour ces raisons nous avons choisi de concevoir une application Java plutOt qu'une Applet. 2.3. Choix du SGBDNous avons choisi le SGBD , il est base sur une architecture client/serveur. Les points forts de MySQL sont : - implementation libre et populaire ; - facile a mettre en oeuvre ; Chapitre V. Realisation - rapide à apprendre ; - support multi-plateforme ; - fiable et rapide. 2.4. Environnement de programmation En ce qui concerne l'environnement de développement Java, nous avons choisi NetBeans 6.5.M1 qui est un environnement de développement integre (EDI). 3. Architecture du prototype 3.1. Architecture logicielle Fig.27 : Architecture logicielle du systeme. 3.2. Caracteristiques du Systeme
82 |
|