COMmunity of Extendable Toolkit for Experiment

Slides:



Advertisements
Présentations similaires
Un environnement de développement éducatif
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
1 1 Projet doption Réalité Virtuelle Simulation dun habitat domotisé Florent Renault Xiaoyu Gao Mercredi 27 mai 2009.
Approche graphique du nombre dérivé
Koha - Greenstone Symposium Koha Miramas 28 mai 2010
Département Édition - Intégration SEMINAIRE SOA Migration du canal Esup MonDossierWeb Olivier Ziller / Charlie Dubois Université Nancy 2 16 octobre 2007.
Licence 2 Option de découverte (1L4INJM) APPLICATIONS INFORMATIQUES POUR LINTERACTION HOMME-ROBOT Responsable : Julien PINQUIER
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Eclipse Plug-ins Factory
1 Un outil de visualisation bi-focal pour les formalismes Eric Barboni, Xavier Lacaze, Philippe Palanque, Marco Winckler LIIHS-IRIT Université Toulouse.
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Spécifications fonctionnelles générales.
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Projet n°4 : Objecteering
Status report SOLEIL April 2008
Jeu sur téléphone mobile
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
JXDVDTEK – Une DVDthèque en Java et XML
TER Gestionnaires de contenu en ligne
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES.
Indicateurs de position
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
1 Placement automatique des composants lors du déploiement dapplications à base de composants Abdelkrim Beloued Chantal Taconet, Dhouha Ayed, Guy Bernard.
Intégration des instruments et des équipements avec FDT/DTM
HTML Les types de balises
Design Pattern MVC En PHP5.
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Conception d’une application de gestion de fiches études
Interface Homme Machine IHM Pro
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Formation Centra - GDE.
Simulation 3D d’un dispositif de fourchette électronique
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
Architectures Web - N-Tiers
Validation d’applications pour les Legos Mindstorms
Principes de persistance dans les applications orienté objet
DeltaPROD Suivi des interventions Gestion de configuration
Projet JAVA EE Approfondi
Patterns et maintenabilité dans lindustrie : un cas concret Christophe Saint-Marcel Silicomp Ingénierie.
Test bilan de calcul mental N°1 :
Développement d’application web
Projet Génie Logiciel & UML, Bases de Données & Interfaces
WikiViz La visualisation dun réseau sémantique Travail de diplôme 2005 Urs Richle / 31 it.
Présentation du mémoire
Etats des lieux (un début …) sur lergonomie de Méso-NH Soline Bielli Réunion Méso-NH 11 mai 2010.
1 Couplage dun langage de contrôle de formatage avec un système de formatage existant DEA ISC : 1 avril 2003 Fateh Boulmaiz
BIOS – – Un environnement de développement et de production de web-services BioMOBY Sébastien Carrere.
Adaptée du cours de Richard Grin
Processus d'un projet F.Pfister
Présentation stages 2009 (INRA)
Implémentation OAI-PMH CNDP – Jérôme Martin
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Conférence du groupe X- Environnement, 24 avril 2013 L’impact écologique des infrastructures numériques Cédric Gossart Institut Mines-Télécom Télécom Ecole.
UTILISATION DE LINUX. LINUX 2 UTILISATION DE LINUX Différences Windows-Linux Le prix La licence Le choix des distributions Les applications Les utilisateurs.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Outil de gestion des cartes grises
EXIGE Un avenir dans le web....
Supports de formation au SQ Unifié
AngularJS.
Tirer le meilleur parti d’Office /10/ Vincent Bippus IT/OIS 07 octobre 2014.
PRESTO Programme d’étude de séries temporelles Projet 4 ème année Jean-Frédéric Berthelot Paul-Alain Bugnard Camille Capelle Sébastien Castiel.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
1 Extension du modèle de composants CORBA avec accès concurrent à des données partagées Travail réalisé par : Landry BREUIL PFE, ISIMA Encadrants : Gabriel.
SOMMAIRE L’entreprise Superviser Nagios conclusion Historique produits
Currency Converter LOG530 - Été 2012 Michaël Groulx Sylvain Michaud Antoine Morin Guillaume Sigouin 31 juillet 2012.
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 1 IN2P3 Les deux infinis Informatique (LAL) ThomX Kickoff Meeting Orsay, 29/03/2012 Contrôle Commande.
Transcription de la présentation:

COMmunity of Extendable Toolkit for Experiment COMETE COMmunity of Extendable Toolkit for Experiment Grégory Viguier et Katy Saintin Janvier 2010

Plan de la présentation Au commencement ATK Contexte du projet Évolution du besoin Limitations rencontrées Naissance de Comète Comète Data Model Access Comète Widget L’avenir du projet

Le Toolkit ATK Librairies de composants graphique java. Visualisation de données Tango Exécution des commandes Tango.

Architecture logicielle d’ATK ATKPanel ESRF Introspection ATKCore ESRF ATKWidget ESRF setModel command_inout read_attribute Test sur les types TangORB ESRF

Contexte du projet Déploiement sur la machine : Utilisation du Toolkit ATK Utilisation de l’application ATKPanel. Intégration dans GlobalSCREEN Utilisateurs experts seulement. Déploiement sur les lignes : Utilisations des applications ATK (ATKTrend, ATKTuning…)

Évolution du besoin Nouvelles applications non basées sur TANGO. Archivage, Nexus, Passerelle. La machine demande des applications WEB. Machine Status. Mambo Web. GlobalSCREEN Web. Passerelle Manager. Les lignes reçoivent des utilisateurs non expert. Application intégrées, Besoins de nouvelles fonctionnalités (Plotter et ImageViewer), Besoin de faire du traitement offline.

Limitations rencontrées. Collaboration autour de ATK ATK développé et maintenu par l’ESRF. Utilisation d’ATK que sur la machine à l’ESRF. Le droit au commit est limité (voir quasi nul). Techniquement ATK basé sur TangORB. Composants n’affichant que du TANGO. Ne suit pas toujours les normes Java Bean.

Naissance de Comète Librairie de composants graphiques java (bean). Projet Open Source né le 20 juillet 2009. http://sourceforge.net/projects/comete/ Librairie de composants graphiques java (bean). CometeWidget Modèle de données séparé et abstrait. CometeDAO Implémentations par défaut Simulé, Tango, Nexus, Salsa, Passerelle

Première architecture fr.soleil.comete.widgets IJVIewer ChartViewer WheelSwitch … Vue CometeWidget fr.soleil.comete.applications GlobalSCREEN MAMBO FLAMENCO … Contrôleur Applications setDAO fr.soleil.comete.dao tango nexus passerelle archiving … Modèle CometeDAO

Comète Data Model Access Projet GumTree. ANSTO Expérience Neutron, Tony Lam http://www.ansto.gov.au Modèle d’accès aux données abstrait. Interfaces. Dictionnaire => Clé, Chemin Conteneur de données => Lien entre Dico et DataSet. Data Set => Manipulateur de données Data Item => Eléments d’un conteneur Implémentations sous forme de pluggin ANSTO NetCDF HDF Soleil Nexus …

Comète Data Model Access ROOT 1 – new DataSet 2 – new Dictionnary NXEntry 3 – new Container NXData 4 - new DataItem get Attributes DataItem NXData Type Taille Description Attributs

Nouvelle architecture fr.soleil.comete.widgets IJVIewer ChartViewer WheelSwitch … Vue CometeWidget fr.soleil.comete.applications GlobalSCREEN MAMBO FLAMENCO … Contrôleur Applications setDAO fr.soleil.comete.pluggin Tango pluggin Nexus pluggin Passerelle pluggin Archiving plugin … GumTree CometePluggin fr.soleil.comete.dao tangodao nexusdao passerelledao archivingdao … Modèle CometeDAO

Comète Data Model Access

CometeWidget SWING de base pour visualiser des scalaires :

CometeWidget Composants pour manipuler des images :

CometeWidget Composants pour visualiser des graphes :

Avenir du projet Remplacement de ATK : Collaboration autour de Nexus Baladi GlobalSCREEN Salsa V3 Foxtrot Mambo Applications spécifiques Soleil (Charleston, Capoeira…) => http://sourceforge.net/projects/cometeapps/ Collaboration autour de Nexus Diamond Ansto DESY ESRF Collaboration autour de nouveau widget 3DViewer

Des questions ? ?