Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association...

33
DSI 1 / 33 Université Paris 1 Compléments Apogée JSP Club Utilisateurs Apogée & Rof 12 décembre 2012 Christophe GURRET Vincent RIVIERE Direction du Système d’Information

Transcript of Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association...

Page 1: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 1 / 33

Université Paris 1Compléments Apogée JSP

Club Utilisateurs Apogée & Rof12 décembre 2012

Christophe GURRETVincent RIVIERE

Direction du Système d’Information

Page 2: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 2 / 33

Compléments Apogée JSP

� Développements locaux� une alternative aux reports

� Gestion des comptes utilisateurs

� Assistance pour inscriptions� pseudo intelligence artificielle

Page 3: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 3 / 33

Objectifs

� Publication pour les utilisateurs� Alternative simple aux reports locaux publiés dans les

"Autres traitements" d’Apogée� Décentralisation des contrôles de cohérence

� Requêtes génériques� Capitalisation de requêtes SQL de consultation� Création et mises à jour faciles� Suffisant dans 95% des cas

� Traitements spécifiques

Page 4: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 4 / 33

Comment ?

� Pages web simples� Nécessitent un simple navigateur

� Authentification centralisée des utilisateurs� Protection par CAS

� Gestion des droits� Accès restreint selon les types utilisateurs Apogée

Page 5: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 5 / 33

Pour quoi faire ?

� Contrôles de cohérences, statistiques…

� Extractions� Enquêtes, mailings…

� Informations système� Liste des utilisateurs, sessions actives, travaux batch…

� Gestion des utilisateurs� Assistance pour inscriptions

Page 6: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 6 / 33

Techniquement 1/2

� Choix assumés� Java / Tomcat, pas de framework

� Zéro compilation, Zéro déploiement� JSP seulement, includes à la mode PHP

� Zéro cache� Régénération complète sur actualisation des pages

dans le navigateur (touche F5)

Page 7: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 7 / 33

Techniquement 2/2

� Pages spécifiques : Zéro configuration� Installation dans WebApp FormsWebAccess� Utilisation des informations du fichier de configuration

standard application.properties

� Pages génériques� Nécessite de créer quelques tables pour stocker les

requêtes SQL et les droits d’accès

Page 8: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 8 / 33

Intégration à l’environnement de l’établissement

� Intégration dans l’ENT

� Intégration à Apogée� Accès via la page de connexion à Apogée (WebApp

FormsWebAccess)� Ajout d’un nouveau domaine

Page 9: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création
Page 10: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 10 / 33

Evolutions FormsWebAccess

� Empêcher les utilisateurs de modifier leur liste de configurations

� Le bouton "Se connecter" est désactivépendant le changement de configuration et de domaine

� Ajout d’un nouveau domaine :"Compléments locaux"

Page 11: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création
Page 12: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 12 / 33

Nouveau domaine

Page 13: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création
Page 14: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 14 / 33

Pages JSP

� Eléments� Titre, avec le nom de la base de données� Description� Tableau des données� Nombre de lignes

� Fonctionnalités� Cliquer pour mettre en évidence une ligne� Tri sur colonnes� Export XLS ou CSV

Page 15: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création
Page 16: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 16 / 33

Pages génériques

� Pas de JSP à écrire

� Une seule requête SQL d’interrogation

� Outil intégré de création de page� Ctrl+E pour modifier une page� Prise en compte instantanée des modifications

� Requêtes et paramètres des pages� Stockés en base de données� Dans un schéma séparé

Page 17: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 17 / 33

Page 18: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 18 / 33

Page 19: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 19 / 33

Pages spécifiques

� Une JSP à développer pour chaque page

� Fonctionnalités illimitées� Plusieurs requêtes de consultation, mise à jour…� Connexion à l’annuaire LDAP de l’établissement� Connexion à l’annuaire OID Oracle� Autres fonctionnalités Java

Page 20: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 20 / 33

Page 21: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 21 / 33

Gestion des comptes utilisateurs

� Création et paramétrage dans Apogée

� Finalisation avec une page spécifique� Association identifiant université � compte Apogée� Création/Suppression des configurations� Création du compte Oracle� Ajout dans groupe LDAP users.apogee

� Liste de diffusion� Onglet Apogée dans l’ENT

� Ajout de l’adresse e-mail pour imprimante batch PDF

� Tâche délégable aux correspondants fonctionnels

Page 22: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 22 / 33

Recherche des utilisateurs (Web Widget)

Page 23: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 23 / 33

Page 24: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 24 / 33

Assistance pour inscriptions

� Pourquoi tel étudiant ne peut-il pas s’inscrire via IA-Primo web / IA-Réins web ?

� Réponse :

� Diagnostic immédiat

� Outil indispensable pour les services d’assistance aux étudiants et pour les gestionnaires de scolarité

Page 25: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 25 / 33

Page 26: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 26 / 33

Page 27: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 27 / 33

Page 28: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 28 / 33

Diagnostic immédiat

Page 29: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 29 / 33

Et aussi pour les OPI

Page 30: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 30 / 33

Intégrable dans Harpège

Page 31: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 31 / 33

Démonstration

https://ent.univ-paris1.fr/

Page 32: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 32 / 33

Evolutions futures

� Pages génériques� Utilisation de paramètres� Exemple : année universitaire

� Gestion des comptes utilisateurs� Redéfinir mot de passe Apogée pour connexion

directe (SQL*Plus, Diego…)

� Packaging des compléments

Page 33: Université Paris 1 Compléments Apogée JSP...Finalisation avec une page spécifique Association identifiant université compte Apogée Création/Suppression des configurations Création

DSI 33 / 33

Fin

� Des questions ?

� Merci de votre attention ☺☺☺☺

� Contact : [email protected]