SITools Présentation de l’outil (2/2)

Slides:



Advertisements
Présentations similaires
LES NOMBRES PREMIERS ET COMPOSÉS
Advertisements

[number 1-100].
Qualité du Premier Billot. 2 3 Défauts reliés à labattage.
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Produit Gammes Nomenclatures Modules Techniques Prix de Revient Prix de Vente Modules Techniques Client Marges Mise en route Temps Unitaire Prix (Ex:
Présentation du Stage en Entreprise
Distance inter-locuteur
Les systèmes d’informations documentaires et les ENT Éléments de cahier des charges pour les projets nouveaux.
SITools Présentation de l’outil (1/2)
1/32 Forum des utilisateurs du SISMER – Novembre 2005 Le portail NAUTILUS accès en ligne aux données et nouveau site WEB du SISMER Michèle FICHAUT Mickael.
Les numéros
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
1 V-Ingénierie… La compétence au service de lexigence… vous présente.
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
JXDVDTEK – Une DVDthèque en Java et XML
T ravail E tude R echerche COUREUX Éric DUCK Christian ZENGERLÉ Olivier COUREUX Éric DUCK Christian ZENGERLÉ Olivier EncadrantsEncadrants M. Crescenzo.
Formation au portail SIMBAD
Indicateurs de position
La diapo suivante pour faire des algorithmes (colorier les ampoules …à varier pour éviter le « copiage ») et dénombrer (Entoure dans la bande numérique.
Design Pattern MVC En PHP5.
Atelier Portail SAP Durée : 2h.
Conception d’une application de gestion de fiches études
2 1. Vos droits en tant quusagers 3 1. Vos droits en tant quusagers (suite) 4.
User management pour les entreprises et les organisations Auteur / section: Gestion des accès.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
1 5 octobre 2011 / paw Présentation du 7 octobre 2011.
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Développement d’applications web
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.
Présentation générale de MapBruit
Interagir avec un objet mixte Propriétés physiques et numériques Céline Coutrix, Laurence Nigay Équipe Ingénierie de lInteraction Homme-Machine (IIHM)
26 juin 2009LEFEVRE Christophe1 Module raw et connexions distantes.
Projet .NET : Projet GEn A4RIL
Serveurs Partagés Oracle
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
GRAM 1 CE2 Je sais transformer une phrase affirmative en phrase négative.
SITools Système léger d’accès aux données spatiales
Virtual Local Area Network
Configuration de Windows Server 2008 Active Directory
Académie de Créteil - B.C Quest-ce quune Inscription 1)1 action + 1 stagiaire + 1 client 2)Parcours individuel (avec son Prix de Vente) 3)Un financement.
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
Gestion des bases de données
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
LES NOMBRES PREMIERS ET COMPOSÉS
VOC 1 CE2 Je sais utiliser des mots de la vie quotidienne.
@SSR – Installation des applications eduscol.education.fr/securite - février 2007 © Ministère de l'Éducation nationale, de l'Enseignement supérieur et.
2 TP avec l ’aide d ’un modeleur 3D :
1 INETOP
Projet Génie Logiciel & UML, Bases de Données & Interfaces
PLD GHome H4214 Piccolo Thomas Gu Lei Deville Romain Huang Yachen
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
802.1x Audric PODMILSAK 13 janvier 2009.
Tournoi de Flyball Bouin-Plumoison 2008 Tournoi de Flyball
Projet de Master première année 2007 / 2008
Équipe 2626 Octobre 2011 Jean Lavoie ing. M.Sc.A.
LA GESTION COLLABORATIVE DE PROJETS Grâce aux outils du Web /03/2011 Académie de Créteil - Nadine DUDRAGNE 1.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
‘‘Open Data base Connectivity‘‘
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
Introduction.
CALENDRIER-PLAYBOY 2020.
Outil de gestion des cartes grises
Les Chiffres Prêts?
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Les parties du corps By Haru Mehra Le Frehindi 1Haru Mehra, DELF, DALF,CFP.
Transcription de la présentation:

SITools Présentation de l’outil (2/2) 01/06/06 Institut d’Astrophysique Spatiale

Rappel Architecture SITools se base sur : Un SGBD (ou plus) Catalogues de données (ou tables de données) Tables génériques de description Un serveur Apache Un serveur Tomcat Un ensemble de services de base (repository, catalogue, commande, espace utilisateur, …) Une interface web cliente (ou plus) Des SVAs Présentation SITools – IAS, juin 2006

. . . Existant Internet browser Site C Description of services Site B Description of services Client Site A Description of services Connection bus between the various services Internet browser Site A Client Application (Web Server) Repository Site C Added-Value Services 2 User Space Added-Value Services 1 Command Processing Site B AVS 3 Catalog off-line Site N Added-Value Services N Dictionnaires des synonymes Catalog Catalog 1 Catalog 2 Data 1 . . . Service 1 Existant Présentation SITools – IAS, juin 2006

SGBD Ajout de 8 tables propres à SITools : Classe (non utilisée) Type (non utilisée) Dataset : déclaration des tables comme jeu de données Dataset_properties : déclaration de méta données sur les jeux Properties_dependancies : déclaration des dépendances entre valeurs de métadonnées sur les jeux Properties_options : déclaration des valeurs de métadonnées multi-valuées Attribute : déclaration des champs de chaque jeu de données Attribute_dependancies : déclaration des dépendances entre valeurs de critères sur les attributs Attribute_options : déclaration des valeurs d’attributs multivaluées Description des tables de données existantes Eventuellement réparties sur plusieurs autres BDD Présentation SITools – IAS, juin 2006

Table : HIRES Présentation SITools – IAS, juin 2006

Table : DataSet Table : HIRES Présentation SITools – IAS, juin 2006

Table : Attribut Table : DataSet Table : HIRES Présentation SITools – IAS, juin 2006

SGBD Table attribute Cf. ex MOST Présentation SITools – IAS, juin 2006

SGBD Type de l’attribut Simple Complexe boolean, float, geometry, string, int, long, date, timestamp Complexe multi_string Multiple values string multi_int Multiple values integer multi_long Multiple values big integer multi_float Multiple values decimal multi_date Multiple values date multi_timestamp Multiple values date time multi_inter_int Multiple values of interval integer multi_inter_long Multiple values of interval big integer multi_inter_float Multiple values of interval decimal multi_inter_date Multiple values of interval date multi_inter_timestamp Multiple values of interval date time Multi  permet de gérer les attributs multivalués SITools crée automatiquement les tables supplémentaires nécessaires Présentation SITools – IAS, juin 2006

SGBD Attributs multivalués DataSet Table Présentation SITools – IAS, juin 2006

SGBD Attributs multivalués Table : Attribut DataSet Table Présentation SITools – IAS, juin 2006

SGBD Attributs multivalués Table : Attribut DataSet Table Présentation SITools – IAS, juin 2006

Serveur Apache Apache 2 Placé devant Tomcat afin de n’ouvrir que le port 80 à l’extérieur Utilisation du mod_jk pour communiquer avec Tomcat Réalise l’authentification des utilisateurs (via un fichier de passwords et de groupes) Héberge l’espace utilisateur (WEBDav pour pouvoir associer des méta données aux données) Configuration Httpd.conf pour définir les droits Création d’un fichier d’utilisateurs et de groupes (via htpasswd) mod_jk.conf mod_dav.conf Présentation SITools – IAS, juin 2006

Serveur Tomcat Héberge les webapps des services SITools Ne réalise aucune authentification (Apache) Version 5.5 de Tomcat utilisée Présentation SITools – IAS, juin 2006

Description des services : le catalogue Interface de connexion aux bases de données Effectue toutesles requêtes SQL. Possibilité de proxy d’accès au SGBD (pas d’ouverture de la BDD à l’extérieur mais ouverture du service catalogue) Possibilité de définir plusieurs BDD pour un catalogue Une requête s’applique sur toutes les BDD déclarée dans SITools postgreSQL, MySQL, (pour Oracle rajouter les drivers JDBC) La BDD n°0 contient les tables descriptives de SITools Accès via JDBC (login/passwd) Possibilité de définir plusieurs catalogues pour une même instance. Présentation SITools – IAS, juin 2006

Description des services : le catalogue Exemple MOST : Fichiers à configurer Log4j.properties Multibase.properties 1 fichier par base déclarée Catalogue.properties 2 bases définies : 0 : les tables SITools + une table « most » 1 : une table « most » contenant d’autres données MOST. Présentation SITools – IAS, juin 2006

Description des services : le repository Service central de SITools Déclaration des catalogues utilisées dans l’instance Regroupement des jeux de données en graphe Association de SVA avec les jeux SVA de traitement, SVA d’aide à la sélection ( liste déroulantes, thumbnails, etc…) Gestion des synonymes par jeu de données Synonymes Convertisseurs Intervalles et bornage Gestion des utilisateurs et des groupes : 3 groupes : administrateur, utilisateur, simple utilisateur Droits d’accès aux jeux de données et aux services. Présentation SITools – IAS, juin 2006

Catalog Client Interface SITOOLS Instance Catalog 1 Meta Model Catalog Service DataSet Model … DataSet Model 2 DataSet Model 1 Meta-data DataSet 1 Meta-data DataSet 2 Client Application Repository Super Catalog Catalog Client Interface Dictionary Associeted Synonyms Catalog 2 Transparent access to catalogs Identification of catalogs and access rights when user authentication is complete Association between Dictionary/catalogs when starting the SiTools instance Présentation SITools – IAS, juin 2006

Description des services : le repository Exemple MOST : Fichiers à configurer Log4j.properties Repository.xml Administration.xml UserRights.xml Synonymes : Définition de 2 synonymes most_ra  most_ra2 Most_dec  most_dec2 Présentation SITools – IAS, juin 2006

Description des services : le service commande Permet aux utilisateurs de déposer des données sur un espace utilisateur (DAV) Gestion des SVA Batch appliqués lors de la commande sur des jeux spécifiques (ex. transformation de format) Utilisation de l’API Jakarta Slide pour l’interface avec DAV. Configuration : Principalement le fichier eudav.properties Présentation SITools – IAS, juin 2006

Description des services : les SVA Programmes indépendants  ajout de fonctions supplémentaires Tracé à la carte Zip Transformation Extraction Exemples disponibles et fournis avec SITools : Implémentation d’une interface Java Déclaration au niveau du repository Possibilité d’effectuer le traitement sur une autre machine Pas d’a priori sur la technologie employée (PHP, C, etc…) Traitement batch (synchrone ou asynchrone) ou interactifs Ex : Zip avec export, JDex, appel de webservices distants (NSSDC), … Présentation SITools – IAS, juin 2006

Description des services : l’IHM utilisateur Accès Web authentifié aux principales fonctions d’un centre de données Recherche sur les jeux et sur les données Par critère Par thumbnails Par graphe Commande de données, interface de gestion de l’espace utilisateur Application de SVA Fonctions d’administration Configurable AppConfig.properties (où l’application trouve les autres services, etc) Eudav.properties (DAV) Tuning CSS JSP Présentation SITools – IAS, juin 2006

. . . Existant Internet browser Site C Description of services Site B Description of services Client Site A Description of services Connection bus between the various services Internet browser Site A Client Application (Web Server) Repository Site C Added-Value Services 2 User Space Added-Value Services 1 Command Processing Site B AVS 3 Catalog off-line Site N Added-Value Services N Dictionnaires des synonymes Catalog Catalog 1 Catalog 2 Data 1 . . . Service 1 Existant Présentation SITools – IAS, juin 2006

Démonstration Avec l’instance par défaut (fruits & légumes) Avec l’instance Cassini http://kronos.cesr.fr/cassini Présentation SITools – IAS, juin 2006

Exemples Quelques exemples d’instances de SITools Modification du look (CSS, JSP) Présentation SITools – IAS, juin 2006

idem Présentation SITools – IAS, juin 2006

Présentation SITools – IAS, juin 2006

Un autre exemple Présentation SITools – IAS, juin 2006

Présentation SITools – IAS, juin 2006

Exemples Quelques exemples de services à valeur ajoutée Présentation SITools – IAS, juin 2006

Utilisation d’un SVA Merge qui fait une mosaique des données Présentation SITools – IAS, juin 2006

Présentation SITools – IAS, juin 2006

Un SVA qui va chercher le bon nom d’etoiles en Web services au CDS strasbourg Présentation SITools – IAS, juin 2006

Présentation SITools – IAS, juin 2006

Présentation SITools – IAS, juin 2006

Présentation SITools – IAS, juin 2006

Présentation SITools – IAS, juin 2006

Un SVA carto Présentation SITools – IAS, juin 2006

Présentation SITools – IAS, juin 2006

SVA graphiques sur les données en base Présentation SITools – IAS, juin 2006

Évolutions prévues Évolutions orientées V.O. Implémentation des protocoles d’accès SIAP et SSAP pour des requêtes sous forme d’URL ou via webservices Création d’un proxy SIAP - SSAP Recherche par cône (position et rayon autour de la position) Création d’un type de critère spécifique Production des fichiers sous forme de VO TABLE Via un SVA de transformation. Présentation SITools – IAS, juin 2006

Évolutions prévues Amélioration de l’interface de gestion des utilisateurs Eviter à l’adminstrateur de devoir modifier des fichiers XML à la main Création d’un installeur rapide pour Linux ou Windows. Installation automatique de la version de démonstration (fruits et légumes) Support aux utilisateurs pour la mise en place des instances et support pour la réalisation de SVAs Présentation SITools – IAS, juin 2006

Merci de votre attention. Conclusion SITools est disponible en ligne : http://vds.cnes.fr/sitools/tech.htm Merci de votre attention. Présentation SITools – IAS, juin 2006