PDV est une application Java qui est utilisée pour reconstruire, visualiser et exporter des données enregistrées avec PVSS dans une instance Oracle au CERN. Initialement développée pour le détecteur Pixel de l'expérience ATLAS avec une contrainte de généricité, PDV est aujourd'hui un des outils standard pour l'accès aux données DCS (detector control system, "slow control") dans la collaboration ATLAS. D'autres expériences s'étant montrées intéressées pour l'utiliser, le service CERN-IT (groupe IT-CO, Controls) a initié une présentation générale de l'outil à une communauté plus large.
Nous présenterons le processus du développement, du premier URL au premier prototype, pour aboutir aux versions plus largement diffusées et au mécanisme de "plugin" (greffons). Les greffons permettent aux utilisateurs de prototyper leurs propres éléments de code spécifique sans devoir passer par les formalités de publication et de contrôle de qualité du code officiel.
Ces contributions peuvent ensuite être intégrée au code de base.
Nous présenterons et expliquerons les choix techniques faits pour implémenter et optimiser en Java les interfaces utilisateur et base de données en Java. Nous ferons un point sur l'utilisation des outils Eclipse pour le développement et CVS pour la gestion du code collaboratif.
Dirk Hoffmann (Centre de Physique des Particules de Marseille)