Equipes : Balbis Robin, Dien Maxime, Sappa Valentin, Zaborowski William
-
Installer exist-db
-
Changer le port de la base de donnée pour 8088. (system configuration > http port, changer pour 8088)
-
Ajouter les fonctions dans la base de donnée ainsi que le dossier raweb :
- Accedez au dashboard d'exist-db : http://localhost:8088/exist/apps/dashboard/index.html
- Cliquez sur l'icone "collections"
- Un menu s'affiche vous demandant de rentrer des identifiants, rentrez l'identifiant : "admin" et laissez le mot de passe vide
- Cliquez sur l'icone "upload ressources"
- Selectionnez tous les fichiers et dossiers qui se trouvent dans le dossier xquery du projet
Pour lancer le serveur jetty et l'application web il faut lancer le projet avec les goals maven suivant : generate-sources install jetty:run
Les services REST proposés par l'application sont les suivant :
- listCr qui renvoie les informations sur tous les centres de recherches du flux de données (http://localhost:8080/xml.rest/cr/listcr)
- GetCr qui permet de renvoyer toutes les projets d'un centre de recherche (http://localhost:8080/xml.rest/cr/getCr-CR0008i)
- TeamParCentre qui indique le nombre d'equipe dans chaque centres de recherches (http://localhost:8080/xml.rest/sr/teamParCentre)
- projectsName qui permet de lister tous les projets du raweb (http://localhost:8080/xml.rest/xquery/projectName)
- GetMembers qui liste tous les membres qui travaillent sur des projets dans le raweb (http://localhost:8080/xml.rest/xquery/getMembers)
- GetProject qui permet d'obtenir toutes les informations d'un projet inria (http://localhost:8080/xml.rest/xquery/getProject-ABS)
- GetMember(prenom,nom) qui permet de retrouver les informations sur un membre de l'inria (http://localhost:8080/xml.rest/xquery/getMembers-{prenom}/{nom})