Projet de fin d’étude d’ingénieur d’état                        en Informatique        Option Systèmes d’information      ...
PlanIntroductionMise en œuvre de notre Système   Présentation du SMA dédié à la vente   Les Concepts utilisés   Vue G...
IntroductionL’objectif de notre travail est de mettre en valeur les  systèmes multi -agents par la réalisation d’un systèm...
Mise en œuvre de notre système Présentation de MyCom:  Notre système est composé d’un ensemble d’agents  vendeurs :   Re...
Les concepts utilisés: L’approche agent :  •  Qu’est qu’un agent ? On appelle agent une entité physique ou virtuelle qui...
Concepts Utilisés(2)Qu’est qu’un SMA?Un système multi agent est un système distribué composé  d’un ensemble d’agents qui:...
Concepts Utilisés(3) Architecture Client/serveur trois tiers:Larchitecture client/serveur désigne un mode de  communicati...
Concepts Utilisés(4)Le schéma ci-dessous illustre la structure d’une architecture 3  tiers:                            Ser...
Cocepts utilisés(5) Base de donnée distribuéesUne base de données distribuée est une base de  données dont les:différent...
Concepts utilisés(6)Pour la fragmentation de ces différentes parties nous avons opté pour la fragmentation en classe d’obj...
Client               Code_cl             1               Rs_cl               Adress_cl                                    ...
Allocation  Site « Vendeur »    Site « Administrateur »   Commande           Vendeurs   Ligne_Commande     Produit   ...
Vue GlobaleNotre système est composé de deux espaces:          Espace Vendeur : cet espace englobe les entités          ...
Vue Globale Espace administrateur: cet espace englobe quand à lui les   entités suivante:1. L’administrateur en tant qu’a...
Vue Globale de MyCom                      Espace                      Administrateur                          Agent       ...
FonctionnementCoté Administrateur:Au lancement:
Fenêtre Principale Administrateur
FonctionnementCoté VendeurAu lancement de l’application « Agent Vendeur »                                Agent           ...
Fonctionnement       Fenêtre Principale Coté Vendeur
FonctionnementExemple « Prise de Commande »
Espace                                       Administrateur                                                 Agent         ...
ConclusionLa réalisation de notre projet nous a permis d’acquérir des connaissances dans de nombreux domaines notamment l...
Mycom
Mycom
Mycom
Mycom
Mycom
Mycom
Prochain SlideShare
Chargement dans…5
×

Mycom

136 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
136
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Mycom

  1. 1. Projet de fin d’étude d’ingénieur d’état en Informatique Option Systèmes d’information avancés Présenté par: Sebaoui Fawzi & Ihadjadene Tarik
  2. 2. PlanIntroductionMise en œuvre de notre Système  Présentation du SMA dédié à la vente  Les Concepts utilisés  Vue Globale  FonctionnementExemple illustratifConclusion
  3. 3. IntroductionL’objectif de notre travail est de mettre en valeur les systèmes multi -agents par la réalisation d’un système pilote, en combinant trois approches : L’approche agent; L’approche client/serveur trois tiers; Et les bases de données distribuées; tout en mettant l’accent sur les aspects de communication et de coopération entre les différents agents de notre système.
  4. 4. Mise en œuvre de notre système Présentation de MyCom: Notre système est composé d’un ensemble d’agents vendeurs :  Repartis géographiquement  Reliés par un réseaux . Il permet les fonctionnalités suivantes:  La communication entre agents;  La Coopération; Tout en assurant les fonctionnalités habituelles d’un processus de vente
  5. 5. Les concepts utilisés: L’approche agent : • Qu’est qu’un agent ? On appelle agent une entité physique ou virtuelle qui possède tout ou une partie des fonctionnalités suivantes :  est capable d’agir dans un environnement  peut coopérer et communiquer avec d’autres agents  est mue par un ensemble de tendances  possède des ressources propres  est capable de percevoir son environnement  possède des compétences et offre des services  Dont le comportement tend à satisfaire ses objectifs.
  6. 6. Concepts Utilisés(2)Qu’est qu’un SMA?Un système multi agent est un système distribué composé d’un ensemble d’agents qui:  coopèrent;  coordonnent leurs actions pour atteindre un but commun.Dans notre cas la coopération et coordination est assurée par un agent superviseur.Et la communication est assurée par un agent communication.
  7. 7. Concepts Utilisés(3) Architecture Client/serveur trois tiers:Larchitecture client/serveur désigne un mode de communication entre plusieurs ordinateurs dun réseau. Il existe trois types d’architecture client/serveur dont l’architecture trois tiers pour laquelle nous avons optéPour les raisons suivantes: Séparation des trois couches :présentation , logique applicative et la base de données; Garantie une meilleur sécurité; Réduit les échanges sur le réseau;
  8. 8. Concepts Utilisés(4)Le schéma ci-dessous illustre la structure d’une architecture 3 tiers: Serveur d’application Serveur BD Client Requête Servlets Http Résultat BD
  9. 9. Cocepts utilisés(5) Base de donnée distribuéesUne base de données distribuée est une base de données dont les:différentes parties sont stockées sur des sites (géographiquement distants); reliés par un réseau.La réunion de ces parties forme la base de données distribuée.
  10. 10. Concepts utilisés(6)Pour la fragmentation de ces différentes parties nous avons opté pour la fragmentation en classe d’objet qui se déroule comme suit:  Définition du schéma globale;  Définition des schémas locaux; Une fois les schémas locaux définis, il est nécessaire de les placer sur les différentes machines. C’est lallocation.
  11. 11. Client Code_cl 1 Rs_cl Adress_cl 1..* Commande 1..* Num_com 1 date_com Ligne_commande QTT_com 1..* Vendeur Produit code_vRef_p 1..* 1..* des-vDes_p ad_vPu_p mot_depasse Url 1..* Stocker QTT_S Livraison Num_L 1..* Date_L 1..* Ligne_Livraison QTT_L
  12. 12. Allocation Site « Vendeur » Site « Administrateur »  Commande  Vendeurs  Ligne_Commande  Produit  Livraison  Client  Ligne_Livraison  Stocker
  13. 13. Vue GlobaleNotre système est composé de deux espaces:  Espace Vendeur : cet espace englobe les entités suivante: 1. Le vendeur en tant qu’acteur; 2. L’agent vendeur permettant à l’acteur d’interagir avec le système 3. Une source de donnée locale;
  14. 14. Vue Globale Espace administrateur: cet espace englobe quand à lui les entités suivante:1. L’administrateur en tant qu’acteur;2. L’agent communication qui assure la communication entre les différents membres du système.3. L’agent superviseur qui permet au différents vendeurs de coopérer et de coordonner leurs actions4. Une source de données partagée par tout les membres du système.
  15. 15. Vue Globale de MyCom Espace Administrateur Agent Superviseur Agent Communication Agent Agent Vendeur VendeurEspace Vendeur Espace Vendeur
  16. 16. FonctionnementCoté Administrateur:Au lancement:
  17. 17. Fenêtre Principale Administrateur
  18. 18. FonctionnementCoté VendeurAu lancement de l’application « Agent Vendeur » Agent Superviseur
  19. 19. Fonctionnement Fenêtre Principale Coté Vendeur
  20. 20. FonctionnementExemple « Prise de Commande »
  21. 21. Espace Administrateur Agent Superviseur Agent CommunicationEnregistrement de laEnregistrement de la commande commande Enregistrement de la commande
  22. 22. ConclusionLa réalisation de notre projet nous a permis d’acquérir des connaissances dans de nombreux domaines notamment l’architecture Client/serveur, les Système Multi-Agents, les bases de données distribuées et le langages JAVA. Il nous a initié à la conception des projets informatiques et aussi a l’apprentissage des outils tel que la plate forme de développement Eclipse 3.3 , le SGBD MySQL Serveur et le serveur d’application Apache Tomcat .

×