REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université KASDI Merbah Mokhtar Ouargla uargla Faculté des Sciences et de la Technologie et Sciences de la Matière - STSM Département Mathématiques et Informatique Mémoire Présenté en vue de l obtention du diplôme de Magister en Informatique Option : Technologie de l Information et de Communication Une approche pour le commerce mobile basée agent mobile Réalisé par : Mr. ZERDOUMI ERDOUMI Oussama Devant le jury : Dr. BEN MOHEMD Mohamed, Pr. Université de Constantine Président Dr. KAZAR Okba, Pr. Université de Biskra Rapporteur Dr. BELATTAR Brahim, M.C. Université de Batna Examinateur Dr. KORICHI Ahmed, M.C. Université d Ouargla Examinateur ANNEE 2011/2012
Table de matière IEEE.802.11.1 802 []
Table de matière
Table de matière 2
Table de matière
Table des Figures Figure I. 1 : Un modèle de zones de marché électronique Commerce (adapté de Choi, Stahl, & Whinston, 1997) Figure I. 2 : le processus de paiement mobile Figure II. 1 : Diagramme de séquence pour un système de gestion des stocks Figure II. 2 : L architecture globale du système Figure II. 3 : Un aperçu de l'architecture du système Figure II. 4 : L architecture globale de système. Figure II. 5 : L application J2ME Figure II. 6 : L agent passerelle Figure II. 7 : Un site d enchère Figure III.1. : L architecture globale du système Figure III.2. : L architecture interne de l agent interface Figure III. 3 : L architecture interne de l agent gestionnaire Figure III. 4: L architecture interne de l agent interface Figure III. 5 : L architecture interne de l agent chercheur Figure III. 6: L architecture interne d un agent mobile Figure III. 7Diagramme de cas d utilisation de système Figure III. 8 : Diagramme de séquence d inscription Figure III. 9 : Diagramme de séquence d authentification Figure III. 10 : Diagramme de séquence de recherche Figure III. 11 : Diagramme de séquence de serveur Figure III. 12 : Diagramme de séquence de site Figure III. 13 : Diagramme de classe de système Figure III. 14 : La classe d agent interface de mobile Figure III. 15 : La classe d agent gestionnaire Figure III. 16 : La classe d agent interface de site Figure III. 17 : La classe d agent Chercheur Figure III. 18 : La classe d agent Mobile Figure III. 19 : Diagramme d hiérarchie des agents Figure IV. 1 : Le fonctionnement des servlets Figure IV. 2 : L architecture de la partie MIDLet Figure IV. 3 : L architecture de Serveur Figure IV. 4 : L architecture d un site fournisseur
Table des Figures Figure IV. 5 : L interface de login Figure IV. 6 : L interface de l inscription Figure IV. 7 : L interface de recherche Figure IV. 8 : L interface de résultat Figure IV. 9 : La partie serveur avant la création des agents mobiles Figure IV. 10 : La partie serveur après la création des agents mobiles Figure IV. 11 : Les agents de la partie des fournisseurs
Introduction générale [Oli,2001]
Introduction générale
Chapitre I. Le Commerce Mobile
Chapitre I. Le Commerce Mobile.
Chapitre I. Le Commerce Mobile Figure I. 1 : Un modèle de zones de marché électronique Commerce (adapté de Choi, Stahl, & Whinston, 1997)
Chapitre I. Le Commerce Mobile [MeSt,2003]
Chapitre I. Le Commerce Mobile
Chapitre I. Le Commerce Mobile
Chapitre I. Le Commerce Mobile [MeSt,2003]. (ii)
Chapitre I. Le Commerce Mobile
Chapitre I. Le Commerce Mobile
Chapitre I. Le Commerce Mobile
Chapitre I. Le Commerce Mobile
Chapitre I. Le Commerce Mobile Règlement des débits et des demandes débits Régistration/émission et la charge de la carte Régistration/demande pour le règlement de paiement Communication (Demande et contenu) Figure I. 2 : le processus de paiement mobile
Chapitre I. Le Commerce Mobile IEEE.802.11.1 802
Chapitre I. Le Commerce Mobile
Chapitre I. Le Commerce Mobile []
Chapitre I. Le Commerce Mobile
Chapitre I. Le Commerce Mobile
Chapitre I. Le Commerce Mobile
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile Ce d agents à la capacité de raisonner sur des représentations du monde, de mémoriser des situations, de les analyser, de prévoir des
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile.
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile Le client Système de Fournisseur SMC Inscription / Connexion Fabricant Inscription / Connexion Chercher dans le catalogue Envoyer / Mise à jour le catalogue Passez la commande Informez le client Envoyer la facture Produit la commende Suivre la commande Contrôler le Stocks Commander à partir fabricant manu {si en rupture de stock} Avertissez-fabricant Confirmer la commande Processus de facture Définir la planification Suivre la commande Mise à jour de l'état des commandes Consommez / Intégrer les services Figure II. 1 : Diagramme de séquence pour un système de gestion des stocks
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile Figure II. 2 : L architecture globale du système
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile Le portail mobile Le serveur domestique L environnement du M-commerce Figure II. 3 : Un aperçu de l'architecture du système
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile [APK,2005]
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile Des services efficaces
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile B. Coopération des agents similaires C. Les dispositifs sans fil supporté L agent passerelle Site de d'enchères Serveur d agent Serveur de servlet Serveur d agent Site de d'enchères Serveur d agent Figure II. 4 : L architecture globale de système.
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile L interface utilisateur Les fonctions d'application Base de données La couche réseau L envoi de la demande Reçois le résultat Figure II. 5 : L application J2ME Serveur WEB Moteur de servlet Serveur d agent mobile BD Figure II. 6 : L agent passerelle
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile Serveur d agent mobile BD Figure II. 7 : Un site d enchère
Chapitre II. L utilisation des SMA Mobiles dans le Commerce Mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile Le portail mobile Le serveur Les sites des fournisseurs L agent interface Service de localisation Serveur des agents mobiles L agent gestionnaire Serveur des agents mobiles UDDI Figure III.1. : L architecture globale du système L agent interface L agent interface L agent interface Site 1 Site 2 Site N
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile L utilisateur L interface d agent Savoirs Savoir-faire BD Gestion d accès Les traitements Service de location Serveur des agents mobiles Figure III.2. : L architecture interne de l agent interface
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile L agent mobile Communication Savoirs Savoir-faire UDDI Les traitements Serveur des agents mobiles Figure III. 3 : L architecture interne de l agent gestionnaire
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile L agent mobile Communication Savoirs Savoir-faire Les traitements Communication L agent chercheur Figure III. 4: L architecture interne de l agent interface interface
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile L agent interface Communication Savoirs Savoir-faire Les traitements Figure III. 5 : L architecture interne de l agent chercheur chercheur
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile L agent cible Communication Savoirs Savoir-faire Les traitements Figure III. 6: L architecture interne d un agent mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile mobile [] et [Ode,2000].
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile Utilise Inscription Authentification Recherche Utilise Spécification des besoins Utilise Domaine Le fournisseur Le client Utilise Utilise Utilise Prix Lieu Disponibilité Utilise Utilise Utilise Utilise Prix min Prix min Lieu Gestion de stock Figure III. 7Diagramme de cas d utilisation de système
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile Inscription (1) demande d'inscription (2) charger l interface (3) saisie les informations (5) confirmation L agent Interface Figure III. 8 : Diagramme de séquence d inscription (4) mise à jour (5) confirmation BD
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile Authentification Le client (4) Charger la nouvelle interface (1) saisie de l'identifiant et du mot de passe L agent Interface (2) Vérification des informations (3) Validation des informations Figure III. 9 : Diagramme de séquence d authentification BD
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile Client Recherche (1) Demande de lancement de recherche (2) charger l interface (4) choisir le domaine (5) saisie les besoin (6) choisir l environnement de recherche (9) Confirmation (11) Afficher le résultat L agent interface (3) détecte la place Service de localisation Figure III. 10 : Diagramme de séquence de recherche Serveur des agents mobiles Envoyer les informations de la place (7) envoyer la formule de recherche (8) Confirmation (10) Retourne le résultat Crée Agent mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile Serveur L agent mobile (1) envoyer le domaine de recherche (2) envoyer la région de client (4) demander les besoins (5) envoyer le besoins (10) Confirmation (12) envoyer le résultat L agent gestionnaire (3) extraire les fournisseurs Figure III. 11 : Diagramme de séquence de serveur Le registre UDDI (6) envoyer les adresses des sites des fournisseurs (7) envoyer la formule (9) Confirmation (11) Retourne le résultat Serveur des agents mobiles Crée et clone (8) Agent mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile Site L agent mobile (1) envoyer le besoins (4) formuler et envoyer le résultat L agent Interface de site (2) envoyer les besoins (3) Retourner le résultat Figure III. 12 : Diagramme de séquence de site L agent chercheur
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile Produit Type Marque PrixMax PrixMin Caract Fournisseur Nomfour Adresse Adressesite Recherche () Résultat () Commande Type Marque PrixMax PrixMin Lieu de recherche : String : String : Float : Float : String Possède 1,n 1,1 1, n Envoi 1, n : String : String : String : void : void 1, n Envoi 1, 1 : String : String : Float : Float : String Résultat : String : String : Float : String : String : String Nomfour Marque Prix Caract Adresse 1, n Lancer 1,1 Client : Int : String : String : String : String : Date : String : Int : String Num Nom Prénom Nom d utilisateur Mot de passe Date de naissance Adresse N de téléphone Mail : void Login () Figure III. 13 : Diagramme de classe de système : void Inscription () : void Recherche () 1, 1 Reçoit 1,1
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile Classe AIM/ enregistrement, authentification, lancement de recherche Enregistrement (), Authentification (), Lancement_ recherche () ; Demande d enregistrement Entrée les informations Demande Authentification Entrée l e login et le mot de passe Demande de Lancement d une recherche Entrée les besoins Retourne le résultat Figure III. 14 : La classe d agent interface de mobile
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile Classe AG/ Enregistrement, Extraire les adresses des fournisseurs, Envoyer les besoins au SAM ; Extraire_Adresse (), Reformuler (), Demande d enregistrement Entrée les informations Demande de Lancement Envoyer les besoins d une recherche Envoyer le résultat Retourne le résultat Figure III. 15 : La classe d agent gestionnaire Classe AIS/ Envoyer les besoins au ACH, Retourner le résultat à l AM ; Extraire_Besoin (), Reformuler (), Demande de Lancement d une recherche Retourne le résultat Envoyer les besoins Envoyer le résultat Figure III. 16 : La classe d agent interface de site
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile Classe ACH/ Chercher dans la BD, Retourner le résultat à l AIS ; Recherche (), Envoyer les besoins Classe AM/ Porter les besoin, Retourner le résultat; Migrer (), Envoyer les besoins Retourne le résultat Figure III. 17 : La classe d agent Chercheur Figure III. 18 : La classe d agent Mobile Retourne le résultat
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile Agent mobile Agent gestionnaire Agent mobile 1 Agent mobile 2 Agent mobile n Partie serveur Agent Interface mobile Agent Interface fournisseur 1 Agent Interface fournisseur 2 Agent Interface fournisseur n Partie mobile Partie des sites web Agent chercheur 1 Agent chercheur 2 Agent chercheur n Figure III. 19 : Diagramme d hiérarchie des agents
Chapitre III. La conception d une architecture de commerce mobile basée agent mobile
Chapitre IV. Etude de cas et validation
Chapitre IV. Etude de cas et validation
Chapitre IV. Etude de cas et validation
Chapitre IV. Etude de cas et validation 2 JavaCard, EmbeddedJava et PersonnalJava.
Chapitre IV. Etude de cas et validation
Chapitre IV. Etude de cas et validation Requête HTTP Requête Réponse HTTP Moteur De Servlet Servlet Client ProtocoleTCP/IP ServeurWEB Figure IV. 1 : Le fonctionnement des servlets
Chapitre IV. Etude de cas et validation Figure IV. 2 : L architecture de la partie MIDLet
Chapitre IV. Etude de cas et validation
Chapitre IV. Etude de cas et validation
Chapitre IV. Etude de cas et validation Agent Interface Agent Répertoire Agent BDF BDF Agent BDU BDU Agent Mobile 1 Agent Mobile 2 Figure IV. 3 : L architecture de Serveur
Chapitre IV. Etude de cas et validation Agent interface Agent chercheur BDP Figure IV. 4 : L architecture d un site fournisseur
Chapitre IV. Etude de cas et validation
Chapitre IV. Etude de cas et validation Figure IV. 5 : L interface de login
Chapitre IV. Etude de cas et validation Figure IV. 6 : L interface de l inscription
Chapitre IV. Etude de cas et validation
Chapitre IV. Etude de cas et validation Figure IV. 7 : L interface de recherche
Chapitre IV. Etude de cas et validation Figure IV. 8 : L interface de résultat
Chapitre IV. Etude de cas et validation Figure IV. 9 : La partie serveur avant la création des agents mobiles
Chapitre IV. Etude de cas et validation Figure IV. 10 : La partie serveur après la création des agents mobiles
Chapitre IV. Etude de cas et validation Figure IV. 11 : Les agents de la partie des fournisseurs
Chapitre IV. Etude de cas et validation
Conclusion générale