Pages enfant
  • 2. Installation initiale

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Bloc de code
themeEclipse
languagebash
titleUrl WebServices Apogée
# WebServices Dossier Etudiant  
administratifMetier.urlService=https://wsapogee.univ.fr/services/AdministratifMetier
etudiantMetier.urlService=https://wsapogee.univ.fr/services/EtudiantMetier
pedagogiqueMetier.urlService=https://wsapogee.univ.fr/services/PedagogiqueMetier
geographieMetier.urlService=https://wsapogee.univ.fr/services/GeographieMetier

# Web Services Référentiel 
offreFormationMetier.urlService=https://wsapogee.univ.fr/services/OffreFormationMetier

# WebServices Dossier Etudiant  
administratifMetier.urlService.ssl=https://wsapogee.univ.fr/services/AdministratifMetier
etudiantMetier.urlService.ssl=https://wsapogee.univ.fr/services/EtudiantMetier
pedagogiqueMetier.urlService.ssl=https://wsapogee.univ.fr/services/PedagogiqueMetier
geographieMetier.urlService.ssl=https://wsapogee.univ.fr/services/GeographieMetier

# Web Services Référentiel 
offreFormationMetier.urlService.ssl=https://wsapogee.univ.fr/services/OffreFormationMetier

#SSL
WS_SSL_MODE=false;
WS_KEY_STORE_PATH=C:/client_keystore
WS_CERTIF_STORE_PATH=C:/client_keystore
WS_KEY_PASS=password
WS_KEY_TYPE=jks

2.4 Requêtes SQL

Copier le fichier apogeeRequest.sample.xml et renommer le en apogeeRequest.xml. Suivant le choix de la solution dans la partie 2.1, le fichier apogeeRequest.sample.xml se trouve :

  • État
    colourBlue
    titleSolution 1
     : dans /WEB-INF/classes/
  • État
    colourBlue
    titleSolution 2
     : dans /src/main/resources/

Si besoin, renseigner dans apogeeRequest.xml les requêtes à surcharger devant être utilisées par l'application.

En laissant le fichier tel qu'il est renseigné dans apogeeRequest.sample.xml, les requêtes SQL interne à l'application seront utilisées.

Sinon, plusieurs requêtes SQL sont modifiables. Dans apogeeRequest.sample.xml se trouve un exemple des requêtes tel qu'elles sont dans le code (java) de l'application.

Vous pouvez vous inspirer de ce

2.5 Base de données

La base de données (qui doit être préalablement créée vide) est automatiquement alimentée au démarrage de l'application.

2.

...

6 ElasticSearch

Pour utiliser la vue Recherche Rapide de la partie enseignant de monDossierWeb, il faut disposer d'un elasticSearch. Il doit exposer un index stockant les objets Apogée que l'on souhaite proposer à la recherche rapide.

...

  • Tous les objets doivent être dans un index unique.
  • Par convention, le type de l'objet (ou document) doit se trouver dans l'attribut "_type". Il doit prendre les valeurs suivantes :
    • CMP quand l'objet est de type composante.
    • ELP quand l'objet est de type élément pédagogique.
    • VET quand l'objet est de type version d'étape.
    • ETU quand l'objet est de type étudiant.
  • Les documents doivent également posséder :
    • un attribut correspondant au libellé
    • un attribut correspondant au code
    • un attribut correspondant à la version
    • un attribut qui va servir pour la recherche rapide :
      • Il peut s'agir simplement de l'attribut libellé ou encore d'un attribut concaténant le code et le libellé de l'objet. Pour exemple, à l'Université de Lorraine nous avons un attribut formaté comme suit :  [CODE] LIBELLE

2.

...

6.1 Exemple

Voici un exemple de l'index utilisé à l'Université de Lorraine :


2.

...

6.2 Exemple d'installation d'elasticSearch et de l'index apogee

Pour construire cet index nous utilisons une "river", qui permet de créer un index à partir d'une requête SQL.

...