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 Formation Développeurs 25-27 janvier 2006 Projet Castore © Ecole des Mines de Nantes

Présentations similaires


Présentation au sujet: "Architecture Technique de la plate-forme CASTORE Formation Développeurs 25-27 janvier 2006 Projet Castore © Ecole des Mines de Nantes"— Transcription de la présentation:

1 Architecture Technique de la plate-forme CASTORE Formation Développeurs janvier 2006 Projet Castore © Ecole des Mines de Nantes

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

3 LAgile Development 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 dintégration continue Time-boxing. « Meilleures Pratiques » de LOpen-Source Méthodologie

4 Cycle en Y 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 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 BD 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 dapplication 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 Permet de fractionner le développement et fournit une Façade de services Facilite lintégration de divers composants Actuellement : 7 modules dans le projet Core 3 autres projets (applets, servlets, struts) Découpage en modules Architecture

8 Les projets Permet de travailler sur une petite partie de la plateforme. Permet de prendre juste les bibliothèques nécessaires Permet dabstraire le projet principal (Core) et dutiliser 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 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 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 Servlet de communication Servlet OAI Diagrammes Affichage des images et des documents Projets

13 CASTORE struts Contient SEULEMENT les classes daction et formulaires STRUTS Projets

14 CASTORE struts-webapp Est lapplication 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 EJBJSF…

16 Architecture Technique - Outils JDK 1.5, AspectJ Struts Tomcat Kodo ou JPOX Oracle ou nimporte 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 Formation Développeurs 25-27 janvier 2006 Projet Castore © Ecole des Mines de Nantes"

Présentations similaires


Annonces Google