Université de la ManoubaEcole Nationale des Sciences de l’InformatiqueDéveloppement  d’une  plateforme  	  d’accès  personnalisé  aux  documents 	        électroniques basée  sur  les Services  Web	Encadré par  : 	Dr. Anja HABACHARéalisé par    : Ferdaous  CHEBBI                Imen MEGDICHE                  Meriem  JABLOUN
Plan     Introduction 1   Présentation du sujet2  Spécification des besoins3  Conception 4  Réalisation 5Conclusion et Perspectives  62
IntroductionLes systèmes de recherche actuels:		 	Temps de réponse court			Ne considèrent pas la sémantique3
Problématique         Les systèmes de recherche actuels    impuissants de satisfaire aux besoins variés    des utilisateurs. 	            Systèmes plus sophistiqués permettant 		de personnaliser la recherche.4
Plan   Introduction 1   Présentation du sujet2  Spécification des besoins3  Conception 4  Réalisation 5Conclusion et Perspectives  65
Présentation du sujet 		Une plateforme d’accès personnalisé aux     		   documents électroniques.		    Documents annotés sémantiquement              Services Web de recherche 6
Document AnnotéPartie FrontPartie BodyPartie Back7
Plan   Introduction 1   Présentation du sujet2  Spécification des besoins3  Conception 4  Réalisation 5Conclusion et Perspectives  68
Spécification des besoinsRecherche AléatoireRecherche ConceptuelleUtilisateurRecherche PointueRecherche Scientométrique9
Spécification des besoins10
Spécification des besoinsveilleur11
Spécification des besoins12
Spécification des besoins13
Spécification des besoins14
Plan   Introduction 12   Présentation du sujet  Spécification3 Conception 4  Réalisation 515
Architecture de l’application Couche présentationPrésentationCouche de contrôleLogique métierRechreche aléatoireRecherche conceptuelleRecherche scientométriqueRecherche pointueBase de fichiersBase de documents16
ContrôleurStruts-config.xmlActionFormL’utilisateur choisit de faire une recherche aléatoireStockage des paramètres de recherche Le contrôleur consulte le configurateur  Appel à l’action qui prend les informations depuis ActionForm  et fait appel au service webAction ServletActionLe client reçoit la présentationLe service web retourne le résultat et le contrôleur choisit la vue résultante à partir de struts-config.xmlService    Aléatoireservice ScinetmétriqueL’utilisateur passe les  paramètres de recherche dans la page correspondanteService PointuePrésentationPage.jspRecherche_Aléatoire.jspRésultat_Aléatoire.jspRetour de Vue et organisation de l’affichageService conceptuel JSTL
StrutsProperties.fr17
Architecture de l’application Couche présentationPrésentationCouche de contrôle  (strutsconfig.xml)Logique métierRechreche aléatoireRecherche conceptuelleRecherche scientométriqueRecherche pointueBase de fichiersBase de fichiers18
Conception des Services Web 19
Recherche ConceptuelleRecherche scientométriqueRecherche PointueRecherche Aléatoire20
20
Diagramme de séquence de recherche 21
Plan   Introduction 1   Présentation du sujet2  Spécification des besoins3  Conception 4  Réalisation 5Conclusion et Perspectives  622
RéalisationEnvironnement de travail  Plateforme : J2EE
Environnement de développement : Netbeans
Technologies : XML , JAVA, JDOM, JSTL , STRUTS 23
Démo24
Plan   Introduction 1   Présentation du sujet2  Spécification des besoins3  Conception 4  Réalisation 5Conclusion et Perspectives  625

ENSI_Project

  • 1.
    Université de laManoubaEcole Nationale des Sciences de l’InformatiqueDéveloppement d’une plateforme d’accès personnalisé aux documents électroniques basée sur les Services Web Encadré par : Dr. Anja HABACHARéalisé par : Ferdaous CHEBBI Imen MEGDICHE Meriem JABLOUN
  • 2.
    Plan Introduction 1 Présentation du sujet2 Spécification des besoins3 Conception 4 Réalisation 5Conclusion et Perspectives 62
  • 3.
    IntroductionLes systèmes derecherche actuels: Temps de réponse court Ne considèrent pas la sémantique3
  • 4.
    Problématique Les systèmes de recherche actuels impuissants de satisfaire aux besoins variés des utilisateurs. Systèmes plus sophistiqués permettant de personnaliser la recherche.4
  • 5.
    Plan Introduction 1 Présentation du sujet2 Spécification des besoins3 Conception 4 Réalisation 5Conclusion et Perspectives 65
  • 6.
    Présentation du sujet Une plateforme d’accès personnalisé aux documents électroniques. Documents annotés sémantiquement Services Web de recherche 6
  • 7.
  • 8.
    Plan Introduction 1 Présentation du sujet2 Spécification des besoins3 Conception 4 Réalisation 5Conclusion et Perspectives 68
  • 9.
    Spécification des besoinsRechercheAléatoireRecherche ConceptuelleUtilisateurRecherche PointueRecherche Scientométrique9
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
    Plan Introduction 12 Présentation du sujet Spécification3 Conception 4 Réalisation 515
  • 16.
    Architecture de l’applicationCouche présentationPrésentationCouche de contrôleLogique métierRechreche aléatoireRecherche conceptuelleRecherche scientométriqueRecherche pointueBase de fichiersBase de documents16
  • 17.
    ContrôleurStruts-config.xmlActionFormL’utilisateur choisit defaire une recherche aléatoireStockage des paramètres de recherche Le contrôleur consulte le configurateur Appel à l’action qui prend les informations depuis ActionForm et fait appel au service webAction ServletActionLe client reçoit la présentationLe service web retourne le résultat et le contrôleur choisit la vue résultante à partir de struts-config.xmlService Aléatoireservice ScinetmétriqueL’utilisateur passe les paramètres de recherche dans la page correspondanteService PointuePrésentationPage.jspRecherche_Aléatoire.jspRésultat_Aléatoire.jspRetour de Vue et organisation de l’affichageService conceptuel JSTL
  • 18.
  • 19.
    Architecture de l’applicationCouche présentationPrésentationCouche de contrôle (strutsconfig.xml)Logique métierRechreche aléatoireRecherche conceptuelleRecherche scientométriqueRecherche pointueBase de fichiersBase de fichiers18
  • 20.
  • 21.
  • 22.
  • 23.
    Diagramme de séquencede recherche 21
  • 24.
    Plan Introduction 1 Présentation du sujet2 Spécification des besoins3 Conception 4 Réalisation 5Conclusion et Perspectives 622
  • 25.
  • 26.
  • 27.
    Technologies : XML, JAVA, JDOM, JSTL , STRUTS 23
  • 28.
  • 29.
    Plan Introduction 1 Présentation du sujet2 Spécification des besoins3 Conception 4 Réalisation 5Conclusion et Perspectives 625