Fonctionnalités et caractéristiques techniques de l’application de gestion des
projets européens de l’Inra.
Fonctionnalités de l’application
L’application de gestion des projets européens permet ci :
- d'éditer et de suivre les projets,de leur instruction à leur fin.
- de mettre à jour des informations de natures financières, administratives ou
scientifiques sur ces projets.
- d'afficher des tableaux de bords sur les projets.
- d'extraire des données de la base sous différents formats (PDF, HTML, CSV) selon
une recherche multi-critère dynamique.
- de gérer des droits d'accès sur les projets et les extractions en fonction de rôles et
de profils administrables.
- de disposer d'un moteur de recherche plein texte sur les projets selon plusieurs
critères.
- de disposer d'un module d'import/export de données à partir de fichiers ou de
Web Services.
Fonctionnement de l’application
L'administration de l'application se fait dans un module d'administration ou par
l'intermédiaire de phpPgAdmin avec un compte utilisateur particulier.
L'authentification à l'application se fait via l'annuaire LDAP de l'INRA.
La gestion des projets inscrits et les extractions se font via le front-office dans des
espaces restreints en fonction des droits utilisateurs.
Environnement technique
L’application est un module Web J2EE déployé sous Tomcat 5.5 avec la JDK 5.
L'architecture logicielle repose sur Hibernate 3.1, Struts 1.2.9, JSP 2.0, Servlet 2.4 et
une base de données relationnelle sous PostgreSQL 7.4.
Certaines données de l'application sont initialisées puis mises à jour depuis les
référentiels internes de l'INRA (en particulier les référentiels Agents et Structures) mis à
disposition à travers la plate-forme Websphere ESB. De même l'application peut être
source de données à travers cette plate-forme. L'interopérabilité et la connectivité avec
l'environnement Websphere ESB est donc fondamentale. L'application doit ainsi être
capable d'émettre et de réceptionner des ½ flux de données avec cette plate-forme dans
le respect des normes et des bonnes pratiques liées à l'architecture SOA.