SITools Système léger d’accès aux données spatiales

Slides:



Advertisements
Présentations similaires
Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Advertisements

Tutoriel - Les Ressources du BCH
1Er Partie Intervenants : Nuno Barata Alain Joly Thierry Belvigne
Module 5 : Implémentation de l'impression
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Etude de Cas Une compagnie d'assurance automobile propose à ses clients quatre familles de tarifs identifiables par une couleur, du moins au plus onéreux.
CHOUETTE Un outil pour le développement de données normalisées dans le champs de linformation voyageurs Jacques BIZE Groupe Technologie des transports.
Les Web Services Schéma Directeur des Espaces numériques de Travail
SITools Présentation de l’outil (1/2)
SITools Présentation de l’outil (2/2)
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.
Introduction aux réseaux informatiques
Infométrie, ingénierie et métadonnées XML Introduction
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Microsoft Office Groove Le contexte Une utilisation des postes de travail en très grande évolution chez les professionnels. Des lieux de travail.
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
DUDIN Aymeric MARINO Andrès
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
La conception d’un tableau de bord prospectif (BSC)
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
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.
Exploration textuelle dinteractions verbales entre un adulte et un enfant avec Lexico3 Luiggi Sansonetti Université Paris 3 – ILPGA EA2290 – SYLED CLA2T.
Système de stockage réseaux NAS - SAN
VI. Analyse des solutions techniques
Le 8 mars Notre vision du web-to-print. le 8 mars Information pour le système Prisme Technologies Prisme Technologies se spécialise dans.
Formation Centra - GDE.
Etude des Technologies du Web services
XML-Family Web Services Description Language W.S.D.L.
Sommaire Objectif de Peakup Principes de fonctionnement
Applications Chapitre B17 et C18
Archimède : dépôt institutionnel de la Bibliothèque de lUniversité Laval Par Rida Benjelloun Chef de la section recherche.
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.
L'INFORMATION GEOGRAPHIQUE
Introduction aux plates formes
Agenda -Raisons de la migration -Structure d’implémentation -Tour des écrans -Issues -Discussion -Demo live De EIDEL à D.P.A. 31/01/2001.
Chap 4 Les bases de données et le modèle relationnel
Développement d’IHM* et d’applicatifs spécifiques
Développement d’IHM* et d’applicatifs spécifiques
Étude d’un système technique industriel
Gestion des bases de données
Services fournis par le SI et technologies associées
Analyse des Besoins Sociaux du CCAS
Standards pour les ressources documentaires description – organisation – diffusion – production Séminaire Normes et standards pour les TICE Saint-Clément-les-Places.
VI. Analyse des solutions techniques
DSL interconnections - Ivo Slits, AT/CRI –
Modèle d’entrepôt de données à base de règles
Le portail web netUniversité
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
Solvent eXtraction Database - INTERNET -
‘‘Open Data base Connectivity‘‘
La production informatique sécurisée et simplifiée
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Outil de gestion des cartes grises
Supports de formation au SQ Unifié
PROJET AssetFrame IT ASSET MANAGEMENT Demo.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Module 3 : Création d'un domaine Windows 2000
L’enseignement de spécialité SLAM
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Initiation à Oracle Server
Rapport de Stage : Les Web Services ou la communication
Web Services 17/01/2009.
Base de données biogéographiques sur Internet
Soutenance de Projet – BTS IG
Julien Lamure - Réunion des CI du 15/11/2006 Quelques utilitaires de création de comptes pour Windows 2003 server - GUNT - Gestion - PowerAD - Magret -
Analyse, élaboration et exploitation d’une Base de Données
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
Transcription de la présentation:

SITools Système léger d’accès aux données spatiales CCT SIL – OP 24/11/2006

Du vocabulaire… Plan Les données spatiales : Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Les données spatiales : Des documents quelconques Fichiers de mesures temporelles de champ magnétique, Prise de vue de la terre, Annuaires d’étoiles, … Jeu de donnée : regroupement de données homogènes et cohérentes Selon la source (capteur, expérience), Selon le niveau de traitement, … SVA (Service à Valeur Ajoutée) : application de traitement prenant des données en entrée et accessibles en ligne Tracé de graphique à la carte, tracé 3D, Conversion de format, compression, Extraction temporelle conditionelle, … Utiliser l’exemple des MP3 : Pour les données Pour les jeux (regroupement par jeux de MP3 selon l’auteur ou bien l’album Pour les services : conversion de format à la volée. Présentation SITools – CCT SIL–OP – 24/11/2006

Le contexte Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion SGDS (Service de Gestion des Données Spatiales) : réflexion sur la pérennisation et la dissémination des données, depuis 1990. Constat sur la gestion des données dans les laboratoires : Peu de moyens (pas d’outils comme le SIPAD) Petits volumes de données ayant vocation à rester dans les labos (donc pas au CNES) Systèmes d’accès spécifiques et hétérogènes, ou données inaccessibles Services associés non partagés Comment répondre à ce besoin de mise à disposition ? Maintenance des systèmes ? Interopérabilité ? Observatoires virtuels ? Présentation SITools – CCT SIL–OP – 24/11/2006

Le besoin Plan Simplicité d’installation et de maintenance Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Simplicité d’installation et de maintenance Possibilité de modifier soit même l’IHM ou le modèle de données Installable soi-même Portabilité (plateformes très différentes dans les labos) Généricité Adaptation à tous types de données Modularité des composants Adaptation à l’existant (remplacement de modules par des services existant)  interface simples et claires Adaptation à l’architecture système Interopérabilité interfaçage avec d’autres systèmes d’accès aux données Observatoires Virtuels Présentation SITools – CCT SIL–OP – 24/11/2006

L’action SITools Une action de R & T CNES (faisabilité) Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Une action de R & T CNES (faisabilité) Boîte à outil permettant de créer rapidement un système d’accès aux données Installé, implémenté et administré par les laboratoires utilisateurs (pas une solution clé en main rigide) Fédère et uniformise un effort de mise à disposition de données scientifiques Système de données interopérables  unifier l’accès Présentation SITools – CCT SIL–OP – 24/11/2006

Exemple Plan L’instance de démonstration de SITools : Jeu fruit Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion L’instance de démonstration de SITools : Jeu fruit Jeu fleur Jeu légume Chaque jeu correspond à une table en base de donnée en base Switcher vers SITools de démo. Présentation SITools – CCT SIL–OP – 24/11/2006

Technologies Sitools est constitué : Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Sitools est constitué : D’une couche de logiciels « libres » MySQL / PostgreSQL (tout SGBD accessible via JDBC) Tomcat 4 / Tomcat 5 (nécessitant une JRE 1.4 ou 1.5) Apache 2 D’un ensemble de webapps (modules web) hébergés par Tomcat Complètement configurables Interconnectés et dialoguant en SOAP Accédés par des applications clientes Présentation SITools – CCT SIL–OP – 24/11/2006

Architecture (1/6) Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Présentation d’un schéma d’architecture de SITools simplifié Données réparties sur deux sites (avec des bases de données existantes) : A et B Un site pour le serveur SITools : site C Schéma simplifié Rappeler que la plupart du temps tout est groupé sur la même machine. Possibilité d’éclater l’architecture Ou de la centraliser Présentation SITools – CCT SIL–OP – 24/11/2006

Application Cliente IHM Schéma d’architecture SITools SITE C Catalogue A SITE A Architecture Application Cliente IHM Repository Jeux de données Super Catalogue Metadonnées Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Présentation d’un schéma d’architecture de SITools Deux sites pour les données : un site A, un site B Un site pour le serveur SITools : site C Dictionnaire de synonymes catalogue A Catalogue B SITE B Dictionnaire de synonymes Mais aussi convertisseurs (ex. degré Celsius / Fahrenheit; degré / radian) Ex. Une mission avec plusieurs expériences Un jeu par expérience : tous les jours un fichier par jeu (avec date et n° d’orbite) Un table par expérience qui référence les fichiers ainsi que les attributs de date et d’orbite. Le catalogue fourni une interface générique pour les autres composants SITools. Il s peuvent donc interroger la ou les bases de manière transparente. Pour les synonymes : ex. du filename et nomFichier / orbitNumber et numeroOrbite. Un seul et même critère orbitnumber dans l’interface. Jeux de données Dictionnaire de synonymes catalogue B Metadonnées Présentation SITools – CCT SIL–OP – 24/11/2006

Architecture (2/6) Remplissage des méta données Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Remplissage des méta données Pas de modification des tables de données existantes Possibilité de configurer toute l’application via la base de données Phase la plus coûteuse et le plus importante de l’instanciation de SITools. Exemple… Présentation SITools – CCT SIL–OP – 24/11/2006

Base de données SITools Table de données: MAG_KSM Table dataset Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Table attribute Présentation SITools – CCT SIL–OP – 24/11/2006

Architecture (3/6) SITools est un boîte à outil : Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion SITools est un boîte à outil : Modules nécessaires Catalogue (au moins 1) Repository IHM utilisateur (Instanciation de l’IHM de base) Modules facultatifs Commande Service à valeur ajoutée (autant que nécessaire) Présentation SITools – CCT SIL–OP – 24/11/2006

Architecture (4/6) Plan Modules nécessaires Module Catalogue : Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Modules nécessaires Module Catalogue : Permet un accès générique aux données pour les autres modules de SITools. Autant de catalogue que nécessaire. Module Repository Référence les catalogues utilisés et les services associés Gère les droits des utilisateurs Gère les synonymes et les convertisseurs Module IHM Interface graphique standard pour l’accès aux données la recherche par critères … Présentation SITools – CCT SIL–OP – 24/11/2006

Architecture (5/6) Modules facultatifs Plan Module commande Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Modules facultatifs Module commande Gère le processus de commande de données (gros volumes / traitement batch) Dépôt de la commande sur un espace utilisateur (DAV) Gestion de l’espace utilisateur sur le serveur SITools Possibilité de faire évoluer l’espace utilisateur : - Dépôt par FTP par exemple. Présentation SITools – CCT SIL–OP – 24/11/2006

Architecture (6/6) Modules facultatifs : Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Modules facultatifs : Modules de Services à Valeur Ajoutée Plusieurs types : Services interactifs Externes Internes Services Batch (dépôt sur espace utilisateur ou autre). Un Kit de développement de SVA est fourni Une interface à implémenter Présentation SITools – CCT SIL–OP – 24/11/2006

Architecture détaillée Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Schéma détaillé de l’architecture Tous les modules peuvent être éclatés sur plusieurs machines Communication SOAP (XML over HTTP – Port 80) Présentation SITools – CCT SIL–OP – 24/11/2006

Architecture détaillée Site A Repository Site A Client Application (Web Server) Site C Description of services Dictionnaires des synonymes Site B Description of services Internet browser Architecture détaillée Site A Description of services Site A Catalog Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Schéma détaillé de l’architecture Tous les modules peuvent être éclatés sur plusieurs machines Communication SOAP (XML over HTTP – Port 80) Connection bus between the various services Catalog 1 Catalog 2 Data 1 Client Site A Added-Value Services 1 Site C Added-Value Services 2 Service 1 Site A Command Processing Site C User Space Catalogue : online / off line Connecteur (imaginer un connecteur STAF : implémentation de l’interface) Repository : il dit aussi quel sont les services dispos sur un site et à quel jeux ils s’appliquent. Service à valeur ajoutée : ex. du site A  le service tourne sur une autre machine : ex. DATAQTIS le service de localisation 3D. Command + user workspace : présenté comme un seul et même module (si on installe la commande on installe l’espace utilisateur). Site B Catalog off-line Catalog 1 Catalog 2 Data 1 Site B AVS 3 Existant Site N Added-Value Services N Présentation SITools – CCT SIL–OP – 24/11/2006

Implémentation (1/3) Laboratoires testeurs : Projets CNES : Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Laboratoires testeurs : LAM (Données SOHO / Corot) IAS (idem) CESR (Cassini, CDPP) Projets CNES : GEIPAN DATAQTIS Quelques copies d’écran… Présentation SITools – CCT SIL–OP – 24/11/2006

Présentation SITools – CCT SIL–OP – 24/11/2006

Présentation SITools – CCT SIL–OP – 24/11/2006

Présentation SITools – CCT SIL–OP – 24/11/2006

Implémentation (2/3) Quelques exemples de services à valeur ajoutée Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Quelques exemples de services à valeur ajoutée Présentation SITools – CCT SIL–OP – 24/11/2006

Présentation SITools – CCT SIL–OP – 24/11/2006

Présentation SITools – CCT SIL–OP – 24/11/2006

Présentation SITools – CCT SIL–OP – 24/11/2006

Présentation SITools – CCT SIL–OP – 24/11/2006

Présentation SITools – CCT SIL–OP – 24/11/2006

Présentation SITools – CCT SIL–OP – 24/11/2006

Présentation SITools – CCT SIL–OP – 24/11/2006

Implémentation (3/3) Démonstration sur l’instance DATAQTIS (CNES) : Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Démonstration sur l’instance DATAQTIS (CNES) : http://pc-dataqtis/dataqtis/index.jsp Démonstration sur l’instance SOHO (IAS) : http://idoc-medoc.ias.u-psud.fr/ Présentation SITools – CCT SIL–OP – 24/11/2006

Utiliser SITools (1/2) Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Implémentation de SITools dans le cadre d’un projet Installation SITools de base V3.2 : 1 à 2 jours Adaptation de l’IHM (qq jours – dépend compléxité) Remplissage de la base de données (ordre de la semaine) Ajout de services (en fonction de la compléxité) On peut rapidement (env. 1 semaine) avoir une version simple d’un serveur de données : les raffinements viennent après et sont fonctions de la complexité. Présentation SITools – CCT SIL–OP – 24/11/2006

Utiliser SITools (2/2) Support CNES présent Contrat industriel Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Support CNES présent DCT/PS/VDO Architecture à mettre en œuvre Aide à la mise en place Contrat industriel CAP G. développeur de SITools Javadoc complète et détaillée pour un industriel ≠ Présentation SITools – CCT SIL–OP – 24/11/2006

Avantages / Inconvénients de SITools Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Avantages : Souplesse modification simple de l’IHM Modification simple du modèle de données, des critères de sélection Facilité d’installation Facilité de développement des SVAs Beaucoup d’interfaces (convertisseurs, connecteurs, SVAs, etc..) Portable (plateforme, SGBD, …) Open source Inconvénients ( = avantages SIPAD-NG) : Solution non sécurisée au sens CNES Pas de vérification stricte des données entrées par rapport à un dictionnaire Connaissances informatique requises pour l’administration (et l’implémentation), gestion de la base de données Pas d’interface admin AVANTAGES / INCONVENIENTS A COMPLETER ! Présentation SITools – CCT SIL–OP – 24/11/2006

Merci de votre attention. Conclusion Plan Du vocabulaire Le contexte Le besoin L’action SITools Exemple Technologies Architecture Implémentation Utiliser SITools + / - Conclusion Plus d’informations sur le site web de SITools : http://vds.cnes.fr/sitools/tech.htm Merci de votre attention. Présentation SITools – CCT SIL–OP – 24/11/2006