This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:epims4_0m1:developer:epbackconfig [2008/07/15 15:36] dupierris |
wiki:epims4_0m1:developer:epbackconfig [2008/10/02 10:21] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== 2. Configuration ===== | ===== 2. Configuration ===== | ||
- | La configuration de la copie est réalisée à plusieurs endroits. D’une part des fichiers de configuration permettent de spécifier certains paramètres. Ceci permet de ne pas avoir à recompiler l’application sans pour autant permettre à l’utilisateur de les modifier trop facilement. D’autres paramètres sont accessibles par l’interface graphique de l’application et donc aux utilisateurs. | + | Il existe plusieurs types et plusieurs niveaux de configurations. En effet, certaines sont spécifiques à l'implémentation d'eP-Back et sont donc uniquement accessible depuis les sources du projets (ou dans le jar de distribution), d'autres sont fixes par plateforme et ne nécessitent donc qu'un seule configuration lors de l'installation, par conséquent elles sont accessibles dans des fichiers de la distribution. Enfin, d'autres sont modifiables à volonté et sont donc accessible via l'IHM. |
- | ==== 1. Fichiers de configuration ==== | + | ==== Format de données ==== |
- | * Le fichier dataformats.xml permet de spécifier le nom des formats de données supportés et leur classe d’implémentation (de l’interface DataFormat). | + | Le fichier dataformats.xml permet de spécifier le nom des formats de données supportés et leur classe d’implémentation (de l’interface DataFormat). |
<backpims> | <backpims> | ||
Line 16: | Line 16: | ||
</backpims> | </backpims> | ||
- | * Le fichier instruments.xml contient la configuration des instruments du parc. Ce fichier doit être placé dans le répertoire /conf de l’application et est de la forme : | + | |
+ | ==== Les instruments ==== | ||
+ | |||
+ | === Fichier instruments.xml === | ||
+ | Le fichier instruments.xml contient la configuration des instruments du parc. Ce fichier doit être placé dans le répertoire /conf de la distribution de l’application et est de la forme : | ||
<instruments> | <instruments> | ||
Line 33: | Line 37: | ||
Le premier permet de spécifier si les données doivent être supprimées après copie . Le second défini le mode de transfert par défaut. Les modes de transfert possibles sont ‘0’ pour la copie depuis les instruments vers le SAN et ‘1’ pour la suppression sur les instruments des analyses déjà sauvegardées. | Le premier permet de spécifier si les données doivent être supprimées après copie . Le second défini le mode de transfert par défaut. Les modes de transfert possibles sont ‘0’ pour la copie depuis les instruments vers le SAN et ‘1’ pour la suppression sur les instruments des analyses déjà sauvegardées. | ||
- | ==== 2. Choix de l’instrument ==== | + | Le terme **configuration** représente souvent (dans la doc) une configuration donnée pour un instrument donné. C'est donc un ensemble : {Label, DataFormat, Instrument, Src Path} |
+ | |||
+ | |||
+ | ==== Implem ==== | ||
+ | |||
+ | {{ epb_config.png }} | ||
+ | |||
+ | Au démarrage de l'application BackPimsApp enregsitre (dans une Map<String config, Map<String param,Object value>>) toutes les configurations définit dans instruments.xml et initialise ConfigurationPane. Une seule instance de cette classe est défini et est référencé par BackPimsApp. ConfigurationPane référence tous les DataFormat configurés (dans dataformats.xml). Lors de la sélection d'une configuration, la méthode setInstrument(String instrConfigLabel, Map<String param,Object value>> values) est appelée et repositionne les attributs hérités de BackupParameter... | ||
- | Lors du lancement de l’application, l’utilisateur doit avant tout choisir l’instrument avec lequel il souhaite travailler. Ce choix déterminera le PC à partir duquel les transferts seront effectués ou sur lequel le nettoyage sera fait. De plus, ce choix permettra à l’application de charger le fichier de configuration spécifique à l’instrument. | + | {{ epb_config_seq.png }} |
- | {{ epb_choix_instr.png }} | + | ==== Autres Configurations ==== |
+ | === ... spécifique au DataFormat === | ||
- | ==== 3. Configuration via l’IHM ==== | + | Plusieurs types de paramètres spécifique au DataFormat associé à la configuration sélectionnée sont accessibles via l’IHM. Ceci est spécifique à la classe d'implémentation de DataFormat. |
- | Plusieurs types de paramètres sont configurables via l’IHM. | + | |
- | Dans le ‘panneau de configuration globale’, les chemins des répertoires source (spécifié via le fichier) et destination (déterminé en fonction des paramètres de PIMS) sont indiqués sans que l’utilisateur ne puisse les modifier. Le paramètre transfer_mode quand à lui peut être modifié et, en fonction du mode choisi, il est possible de supprimer les analyses sauvegardées. | + | === ... sur les opérations === |
- | {{epb_mode_transfert.png }} | + | Dans le //panneau de configuration globale//, les chemins des répertoires source (spécifié via le fichier) et destination (déterminé en fonction des paramètres de ePIMS) sont indiqués sans que l’utilisateur ne puisse les modifier. Le paramètre transfer_mode ainsi que la suppression ou non des acquisitions après transfert (initialisés dans le fichier instruments.xml) peuvent être modifiés via l'IHM et modifient les attributs correspondants dans ConfigurationPane |
- | En fonction du format de données associé à l'instrument choisi, un panneau de configuration spécifique est affiché à coté du panneau précédent. Ce panneau permet d’agir sur les données d'analyses via leur format. Dans le cas des ‘QTOF Waters’, il est possible d’associer des spectres aux analyses. Les fichiers prp sont recherchés dans le même répertoire Ce panneau de configuration devra également prendre en compte le mode de transfert et tout changement sur le choix de ce mode de transfert.. Dans le cas des ‘QTOF Waters’, l’association des spectres aux analyses sera valide quelque soit le mode de transfert choisi. En effet, il est possible de copier les spectres en même temps que les analyses sur le SAN tout comme il est possible de supprimer les analyses ET les spectres sur les instruments.que les analyses. Par contre, le répertoire contenant les fichiers pkl doit être spécifié. | ||
- | {{ epb_instr_specific.png }} | ||
\\ | \\ |