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


  • 42 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


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


D veloppement en environnement j2ee de web services pour l interop rabilit du projet castore

Plan

  • Introduction

  • Réalisation

  • Perspective

  • Apports et Conclusion


D veloppement en environnement j2ee de web services pour l interop rabilit du projet castore

Plan

  • Introduction

  • Réalisation

  • Perspective

  • Apports et Conclusion


Contexte du stage

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


Contexte du stage1

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


Contexte du stage2

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


  • Travail demand

    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


    Travail demand1

    Introduction

    Travail demandé

    Méthode et contrainte de travail

    • Cycle de vie en Y

      • Branche fonctionnelle

      • Branche technique

      • Conception

  • CVS

    • Update

    • Commit

    • Synchronise


  • D veloppement en environnement j2ee de web services pour l interop rabilit du projet castore

    Plan

    • Introduction

    • Réalisation

    • Perspective

    • Apports et Conclusion


    D veloppement en environnement j2ee de web services pour l interop rabilit du projet castore

    Plan

    • Introduction

    • Réalisation

    • Perspective

    • Apports et Conclusion


    Sch ma de l application

    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


    M canisme de fonctionnement

    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


    Pr paration de l environnement

    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


  • Client java du web services

    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


  • Soumetteur

    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


    Global submitter

    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


    Global submitter1

    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


  • Int gration dans struts

    Réalisation

    Intégration dans STRUTS

    Ajout du bouton de la soumission vers HAL


    Int gration dans struts1

    Réalisation

    Intégration dans STRUTS

    • Framework Struts

    • Patterns MVC

    • Taglibs de Struts

    • Configuration

    • Utilisation des tiles


    D veloppement en environnement j2ee de web services pour l interop rabilit du projet castore

    Plan

    • Introduction

    • Réalisation

    • Perspective

    • Apports et Conclusion


    D veloppement en environnement j2ee de web services pour l interop rabilit du projet castore

    Plan

    • Introduction

    • Réalisation

    • Perspective

    • Apports et Conclusion


    Int gration et extension

    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


    D veloppement en environnement j2ee de web services pour l interop rabilit du projet castore

    Plan

    • Introduction

    • Réalisation

    • Perspective

    • Apports et Conclusion


    D veloppement en environnement j2ee de web services pour l interop rabilit du projet castore

    Plan

    • Introduction

    • Réalisation

    • Perspective

    • Apports et Conclusion


    R sum

    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

    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

    Merci de votre attention

    Questions ?


  • Login