Architecture Technique de la plate-forme CASTORE

Slides:



Advertisements
Présentations similaires
Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Advertisements

Ispirer Systems Présentation de la Société Copyright (c) Ispirer Systems Ltd. Tous Droits Réservés.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
03/05/05 - RB1 inJAC Présentation générale. 03/05/05 - RB 2 Lapproche ESUP du CMS Avoir un référentiel de documents structurés, intégré au portail en.
Plan Portlets La norme JSR-168 Qu'est-ce qu'une Portlet ?
Présentation de loffre de formation avec Uniform Claude Viéville Lille 1 – CRI Le 17 novembre 2005.
[12 septembre 2005 ] CRI UHP – NANCY2 1 Base de lien BALI Université Henri Poincaré et Université Nancy 2 UNIRE.
Tomcat et son fonctionnement XML
Journée d’échange du 17 Novembre
Lalimentation de STAR par imports STAR 8ième cercle – 27 septembre 2013.
Stage serveur web sémantique
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
LOG4430 : Architecture logicielle et conception avancée
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
T ravail E tude R echerche COUREUX Éric DUCK Christian ZENGERLÉ Olivier COUREUX Éric DUCK Christian ZENGERLÉ Olivier EncadrantsEncadrants M. Crescenzo.
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
Exposé de Système - Informatique et Réseau
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
AWEB Gestion d’un théâtre 28 juin 2002
06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES.
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
Castor une plateforme libre de bibliothèque numérique pour la littérature grise Septembre 2005.
Castor une plateforme libre de bibliothèque numérique pour la littérature grise La littérature grise regroupe l’ensemble des publications qui échappent.
TP 3-4 BD21.
Gestion de la persistance des objets
Métadonnées pour les thèses numériques françaises
PROJET HANDICAPS Certificat de Qualification Professionnelle
MIAGE MASTER 1 Cours de gestion de projet
Evolutions Architecture ISICIL INRIA. Model Driven Architecture 1/2 Modèle ISICIL en mouvement Basé sur plusieurs ontologies légères Extensions (isicil.owl)
Cours GLG203 Cours J2EE JDBC, RMI, IIOP, Sécurité, XML
Applications Chapitre B17 et C18
Archimède : dépôt institutionnel de la Bibliothèque de lUniversité Laval Par Rida Benjelloun Chef de la section recherche.
Gestion des bases de données
Management des systèmes d’information Conclusion
Création d'un projet Web avec Netbeans
CASTORE Retour dexpérience sur la mise en place dune bibliothèque numérique Juillet RMLL © Ecole des Mines de Nantes
Portée, arrimages et intervenants Évolution des méthodes
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Démarche de développement
Adaptée du cours de Richard Grin
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Utilisation d’une plate-forme de téléformation libre de droit pour la création d’un Campus Virtuel de Médecine du Travail J-C MARTIN, D ZERBIB, F CONSO,
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Module I-C3 : Applications Web IUT R&T 2e année
Outil de volumétrie pour Quadrige² 20 mars 2009 – O. CatryDUT Informatique.
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
Supports de formation au SQ Unifié
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
ETD 2006 CASTORE open-source digital library platform for grey literacy © Ecole des Mines de Nantes Nantes.
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
L’enseignement de spécialité SLAM
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com 1 BusinessCAM Mars 2001.
Initiation aux SGBD Frédéric Gava (MCF)
Le logiciel de gestion documentaire du SCD : Ex Libris
1 JEE 2010 Architectures n-tiers F.Pfister
Développement d’une application web de création d’un Business Plan
Mathieu Martin Thomas Rovayaz Natacha Laborde Nathanaël Couret
Réunion de cadrage 4 09/03/10.
Architectures Logicielles Java GLG203 GLG204
Sextant RFS Consultants – Octobre Sextant Le logiciel d’assistance administrative indispensable à toute structure de plus d’une personne. Le premier.
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
Transcription de la présentation:

Architecture Technique de la plate-forme CASTORE Formation Développeurs 25-27 janvier 2006 Projet Castore © Ecole des Mines de Nantes http://www.castore.org Presentation de l’equipe et des roles de chacuns

Plan Méthodologie Schéma Conceptuel Architecture actuelle Découpage Outils

L’Agile Development Méthodologie Méthodologie de développement : Itérative (succession de mini-projets) Incrémentale (Chacun de ces mini projets produit une partie du logiciel) Cycles courts (2 semaines) et complets (avec Tests et recette) Notion d’intégration continue Time-boxing. « Meilleures Pratiques » de L’Open-Source Méthodologie

Cycle en Y Méthodologie Branche fonctionnelle Modéliser les processus métier Réaliser les modèles Branche technique Choix des outils Architecture Conception Point de fusion entre  la branche fonctionnelle la branche technique Produit un prototype utilisable Méthodologie

Bibliothèque Numérique Schéma conceptuel BD Documents XML Meta-données étendues Indexation du contenu Accès aux documents (recherche / consultation) LDAP Logiciel Documentaire Conversion multi-formats Serveur Vidéo Bibliothèque Numérique Gestion du système (documentalistes) Extérieur Gestion de ses documents (personnels et partagés) Gestion de collections (personnelles et partagées) Infos personnalisées (profil, étudiant ou personnel services dédiés) Meta Moteur Gestion de Versions Avis LCMS Validation suivant le type de documents + Soumission de documents

Architecture technique Actuelle SGBD Système de fichiers Serveur d’application Conteneur 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 & Servlets Actuellement

Architecture Découpage en modules Permet de fractionner le développement et fournit une Façade de services Facilite l’intégration de divers composants Actuellement : 7 modules dans le projet ‘Core’ 3 autres projets (‘applets’, ‘servlets’, ‘struts’) Architecture

Les projets Architecture Permet de travailler sur une petite partie de la plateforme. Permet de prendre juste les bibliothèques nécessaires Permet d’abstraire le projet principal (‘Core’) et d’utiliser les services de ce dernier. Architecture

CASTORE maven Est le projet permettant de piloter la compilation de CASTORE Contient les éléments pour construire le site web (rapports) Utilisé par le build continu Projets

CASTORE core Projets LE projet CASTORE Est indépendant des autres. Contient toute la logique métier CASTORE + accès aux ressources (BD + FS) Propose les Façades aux autres modules/Projets Projets

CASTORE applets Projets Contient les applets de : Gestion des types de documents Gestion des feuilles de style Lié aux servlets pour la communication client/serveur Projets

CASTORE servlets Projets Servlet de communication Servlet OAI Diagrammes Affichage des images et des documents Projets

CASTORE struts Projets Contient SEULEMENT les classes d’action et formulaires STRUTS Projets

CASTORE struts-webapp Est l’application CASTORE actuelle Contient les JSP Accueille les applets et les classes compilées avec MAVEN Projets

Adaptation de la plateforme SGBD Système de fichiers Projet ‘Core’ Facade JDO POJO* *Plain Old Java Object Web Services EJB JSF …

Architecture Technique - Outils JDK 1.5, AspectJ Struts Tomcat Kodo ou JPOX Oracle ou n’importe quelle BD SAXON/FOP Lucene Jcharts OAICat Ant Outils

Architecture Technique - Outils JUnit CVS Adullact Maven : Rapport de style Rapport de couverture de code Rapport de mesure de complexité (Metrics) Gestion des compilations Outils