Master SIR (M2)
This presentation is the property of its rightful owner.
Sponsored Links
1 / 27

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


  • 45 Views
  • Uploaded on
  • Presentation posted in: General

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


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

  • Apports et Conclusion


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


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


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


  • 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


    Introduction

    Travail demandé

    Méthode et contrainte de travail

    • Cycle de vie en Y

      • Branche fonctionnelle

      • Branche technique

      • Conception

  • CVS

    • Update

    • Commit

    • Synchronise


  • Plan

    • Introduction

    • Réalisation

    • Perspective

    • Apports et Conclusion


    Plan

    • Introduction

    • Réalisation

    • Perspective

    • Apports et Conclusion


    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


    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


    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


  • 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


  • 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


    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


    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


  • Réalisation

    Intégration dans STRUTS

    Ajout du bouton de la soumission vers HAL


    Réalisation

    Intégration dans STRUTS

    • Framework Struts

    • Patterns MVC

    • Taglibs de Struts

    • Configuration

    • Utilisation des tiles


    Plan

    • Introduction

    • Réalisation

    • Perspective

    • Apports et Conclusion


    Plan

    • Introduction

    • Réalisation

    • Perspective

    • Apports et Conclusion


    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


    Plan

    • Introduction

    • Réalisation

    • Perspective

    • Apports et Conclusion


    Plan

    • Introduction

    • Réalisation

    • Perspective

    • Apports et Conclusion


    Apports et conclusion

    Résumé

    • Contexte du stage

    • Réalisation du partie WS

    • Thread de la soumission globale

    • La persistance JDO

    • Framework Struts


    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


    Merci de votre attention

    Questions ?


  • Login