Technologies de développement et protocoles d'interopérabilité
Tous les composants développés dans ORI-OAI reposent sur les mêmes technologies:
...
Certains composants utilisent des technologies spécifiques:
ORI-OAI-workflow
...
Include Page |
---|
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
...
ORI-OAI-
...
OAI-PMH
Protocole d'échange des fiches de métadonnées
http://www.openarchives.org/OAI/openarchivesprotocol.html
...
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
...
...
ORI-OAI-repository
...
OAI-PMH
...
...
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
...
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/
ORI-OAI-search
...
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
...
ORI-OAI-vocabulary
...
VDEX
...
ORI-OAI-nuxeo
...
Nuxeo DM
...