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.