Mardi 30 mars 2010 Technologies employées par le portail des opérations Cyril L’Orphelin, Olivier Lequeux, Pierre Veyre IN2P3/CNRS Computing Centre, Lyon,

Slides:



Advertisements
Présentations similaires
Les technologies décisionnelles et le portail
Advertisements

Cycle de vie de documents web
Département Édition - Intégration SEMINAIRE SOA Migration du canal Esup MonDossierWeb Olivier Ziller / Charlie Dubois Université Nancy 2 16 octobre 2007.
Université Rennes 2 Haute Bretagne
Nouvelle version du canal Esup MonDossierWeb
Les Web Services Schéma Directeur des Espaces numériques de Travail
SITools Présentation de l’outil (1/2)
TER Gestionnaires de contenu en ligne
Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA.
All Rights Reserved © Alcatel-Lucent | OLCS Presentation June 2010 release 2.0 Mémo pour la connection au WEB ALU 1. Où est le site Alcatel-Lucent?
Les outils d’intégration continue
Développement d’applications web
XML-Family Web Services Description Language W.S.D.L.
Modules DMOS, Dons et subventions
Plan du Cours Définition de la BI Objectif de la BI Fonctionnement d’une plateforme BI Technologies de la BI Composantes de la BI Les caractéristiques.
Développement Rapide dApplications Web avec.NET « Mon premier site »
Projet JAVA EE Approfondi
Interaction audio sur le site web du LIA
Le portail des MSH
Plateforme de Calcul pour les Sciences du Vivant Le Système dInformation de gLite.
Services fournis par le SI et technologies associées
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
Xpath XML Path language par Yves Bekkers
Intégration ActiveXML - Xyleme
Projet Génie Logiciel & UML, Bases de Données & Interfaces
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Le monitoring réseau dans EGEE Guillaume.
EGEE is a project funded by the European Union under contract IST Noeud de Grille au CPPM.
Accounting régional. Status actuel Base de données node56 : – 22GiB de données – 16 sites – 3.7TiB disponibles… Tous sites sur la base de données node56.
Résumé CHEP 2010 Distributed processing and analysis Grid and cloud middleware Thèmes : 1.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Contact Sécurité du ROC français R. Rumler.
Struts.
Déploiement LCG-2 Etat actuel au CC-IN2P3 Fabio Hernandez Centre de Calcul de l’IN2P3 Lyon, 22 juillet 2004.
Quattor : Opérations Courantes - G. Philippon/M. Jouvin4-5/2/2009Quattor : Opérations Courantes - G. Philippon Opérations courantes.
Lcg-fr workshop: 14/12/2005 Thomas Kachelhoffer - CC1 Réflexion en cours sur le support. Objectif de la présentation: lancer une réflexion sur l’organisation.
Architecture logicielle
Transition EGEE SA1 FR vers Opérations France Grille
Introduction aux outils de supervision
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Les outils Multidimensionnels SAS ® 9 Atelier Technique SAS ® Eric WOLFF Jeudi 2 juin 2005.
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Monitoring: état et perspectives Cette présentation fera le point sur le travail effectué au sein du groupe de travail, créé au sein de LCG-France et EGEE.
Les fonctionnalités OVIDENTIA. Fonctions Bénéfices Prestations Contrat de service Avril 2004OVIDENTIA : le Portail d'Entreprise de CANTICO2 Les fonctionnalités.
Mardi 31 mai 2016 JJS (Java Job Submission) Soumission de jobs sur grille Pascal Calvat Centre de calcul.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Session “Site Administrator” Pierre Girard.
Cécile Barbier David Bouvet Christine Leroy L'exploitation de la grille au quotidien.
Catalogues de fichiers de données. David Bouvet2 Problématique Possibilité de répliquer les fichiers sur divers SE  nécessité d’un catalogue de fichiers.
Mercredi 1er juin 2016 Panorama sur les outils de monitoring Cyril L’Orphelin David Bouvet.
Session « Pôle Infrastructure » Pierre Girard CC-IN2P3 ATELIER France-Grilles au CC-IN2P3 12 octobre 2010.
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
EGEE is a project funded by the European Union under contract INFSO-RI Copyright (c) Members of the EGEE Collaboration Infrastructure Overview.
Tier-2 : GRIF  CEA/IRFU  LAL  LLR  LPNHE  IPNO  APC Suivi des opérations au niveau français: quelle organisation, quels outils Hélène Cordier LCG-FR.
Réunion des sites LCG France- Marseille juin ACTIVITES DU GROUPE ACCOUNTING FRANCE GRILLES Cécile Barbier (LAPP)
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks La région France dans la grille EGEE David.
Mardi 30 mars 2010 Les Outils d'Exploitation et de Surveillance Cyril L’Orphelin, Atelier technique France Grilles, 31 Mai 2010 IN2P3/CNRS Computing Centre,
Mercredi 22 juin 2016 Suivi des jobs grille Colloque LCG France Mars 2007.
Centre de Calcul de l’Institut National de Physique Nucléaire et de Physique des Particules Rien ne se perd, rien ne se crée, tout se Cyril L’Orphelin,
TÂCHES D’ADMINISTRATION DE LA NAGIOSBOX BIOMED LE 24 Mai 2011, Christine Leroy,
Colloque LCG France14-15 mars SURVEILLANCE ET GESTION D’INCIDENTS Cécile Barbier (LAPP)
Présentation KOBLIX Ludo Rousseau – KOBLIX. KOBLIX Expertises Références Informations KROKODIL Avril 2004OVIDENTIA : le Portail d'Entreprise de CANTICO2.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Monitoring dans EGEE Frederic Schaer ( Judit.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Session “Site Administrator” Pierre Girard.
Site Monitoring -Contexte des sites Grilles EGEE &/|| LCG -Etat des sites Francais -Le groupe de travail LCG-Fr / SA1-FR monitoring et les prochaines actions.
Le portail des opérations: retour d'expérience
Atelier régulation de la production dans un contexte grille
Infrastructure Opérationnelle d’EGEE
Infrastructure Opérationnelle d’EGEE2
Transcription de la présentation:

mardi 30 mars 2010 Technologies employées par le portail des opérations Cyril L’Orphelin, Olivier Lequeux, Pierre Veyre IN2P3/CNRS Computing Centre, Lyon, France

Séminaire IN2P avril Plan  Contexte EGEE  Architecture de l'application  Lavoisier  Symfony  Un exemple concret avec le Dashboard des Opérations  Plans futurs

Séminaire IN2P avril Le contexte EGEE Le portail est né au sein de l'activité Opération du projet EGEE pour proposer une application web comprenant :  Des outils pour les opérations  Des outils de communication  Des outils de management d'information  Portail historique:  Nouveau Portail : Operations Portal Communication tools REGIONAL CENTER SITE USER OPERATOR Monitoring tools VO info User Support Site info

Séminaire IN2P avril /03/104 Contexte EGEE / LCG : les sources d'informations Contexte EGEE / LCG : les sources d'informations CIC-DB - VO Information - VO Contacts - User Contacts SQL VO repository (static) GGUS - Create ticket - Update ticket - View ticket SOAP Ticketing System SAM - Test results - Status per nodes X-SQL Job Submission Framework BDII LDAP Dynamic information per nodes, per sites... LDAP Database for sites VOMS HTTP +Script - VOMS certificates. - VOMS users VO User repository (dynamic) - GIIS status per site - Storage Information - Jobs Information GSTAT HTTP GIIS browser GOC-DB - Site Information - Site Contacts - Downtimes SQL Site repository (static) HTTP Monitoring Framework Nagios Notifications about problem on services AMQ

Séminaire IN2P avril En résumé, on fait face à de multiples technologies:  Sans language commun  Sans possibilité de faire des requêtes croisées directes. En plus, les sources d'informations peuvent être :  Indisponibles momentanément  Trop longues à interroger  Inexploitables Pour une application web cela signifie beaucoup de traitements spécifiques, une efficacité réduite et une maintenance cauchemardesque. Contexte - Résumé

Séminaire IN2P avril Le portail est composée de 3 parties distinctes  Un service d'accès uniforme à des sources de données hétérogènes : Lavoisier  Le module Web ( fichiers css, php, html ) basé sur Symfony  La base de données Architecture de l'application

Séminaire IN2P avril /03/107 Lavoisier La solution développée par Sylvain Reynaud : Lavoisier Un mécanisme pour construire des vues unifiées et homogènes. "Nothing is lost, nothing is created, all is transformed" Antoine Laurent Lavoisier ( )

Séminaire IN2P avril L'accès aux données

Séminaire IN2P avril La séparation des rôles

Séminaire IN2P avril Les fonctionnalités de Lavoisier

Séminaire IN2P avril Console Web

Séminaire IN2P avril

Séminaire IN2P avril

Séminaire IN2P avril

Séminaire IN2P avril

Séminaire IN2P avril <?php Obj = new lavoisierViewHandler(‘alarms’); $assigned = Obj->getAlarms->getAssigned(); $status= $assigned ->find(‘1’)->getStatus(); ?> magicArray class Implémente des accesseurs par le biais de fonctions magiques PHP lavoisierViewHandler class Se connecte au web service Lavoisier et récupère la vue XML demandée. Du Xml à l'objet [..] </Alarms/ [Alarms] [Assigned] [1] [CreationTime] = [Status] = 2 [Id] = 1 [2] [...] XML - LavoisierPHP – Application Web XMLHandler class Transforme une chaine XML en tableau multidimensionnel.

Séminaire IN2P avril Le dashboard pour les Opérations Le dashboard des Opérations est un tableau de bord utilisé pour la détection et le suivi de problèmes sur les sites de la grille.

Séminaire IN2P avril La vue synoptique – 1er niveau

Séminaire IN2P avril Les vues détaillées – 2ème niveau

Séminaire IN2P avril Futur développement : package régional

Séminaire IN2P avril Futurs développements : migration sous symfony Le reste des fonctionnalités du portail historique est en cours de migration :  Vo ID Card, consultation, gestion et update des informations statiques des Vo  Broadcast tool : outil d'envoi de mails aux différents acteurs de la communauté  Interfaces de visualisation des ressources

Séminaire IN2P avril Futurs développements : Lavoisier 1.* RDBMS plug-in (développement en cours) L'utilisateur voit la DB comme un document XML unique sans que ce document ne soit physiquement construit  Avec une structure décrite par les fichiers de mapping Hibernate ou Doctrine  Avec des Requêtes SQL traduites en Xpath XQuery et XPath en plus de XSLT  À travers des opérations SOAP et REST  A travers l'usage de plug-ins

Séminaire IN2P avril Refactoring du coeur de Lavoisier :  Se baser sur JMS pour augmenter la flexibilité  Communication inter et intra Lavoisier  Améliorer l'extensibilité avec 4 types de plug-in au lieu d'un à l'heure actuelle  Protocole (JMS, http, https...)  Format ( xml, yml, txt,...)  Type de cache ( nouvelles implémentations possibles )  Règles de refresh ( nouvelles implémentations possibles )  Ajout d'un scheduler pour ordonner les refresh de cache Futurs développements : Lavoisier 2.0

Séminaire IN2P avril Liens  Lavoisier :  Homepage :  Symfony  Homepage :  Documentation:  Tutorial en 24 h :  Dashboard :  Homepage : (enregistrement préalable dans la GOC DB nécessaire)  Proceedings of EELA-2 Conference, A standalone regional dashboard implementation :