La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Architecture Technique de la plate-forme CASTORE

Présentations similaires


Présentation au sujet: "Architecture Technique de la plate-forme CASTORE"— Transcription de la présentation:

1 Architecture Technique de la plate-forme CASTORE
Formation Développeurs 25-27 janvier 2006 Projet Castore © Ecole des Mines de Nantes Presentation de l’equipe et des roles de chacuns

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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 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

11 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

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

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

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

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

16 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

17 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


Télécharger ppt "Architecture Technique de la plate-forme CASTORE"

Présentations similaires


Annonces Google