Wiki

Recherche

Édition

Navigation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
pegase [2022/12/01 17:38]
wasylyszyn-l supprimée
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Description ====== 
- 
-Les besoins de la solution PEGASE ont été identifiés lors de multiples ateliers qui ont réuni plus de 200 experts issus d’une trentaine d’établissements. 
-Ces besoins tiennent compte des contraintes liées à la généralisation de l’e-administration, de la saisie des informations par ceux qui la détiennent et de la nécessité de créer de nouveaux services numériques pour les étudiants et les enseignants. 
- 
-Les principaux axes sont les suivants : 
-  * Remettre l’étudiant au centre 
-  * Etre agile et adaptable aux évolutions de la société 
-  * Accompagner la transformation des métiers 
-  * Contribuer au pilotage des établissements 
-  * Améliorer l’image et le rayonnement de l’université 
- 
-60 personnes travaillent sur la mise en oeuvre de la solution, sous la responsable d'une association AMUE/Cocktail. L'application est en constante évolution et une nouvelle version est livrée environ tous les 3 ou 4 mois. 
- 
-====== Architecture ====== 
-En termes d’architecture les attentes sont les suivantes : 
-  * Un outil modulaire, intégrant nativement une capacité d’évolution progressive des technologies 
-  * Une solution ouverte, permettant l’ajout de modules complémentaires 
-  * Privilégier l’utilisation d’outils open source au plus près des recommandations de l’Etat 
-  * Répondre à la stratégie « Etat plate-forme » 
-  * Une solution adaptative (aux variations de charges, à la mise en cloud) 
-  * Une plateforme évolutive et compatible avec l’exploitation en mode hébergé 
-Ainsi, l'application Pegase est architecturée autour de différents modules indépendants (COF, MOF,...) qui communiquent via des appels webservices. Ces modules disposent de leur propre modèle de données et exposent leur propre service. Les interfaces Web utilisent les différents services. 
- 
-{{:pegase_modules.png?direct&600 |}} 
- 
- 
-====== API ====== 
- 
-L'application Pegase propose différentes API sur chacun de ses modules (la plupart accessible en lecture uniquement), exposées en REST/JSON. 
- 
-Les API de l'environnement de test sont disponibles ici :  
-https://pegase-swagger-ui.test-univ-nantes.pc-scol.fr/ 
-Les API sont regroupées par module Pegase accessible dans le menu en haut à droite : 
-{{ :pegase_menu_modules.png?direct&600 |}} 
- 
- 
-Une fois le module sélectionné (exemple : COF Construction de l'Offre de Formation), les API du module sont proposées : 
-{{ :pegase_api_modules.png?direct&600 |}} 
- 
-Pour pouvoir utiliser les API : 
-  * Il est tout d'abord nécessaire de générer une clef. 
-Sur l'environnement de test, la clef se génère en ssh depuis n'importe quel poste via la commande suivante :  
-<note tip>curl -sd "username=svc-api&password=XXX&token=true" -X POST https://authn-app.test-univ-nantes.pc-scol.fr/cas/v1/tickets</note> 
-Pour obtenir le mot de passe (noté XXX dans la commande), envoyer un mail à cette adresse : unantes-pegase@univ-nantes.fr 
-  * Une fois la commande exécutée, la clef sera générée 
-{{ :pegase_clef_generee.png?direct&600 |}} 
-  * Copier cette clef et coller la dans swagger en cliquant sur 'Authorize' 
-{{ :pegase_authorize_api.png?direct&600 |}} 
-  * Valider puis 'Close' 
-{{ :pegase_api_close.png?direct&600 |}} 
-  * Sélectionner ensuite votre API (ex : /extractions-charges-enseignement), cliquer sur 'Try it out' 
-{{ :pegase_try_it_out.png?direct&600 |}} 
-  * Renseigner les différents paramètres nécessaire à l'API et cliquer sur 'Execute'. Les résultats s'affichent en dessous dans 'Response body' : 
-{{ :pegase_execute.png?direct&600 |}} 
  
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki