Présentation#
Okapi LMD est une application de type client-serveur écrite en Java par Edmond B. MULEMANGABO. Elle organise le programme d'études conformément aux principes généraux du système LMD.
Plan de lecture de ce manuel#
Pour lire ce manuel, il est conseillé de d'abord lire cette page-ci du début à la fin et, puis, de parcourir la barre des menus dans l'ordre suggéré ci-dessous.
Pour les responsables
-
Sécurité :
- Authentification
- Accès
-
Configuration
-
- Application
- Nomenclature
- Accès par module
-
Modules
- Etudiant
- ECUE
- UE
- Resultats d'ECUE
- Résultats d'UE
- Spécialité
- Inscription
- Paiement
Pour les informaticiens
- Lire les passages recommandés aux responsables (voir ci-dessus)
- Opérations
- Disposition de l'écran
- CRUD
- Outils > cryptage
Il faut, pour finir, lire le reste du manuel.
Technologies#
Okapi LMD
utilise la technologie des servlets. L'application a besoin d'un conteneur d'applications capable de gérer une application utilisant des servlets.Okapi LMD
a été testé sur un serveur de type Wildfy.- l'interface graphique est basée sur JSF avec Primefacs et Omnifaces comme couches graphiques au-dessus du JSF standard;
- Les données sont stockées dans une base de données PostrgreSQL et sont manipulées par l'application à travers une couche de persistence gérée par Eclipselink.
Installation#
Les éléments suivants sont requis :
- un serveur d'applications; Wildfly est recommandé. Wildfly est un serveur d'applications implémentant les spécifications de la version entreprise de Java, connue sous le nom "Java EE". La version entreprise de Java porte différents noms liés à son évolution historique. Pour plus d'informations, lisez cette présentation du site Baeldung.
- une base de données; PostgreSQL est recommandé;
- un navigateur; l'application a été testée avec Chrome et Firefox.
Le logiciel est distribué sous forme d'archive WAR à déployer sur un serveur d'applications.
Okapi LMD ou Okapi Etudiant ?#
Okapi LMD | Okapi Etudiant | |
---|---|---|
organisation des études | système LMD | système traditionnel d'organisation des études |
sécurité des données | sécurité renforcée : mots de passé solidement cryptés dans la base des données et dans tous les fichiers de configuration | cryptage léger des mots de passe dans la base des données; pas de cryptage des mots de passe dans les fichiers de configuration |
portabilité | fortement paramétré, facile à adapter à des spécificités locales | légèrement paramétré et principalement orienté vers les spécificités de l'UAC/Bénin, demande une modification du code pour répondre à des spécificités autres que celles de l'UAC. |
intéraction avec la GED | Okapi lMD inter-agit automatiquement avec tout serveur de GED (Gestion Electronique de Documents) via le protocole CMIS. Okapi LMD est distribué avec un serveur de GED pré-configuré. Okapi LMD et le serveur de GED sont deux applications indépendantes l'une de l'autre : on peut utiliser l'une sans l'autre. L'intéraction entre les deux applications est activée ou désactivée par simple configuration. | pas de communication avec la GED |
licence et support | Licence d'utilisation donnée par le propriétaire, support assuré par le propriétaire | Licence d'utilisation donnée par le propriétaire, support assuré par le propriétaire et par l'UAC |
mise à jour du code | plus récent et régulièrement revisité | plus ancien et moins régulièrement revisité |