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.
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 :
une définition explicite et partagée par les équipes métiers ;
une précision sur les processus de partage et les responsabilités de gestion de ces informations ;
une unicité et un niveau de qualité permettant leur utilisation dans les différentes briques du SI.
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…).
PRISME est constitué de deux grands composants intégrés :
une brique logicielle de Master Data Management (MDM) permettant la gestion des données de référence. L’outil open source MURAL porte les fonctions de qualité de données, de leur référencement/indexation, de gestion des doublons, de standardisation, de Key Mapping et constitue ainsi le point de vérité pour les données de référence qu’il gère.
une brique logicielle d’intégration de données développée à l’aide de l’outil open source Open Esb. Les flux d’informations entre les briques logicielles et le référentiel permettront le transport des données, leur propagation, leur contrôle qualité et leur transcodification.
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.
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.
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 :
Place du référentiel dans le SI des établissements
Lien avec les travaux de qualité de données,
Incidence dans les organisations (techniques et métiers),
Apport du logiciel libre dans un contexte de projet de référentiel,
Création d’une fonction de gestion de référentiel.
SUPANN : recommandation Annuaires pour l'Enseignement Supérieur http://www.cru.fr/documentation/supann/index
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