Contexte
Un annuaire de contacts électronique a pour
but de permettre aux utilisateurs de retrouver
rapidement toutes les informations
enregistrées concernant des personnes ou
organisations.
Sur le marché, il existe beaucoup
d’applications mobiles (web, bureautique ou
mobil) « spécialisées » dans la gestion
d’annuaires des contacts. Le grand
désavantage est que la plupart d’entre elles
ont été conçues pour les utilisateurs privés.
Elles ne peuvent pas être exploitées par les
entreprises. Mais si c’est le cas, leur utilisation
est souvent compliquée, il leur manque des
fonctionnalités importantes comme le partage
de contacts entre utilisateurs.
Dans ce contexte, le mandataire Logic Center
a trouvé que l’application web online Enoova,
qui permettait déjà la gestion, partage et
recherche de contacts pouvait être exploitée
par les entreprises suite à une modification et
mise à jour du code.
But du projet
Adaptation de l’application Ennova online
comme une solution web pour les entreprises
(intranet). Cela implique la création d’une
interface d’administration et une autre pour les
utilisateurs normaux.
Ajout des fonctionnalités comme :
a) Importation de contacts depuis un
fichier (csv, xml, excel, etc...)
b) Exportation de contacts
c) La synchronisation de contacts avec
un serveur LDAP.
Mise à jour du code source. L’application a été
développée avec le langage Java 6 il y 5 ans.
Depuis, le code n’a pas été mis à jour et
presque toutes les librairies qui ont été
utilisées lors du développement sont
aujourd’hui obsolètes.
Technologies utilisées
Java 8
MySQL
Java Server Faces
Primefaces
Spring
Apache Tomcat