Référentiel des données partagées : Expérience d’une mise en œuvre en Open Source

David Rongeat

Amue – Département Edition Intégration

34 Rue Henri Noguères

Parc Euromédecine

34098 Montpellier cedex 5




Résumé

Dans l’organisation cible du système d’information, l’Amue propose de mettre en place un référentiel de données facilitant le partage des données de référence dans le système d'information. Pour cela, elle s’appuie sur une technologie et un outillage à base de logiciels libres. Cette présentation vise à partager l’expérience de l’Amue sur cette approche et sur ces technologies de logiciels libres. Ce retour d’expérience présentera les fondamentaux de l’architecture conceptuelle et technique et sera illustré d’un cas d’usage du lien entre un référentiel des personnes et un annuaire Supann. Une rapide présentation des solutions techniques (Mural, OpenEsb) conclura l’exposé.



Mots clefs

Système global d’information, référentiel, MDM : Master Data Management, Open Source, Annuaire, EAI, ESB, Mural, Open Esb.

1Un référentiel dans un Système Global d’Information

Le Système Global d’Information de chaque établissement comporte des informations qu’il est nécessaire de partager entre les différentes briques constitutives du SI. Le projet PRISME (Progiciel de Référentiel Intégré des Si Mutualisés des Établissements) propose de fournir aux établissements d’enseignement supérieur une solution permettant la gestion des données de référence au sein du SI. Cette fonctionnalité dans le SI répond, notamment, à des besoins de limitation des saisies multiples, à l’accroissement de la qualité des données, de leur cohérence et de leur unicité dans le système d’information afin d’améliorer les processus de gestion et le pilotage.

La mise en place de cette démarche nécessite une cartographie des données dans le SI pour maîtriser les différentes responsabilités les concernant. Les données de référence partagées sont des données qui requièrent :

PRISME portera à terme les données de référence telles que les individus au sens large (Personnes Ressources, apprenants, usagers...), les structures organisationnelles, les données de nomenclature et les tiers (clients/fournisseurs, partenaires).

PRISME est conçu de telle sorte qu’il puisse inter-opérer avec tous les applicatifs du Système d’Information des établissements, qu’il s’agisse ou non de logiciels proposés par l’AMUE.

La mise en place d’une solution de référentiel de données partagées est une démarche progressive d’amélioration du SI. Aussi, PRISME proposera en première version (2010) la gestion des Personnes Ressources (complétée par les nomenclatures associées) autour des briques de Finance, RH, Scolarité et de l’annuaire. Son périmètre fonctionnel s’étendra par la suite à la gestion des structures et des apprenants et s’intégrera progressivement dans un périmètre applicatif plus large (recherche, patrimoine…).

2Un outil basé sur des logiciels libres

PRISME est constitué de deux grands composants intégrés :



Figure 1 – Architecture Logique de PRISME



Les données de référence ainsi partagées seront accessibles par toutes les applications du SI (soit en accès synchrone, soit en étant la cible des mécanismes de propagation). Par exemple, une application pourra accéder via WebServices aux données de référence partagées tandis qu’une autre application se positionnera en cible du mécanisme de propagation. Pour cette dernière, les données seront alors disponibles en son sein et l’infrastructure d’intégration se chargera du maintien en cohérence des informations. Ces possibilités offertes par PRISME permettent des choix multiples aux établissements pour intégrer leurs applications avec le référentiel.

Malgré une prise en main complexe de ces deux progiciels libres, leurs apports sont indéniables dans un projet de référentiel : ils permettent de disposer des fonctions nécessaires, déjà éprouvées et maintenues par une communauté d’utilisateurs.

Techniquement Open Esb et Mural sont des outils développées en java. L’interopérabilité avec PRISME se fera via WebServices, JMS ou Xml. Les données de référence seront stockées, au choix, dans des bases de données MySql, SqlServer ou Oracle. Le serveur d’application pour PRISME est un serveur Glassfish. L’ensemble fonctionnera, au choix, sous serveurs Windows ou Linux.



3Le référentiel et l’annuaire

En portant dans le SI la vision partagée des données de référence, le référentiel devient la source principale des informations nécessaires à l’annuaire qu’il s’agisse des individus portés par le SI (personnels, étudiants...) ou de données plus stables telles que les nomenclatures ou les structures organisationnelles de l’établissement. Préalablement dédoublonnées, standardisées et transcodées, les données de référence peuvent être proposées à l’annuaire pour en faciliter la gestion.

La recommandation SUPANN [1] est largement utilisée dans les établissements d’enseignement supérieur. Lors des TutoJRES du 1er avril 2009, la position de l’annuaire au regard du référentiel était présentée selon le diagramme suivant [2] dans une vision  prospective :

Figure 2 – Positions respectives de l’annuaire et du référentiel





Cette cible SI se mettra en œuvre progressivement avec l’avancement du projet PRISME (extension du périmètre au-delà de la première version) et l’intégration SI menée par chacun des établissements.



4Thèmes de réflexions

Suite à la présentation de ce projet au JRES 2009, la table ronde pourra ouvrir son débat sur différents thèmes de réflexions :



Bibliographie

  1. SUPANN : recommandation Annuaires pour l'Enseignement Supérieur http://www.cru.fr/documentation/supann/index

  2. Antoine J.-M., Université Henri Poincaré, Nancy 1 – présentation TutoJres « Enjeux d'un annuaire SupAnn, contexte et perspectives », 1er avril 2009. http://www.jres.org/_media/tuto/tuto11/0945-intro_tutojres11.pdf