En tant que dépôt OAI, cette application s'utilise de façon transparente en fournissant à un moissonneur l'URL qui répond aux différents verbes du protocole.
Celle-ci correspond à l'URL de déploiement de l'application en ajoutant "/OAIHandler" :
[url du serveur]/injac-oai/OAIHandler
Note : cette URI peut être modifiée dans le fichier WEB-INF/web.xml, dans le mapping de la servlet correspondant.
L'IHM est accessible à l'URL du serveur augmenté du contexte de l'application :
[url du serveur]/injac-oai
Un menu dynamique apparait sur la gauche, qui liste tous les ensembles et tous les formats exposés par l'entrepôt OAI :
La première section emet les requêtes Identify, ListSets et ListMetadaFormats, qui n'ont besoin d'aucun argument.
Exemple d'un ListSets :
La deuxième section, "Enregistrements par ensembles" , emet des requêtes ListRecods ou ListIdentifiers, selon que l'on coche la case "Enregistrements" ou "Entêtes" :
On remarque le lien "Suivant" au bas de la page, qui indique que le dépôt a été configuré avec une taille maximale de liste assez petite(ici de 5, voir la documentation sur l'installation), et qu'il faut répéter la requête à l'aide d'un jeton de contrôle de flux(resumption token) qui permet d'avoir la suite de la liste jusqu'à épuisement complet des documents concernés.
La troisième section produit un ListRecords dans l'un des formats disponibles.
Enfin, la section "Requête OAI" permet de tester n'importe quelle requête, grâce à un formulaire dynamique qui s'adapte au paramètres requis par le verbe choisi :