développement en environnement j2ee de web services pour l'interopérabilité du projet...
TRANSCRIPT
![Page 1: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/1.jpg)
Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE
Réalisé par : SIDI MOHAMED Cheikhna
Master SIR (M2)Année 2006-2007
![Page 2: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/2.jpg)
Plan
I. Introduction
II. Réalisation
III. Perspective
IV. Apports et Conclusion
![Page 3: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/3.jpg)
Plan
I. Introduction
II. Réalisation
III. Perspective
IV. Apports et Conclusion
![Page 4: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/4.jpg)
Contexte du stage
Castoreplate-forme libre de bibliothèque numérique
o Documents transformés en XML
o Méta données XML en Dublin Core o Gestion des droits sur le document
o Utilisation à travers un client léger
o Simple et ergonomique
o État de l’art des technologies du Web
centre de ressources multimédia documentaire
Introduction
![Page 5: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/5.jpg)
Contexte du stage Architecture technique
SGBD
Système de fichiers
Serveur d’applicationConteneur WEB
Modules
JDO
Administration
Gestion du système
Validation des documents
Utilisateurs
Visualisation des documents
Recherche de documents
Soumission de documents
POJO*
*Plain Old Java Object
JSP & XSLT & Applets
Introduction
![Page 6: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/6.jpg)
Contexte du stage
HAL( Hyper Archive en Ligne) rendre publics des documents scientifiques outil de communication scientifique directe entre
chercheurs Consultation des thèses électroniques
HAL propose 3 WebServices: WebService Référentiel WebService Submit WebService Search
Introduction
![Page 7: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/7.jpg)
Travail demandé
SGBD
Système de fichiersProjet ‘Core’
Facade
JDOPOJO*
*Plain Old Java Object
Web Services
EJB Portlet StrutsINTRANET
HAL HAC2 ….
INTERNET
Web services des archives ouvertes
Introduction
![Page 8: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/8.jpg)
Travail demandé
Méthode et contrainte de travail
Cycle de vie en Y• Branche fonctionnelle• Branche technique• Conception
CVS Update Commit Synchronise
Introduction
![Page 9: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/9.jpg)
Plan
I. Introduction
II. Réalisation
III. Perspective
IV. Apports et Conclusion
![Page 10: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/10.jpg)
Plan
I. Introduction
II. Réalisation
III. Perspective
IV. Apports et Conclusion
![Page 11: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/11.jpg)
Files D’attente
Schéma de l’application
BD
InfosArchiXML
WS HAL
Others WS
Gestionnaire de sumitte
Interface HAL
Castore coreFaçadeDoc
Struts Portlet WS
Façade
WS ExternesGestionnaireDe la soumission
Couche desdonnéesCASTORE
Réalisation
![Page 12: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/12.jpg)
9
7
5
4
32
1
Files D’attente
Mécanisme de fonctionnement
BD
InfosArchiXML
WS HAL
Others WS
Gestionnaire de sumitte
Interface HAL
Castore coreFaçadeDoc
Struts Portlet WS
Façade
WS ExternesGestionnaireDe la soumission
Couche desdonnéesCASTORE
Réalisation
6
8
![Page 13: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/13.jpg)
Préparation de l’environnement
Création du projet Installation de l’environnement Récupération de la totalité des projets Formation et convention Configuration avec MAVEN
MAVEN Rapport de style Rapport de couverture de code Rapport de mesure de complexité (Metrics) Gestion des compilations
Réalisation
![Page 14: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/14.jpg)
Client JAVA du Web Services
Découverte de HALDocumentation technique
Configuration
Génération des stubsAxis
WSDL2JAVA
Message SOAP
Mettre en œuvre le Web service
Réalisation
![Page 15: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/15.jpg)
Soumetteur
Interface HALCréation du service
Récupération des informations de la soumission
Invocation du service
Sauvegarde de retour
Notification du soumetteur Global
Réalisation
![Page 16: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/16.jpg)
Global submitter
Thread lancé lors du démarrage de CASTORE Gère les soumissions
Redirige vers l’instance de l’archive correspondante.
Collecte les informations nécessaires à la soumission.
Gestion de la file d’attente de la soumission Gestion de retour d’information
Réalisation
![Page 17: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/17.jpg)
Global submitter
File d’attente de la soumission La persistance
JPOX JDO Requêtes JDOQL
File d’attente de la soumission File d’attente des échecs
Réalisation
![Page 18: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/18.jpg)
Intégration dans STRUTS
Réalisation
Ajout du bouton de la
soumission vers HAL
![Page 19: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/19.jpg)
Intégration dans STRUTS
Framework Struts Patterns MVC Taglibs de Struts Configuration Utilisation des tiles
Réalisation
![Page 20: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/20.jpg)
Plan
I. Introduction
II. Réalisation
III. Perspective
IV. Apports et Conclusion
![Page 21: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/21.jpg)
Plan
I. Introduction
II. Réalisation
III. Perspective
IV. Apports et Conclusion
![Page 22: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/22.jpg)
Intégration et extension
Intégration dans le module WS Intégration dans le module Portlet …. Utilisation d’autres archives ouvertes
Configuration dans le global submitter
Perspectives
![Page 23: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/23.jpg)
Plan
I. Introduction
II. Réalisation
III. Perspective
IV. Apports et Conclusion
![Page 24: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/24.jpg)
Plan
I. Introduction
II. Réalisation
III. Perspective
IV. Apports et Conclusion
![Page 25: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/25.jpg)
Résumé
Contexte du stage Réalisation du partie WS Thread de la soumission globale La persistance JDO Framework Struts
Apports et conclusion
![Page 26: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/26.jpg)
Apports et conclusion
Compétences Intégration dans un projet réel
L’autonomieL’esprit d’équipe
Technologies Acquérir de nouvelles technologies J2EE Approfondir mes connaissances
Apports et conclusion
![Page 27: Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna Master SIR (M2) Année](https://reader036.vdocuments.site/reader036/viewer/2022081602/551d9d7e497959293b8b652b/html5/thumbnails/27.jpg)
Merci de votre attention
Questions ?