Technologies

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Technologies de développement et protocoles d'interopérabilité

Tous les composants développés dans ORI-OAI reposent sur les mêmes technologies:  

Java

Comme langage de programmation
http://www.java.com

Spring

Conteneur léger qui sert de framework général à l'application
http://www.springframework.org

XML

Comme norme d'échange
http://www.w3.org/XML

Subversion

Pour le téléchargement des sources des modules
http://subversion.tigris.org/
http://fr.wikipedia.org/wiki/Subversion_(logiciel)


Certains composants utilisent des technologies spécifiques:

ORI-OAI-workflow

OsWorkflow

Moteur de Workflow
http://www.opensymphony.com/osworkflow

JSF

Framework MVC utilisé pour la "présentation" du workflow.
Les implémentations "Apache MyFaces" (dont Tomahawk) et jenia sont utilisées.
http://java.sun.com/javaee/javaserverfaces/
http://myfaces.apache.org/
http://www.jenia.org/

Hibernate

Framework de mapping objet-relationnel (MySql)
http://www.hibernate.org/
http://www-fr.mysql.com/

Acegi Security

Pour sécuriser l'application
http://www.acegisecurity.org/

XFire

Pour la communication entre Spring et Orbeon OPS, ainsi que la communication inter-modules
http://xfire.codehaus.org

ORI-OAI-md-editor

XForms/Orbeon OPS

Utilisé pour générer des formulaires dynamiques et ergonomiques en Ajax depuis des fichiers XForms. Ces formulaires dynamiques correspondent à des éditeurs de fiches de métadonnées XML
http://www.orbeon.com/
http://fr.wikipedia.org/wiki/Asynchronous_JavaScript_And_XML
http://www.w3.org/MarkUp/Forms/

ORI-OAI-harvester

OAI-PMH

Protocole d'échange des fiches de métadonnées
http://www.openarchives.org/OAI/openarchivesprotocol.html

OCLC harvester

Bibliothèque OAI pour Java
http://www.oclc.org/research/software/oai/harvester2.htm

Quartz

Pour la programmation des moissons
http://www.opensymphony.com/quartz/

Struts-Tiles

Pour les interfaces graphiques
http://struts.apache.org/1.x/struts-tiles/

ORI-OAI-repository

OAI-PMH

Protocole d'échange des fiches de métadonnées
http://www.openarchives.org/OAI/openarchivesprotocol.html

OCLC OAICAT

Pour l'exposition OAI des fiches de métadonnées
http://www.oclc.org/research/software/oai/cat.htm

ORI-OAI-indexing

Lucene

Moteur d'indexation et de recherche
http://lucene.apache.org/java/docs/index.html

LIUS

Framework d'indexation Java basé sur Lucene
http://www.bibl.ulaval.ca/lius/

Luke

Client de consultation d'un index Lucene
http://www.getopt.org/luke/

Spring MVC

Utilisé pour la présentation
http://www.springframework.org

Lucene

Pour le format de requêtes
http://lucene.apache.org/java/docs/index.html

XSLT

Pour la présentation des fiches de métadonnées
http://www.w3.org/TR/xslt

ORI-OAI-vocabulary

VDEX

Comme norme utilisé pour la gestion des vocabulaires
http://www.imsglobal.org/vdex/index.html

ORI-OAI-nuxeo

Nuxeo DM

Ce composant est intégré à la solution Open Source d'ECM (Enterprise Content Management) Nuxeo DM
http://www.nuxeo.com/

  • No labels