Une approche pour le commerce mobile basée agent mobile

Documents pareils
21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Développement des Systèmes d Information

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Mise en œuvre des serveurs d application

Tolérance aux Fautes des Grappes d Applications J2EE. Applications Internet dynamiques

TP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet

Mobyt Intégration par Webservice TABLE DES MATIERES

Application web de gestion de comptes en banques

Manuel d intégration API SOAP SMS ALLMYSMS.COM

La Geo-Business Intelligence selon GALIGEO avec 26/10/2005 1

DATE DU CONCOURS: SAMEDI 18 OCTOBRE

Projet de Veille Technologique

Poker. A rendre pour le 25 avril

Programme Compte bancaire (code)

L équipe doit être constituée d'au moins 3 membres dont le chef de projet. Informations sur le Projet. Scientifiques. Secteurs développement

Remote Method Invocation (RMI)

RMI le langage Java XII-1 JMF

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.

Information sur l accés sécurisé aux services Baer Online Monaco

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SOMMAIRE. 3. Comment Faire? Description détaillée des étapes de configuration en fonction du logiciel de messagerie... 3

Guide du/de la candidat/e pour l élaboration du dossier ciblé

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Premiers Pas en Programmation Objet : les Classes et les Objets

TD/TP PAC - Programmation n 3

Mobyt Intégration HTTP TABLE DES MATIERES

TD sur JMS ) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS?

Administration en Ligne e-démarches. Console du gestionnaire. Guide utilisateur. Aout 2014, version 2.1

DEMARREZ RAPIDEMENT VOTRE EVALUATION

Java DataBaseConnectivity

Connexion à une base de données. Connexion à une base de données. Connexion à une base de données Développement d'une application

AnaXagora LMS v3.0. Guide d utilisation

TD/TP PAC - Programmation n 3

Architecture Orientée Service, JSON et API REST

TP1 : Initiation à Java et Eclipse

E-PROCUREMENT GESTION D UTILISATEURS

Méthodologie de conceptualisation BI

Année Faculté de droit de l Université Jean Moulin Lyon 3

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

TP, première séquence d exercices.

ROYAUME DU MAROC. Ministère de l Eductaion Nationale, de l Enseignement Supérieur de la Formation des Cadres et de la Recherche Scientifique

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Mise en place d un intranet de travail collaboratif. Guide utilisateur

A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Source :

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA CULTURE. «Constantine, capitale de la culture islamique 2015»

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Projet gestion d'objets dupliqués

Télésuivi et Analyse des performances énergétiques des installations photovoltaïques - TECSOL PV ANALYTICS.

Refonte front-office / back-office - Architecture & Conception -

Structure fonctionnelle d un SGBD

Zimbra Collaboration 8.X

Serveur d'archivage 2007 Installation et utilisation de la BD exist

Couche application. La couche application est la plus élevée du modèle de référence.

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

JavaServer Pages (JSP)

DESCRIPTION DU COMPOSANT

[APPLICATON REPARTIE DE VENTE AUX ENCHERES]

MANUEL D UTILISATION DE LA SALLE DES MARCHES APPEL D OFFRES OUVERT ACCES ENTREPRISES. Version 8.2

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Introduction aux applications réparties

RAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION)

Module 5 Communication interne: Clés de succès, évaluation Présentations D. Lannel

Encadré par : Michel SIMATIC

Présentation d Epicard

TABLE DE MATIERE : 1. INTRODUCTION : PAGE D ACCUEIL : OPTIONS DES TICKETS : FAQ OPTION :...

Les Architectures Orientées Services (SOA)

Plateforme AnaXagora. Guide d utilisation

Serveurs de noms Protocoles HTTP et FTP

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Système immunitaire artificiel

Web Tier : déploiement de servlets

Etude et développement d un moteur de recherche

BUSINESS INTELLIGENCE

10. Base de données et Web. OlivierCuré

Manuel Bucom Version 3.1 Octobre 2008

PHP. PHP et bases de données

P R E - D O S S I E R V A E

Université Mohamed Khider Biskra. Faculté des sciences exactes et des sciences de la nature et de la vie. Département d Informatique.

Hey Doctor, le premier réseau social médical et paramédical

Introduction aux «Services Web»

Cours CCNA 1. Exercices

Manuel d'utilisation du site Deptinfo (Mise en route)

Catalogue des formations.

Rapport sur la journée D étude Sur La Restauration Collective

Les chaînes de caractères

Bases de Données. Plan

Retour/Réinstallation des Déplacés Procédures Standard pour la Mise à Jour du Registre de Déplacement Juin 2011

Demande d accès aux données de la Banque-Carrefour des Entreprises et de la base de données «Activités ambulantes et foraines»

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

Charte d exploitation et de demande d accès aux Géoservices. Plateforme Territoriale GUYANE SIG

Architecture des ordinateurs

SOUTIEN INFORMATIQUE DEP 5229

Présentation de l'iana Notes de présentation

MARCHE PUBLIC DE FOURNITURES

V 8.2. Vous allez utiliser les services en ligne de la plate forme de dématérialisation de la Salle des Marchés achatpublic.com.

SHERLOCK 7. Version du 01/09/09 JAVASCRIPT 1.5

DMZ... as Architecture des Systèmes d Information

Introduction à JDBC. Accès aux bases de données en Java

SPF FIN. Patris Spécification de Use Case: 15-UC01 Obtenir de l'information patrimoniale. Version 1.1

Transcription:

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