Plateforme informatique CASTORE février 2006 Projet Castore © Ecole des Mines de Nantes http://www.castore.org Plan Caractéristiques de la plateforme Schéma Conceptuel Architecture & Outils Gestion des données Besoins techniques Chiffres de Castore en production 2 Caractéristiques de la plateforme Étude des pratiques documentaires Fonds (littérature grise, documents multimédias) Utilisation d’outils d’indexation des documents Conception centrée utilisateur Architecture Open source J2EE Utilisation des normes (XML, Dublin core) 3 Schéma conceptuel Gestion de collections (personnelles et partagées) Soumission de documents + Gestion de ses documents (personnels et partagés) Validation suivant le type de documents Accès aux documents (recherche / consultation) Infos personnalisées (profil, étudiant ou personnel services dédiés) Avis Gestion du système Gestion de Versions (documentalistes) LCMS LDAP Bibliothèque Numérique Logiciel Documentaire Meta-données étendues Serveur Vidéo Indexation du contenu Meta Moteur Extérieur Conversion multi-formats Documents XML BD BD BD 4 Architecture technique Gestion du système Visualisation des documents Validation des documents Recherche de documents Soumission de documents Actuellement Administration Utilisateurs Serveur d’application Conteneur WEB JSP & XSLT & Applets & Servlets Système de fichiers Modules JDO POJO* *Plain Old Java Object SGBD 5 Adaptation de la plateforme Web Services EJB JSF … Système de fichiers Projet ‘Core’ Facade POJO* JDO *Plain Old Java Object SGBD 6 Architecture technique - Outils Composants Open Source Struts Tomcat JDO (Kodo ou JPOX) Lucene Saxon / FOP Jcharts OpenOffice.org 7 Architecture technique - Outils Développement JDK 1.5 AspectJ Eclipse CVS Maven Junit Ant OAICat 8 Gestion des données Externalisation des données Files système Doc XML / doc source / images / notices XML Base de données Données profil / collections / groupes Base de données relationnelle supportant JDO (Oracle, MySQL, PostgreeSQL, Hypersonic…) LDAP Données utilisateurs 9 Besoins techniques Composant à installer côté client Système d'exploitation supportant Java et OpenOffice.org Windows, Mac, Linux, Solaris… Navigateur Web récent Normes HTML, CSS et Javascript Internet Explorer, Firefox, Mozilla, Opera… Côté Administrateurs & documentalistes Machine virtuelle java 1.5 (interfaces de conf) 10 Besoins techniques Composants à installer côté serveur Java 1.5.0 ou + Open Office 1.1.x Tomcat 5.5.x Castore Base de données relationnelle 11 Besoins techniques Espace disque requis Installation serveur complète : ~200 Mo (OpenOffice.org, Tomcat & Java) Plateforme Castore : 30Mo RAM minimum : 1 Go Processeur minimum : 1GHz 12 Chiffres de Castore en production Nombre d’utilisateurs Nombre de documents soumis 120 utilisateurs inscrits 264 documents soumis de 2 à 30 pages -> 200 Mo Espace dédié aux documents soumis 10 fois la taille du document original 13