ORI-OAI-ext exploite l'outil de construction de projet Maven. Il est structuré selon la configuration de projet Maven dite "multi-module" (cf. Multi-module Enterprise Project).
Cette configuration permet d'éclater une application Suivant cette configuration, on a éclaté ORI-OAI-ext en certain nombre de modules (1) dont certains sont immuables, c'est-à-dire nécessaire à la construction et au déploiement de la webapp ORI-OAI-ext, et d'autres "amovibles", c'est-à-dire que l'on peut décider ou non de les inclure au moment de la construction de la webapp ORI-OAI-ext.
Info |
---|
Notez que cette possibilité d'inclure ou non des plugins à la construction de l'application n'est pas, dans le cas présent, destiné à l'exploitant mais au développeur. Il n'y a donc pas d'options de configurations permettant de gérer "facilement" ces inclusions. |
Le tableau ci-dessous présente les différents modules composant l'application ORI-OAI-ext :
Module | Immuable | Répertoire | Rôle |
---|---|---|---|
ori-oai-ext | Oui | /(racine du projet) | Projet Module parent |
ori-oai-ext-core | Oui | ori-oai-ext-core | Fournit les interfaces à implémenter par chaque plugin ainsi que des classes d'utilités |
ori-oai-ext-webapp | Oui | ori-oai-ext-webapp | Permet de construire la servlet à déployer dans un conteneur comme Apache Tomcat |
ori-oai-ext-download | Non | ori-oai-ext-download | Plugin de téléchargement de ressources |
ori-oai-ext-hal | Non | ori-oai-ext-hal | Plugin d'interaction avec HAL |
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
|