Architecture Technique de la plate-forme CASTOR

publicité
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
Téléchargement