1 / 27

Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE

Master SIR (M2) Année 2006-2007. Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE. Réalisé par : SIDI MOHAMED Cheikhna. Plan. Introduction Réalisation Perspective Apports et Conclusion. Plan. Introduction Réalisation Perspective

Download Presentation

Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Master SIR (M2) Année 2006-2007 Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE Réalisé par : SIDI MOHAMED Cheikhna

  2. Plan • Introduction • Réalisation • Perspective • Apports et Conclusion

  3. Plan • Introduction • Réalisation • Perspective • Apports et Conclusion

  4. Introduction Contexte du stage • Castore • plate-forme libre de bibliothèque numérique • Documents transformés en XML • Méta données XML en Dublin Core • Gestion des droits sur le document • Utilisation à travers un client léger • Simple et ergonomique • État de l’art des technologies du Web • centre de ressources multimédia documentaire

  5. Gestion du système Validation desdocuments Visualisation des documents Recherche de documents Soumission de documents Utilisateurs Administration Serveur d’application Conteneur WEB JSP & XSLT & Applets Système de fichiers Modules JDO POJO* SGBD *Plain Old Java Object Introduction Contexte du stage • Architecture technique

  6. Introduction 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

  7. EJB Portlet Struts Web Services Système de fichiers Projet ‘Core’ Facade JDO POJO* SGBD *Plain Old Java Object Introduction Travail demandé Web services des archives ouvertes HAL HAC2 …. I N T E R N E T I N T R A N E T

  8. Introduction Travail demandé Méthode et contrainte de travail • Cycle de vie en Y • Branche fonctionnelle • Branche technique • Conception • CVS • Update • Commit • Synchronise

  9. Plan • Introduction • Réalisation • Perspective • Apports et Conclusion

  10. Plan • Introduction • Réalisation • Perspective • Apports et Conclusion

  11. Struts Portlet WS Façade Castore core Façade Doc Réalisation Schéma de l’application WS HAL BD Gestionnaire de sumitte Files D’attente OthersWS Interface HAL InfosArchi XML Gestionnaire De la soumission WS Externes Couche des données CASTORE

  12. Struts Portlet WS Façade Castore core Façade Doc Réalisation Mécanisme de fonctionnement WS HAL BD 1 6 3 7 2 Gestionnaire de sumitte Files D’attente OthersWS Interface HAL 9 4 5 InfosArchi XML 8 Gestionnaire De la soumission WS Externes Couche des données CASTORE

  13. Réalisation 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

  14. Réalisation Client JAVA du Web Services • Découverte de HAL • Documentation technique • Configuration • Génération des stubs • Axis • WSDL2JAVA • Message SOAP • Mettre en œuvre le Web service

  15. Réalisation Soumetteur • Interface HAL • Création du service • Récupération des informations de la soumission • Invocation du service • Sauvegarde de retour • Notification du soumetteur Global

  16. Réalisation 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

  17. Réalisation 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

  18. Réalisation Intégration dans STRUTS Ajout du bouton de la soumission vers HAL

  19. Réalisation Intégration dans STRUTS • Framework Struts • Patterns MVC • Taglibs de Struts • Configuration • Utilisation des tiles

  20. Plan • Introduction • Réalisation • Perspective • Apports et Conclusion

  21. Plan • Introduction • Réalisation • Perspective • Apports et Conclusion

  22. Perspectives 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

  23. Plan • Introduction • Réalisation • Perspective • Apports et Conclusion

  24. Plan • Introduction • Réalisation • Perspective • Apports et Conclusion

  25. Apports et conclusion Résumé • Contexte du stage • Réalisation du partie WS • Thread de la soumission globale • La persistance JDO • Framework Struts

  26. Apports et conclusion Apports et conclusion • Compétences • Intégration dans un projet réel • L’autonomie • L’esprit d’équipe • Technologies • Acquérir de nouvelles technologies J2EE • Approfondir mes connaissances

  27. Merci de votre attention Questions ?

More Related