Journée technique INSPIRE CRIGE
Transcription
Journée technique INSPIRE CRIGE
Journée technique INSPIRE CRIGE - PACA Les services en réseau Jean-Jacques Serrano (BRGM) Plan Etat des travaux relatifs aux services en réseau : 1 – Documents disponibles 2 – Architecture INSPIRE 3 – Les services de découverte et de visualisation 4 – Les services de téléchargement et de transformation 5 – Etapes suivantes Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau >2 1 – Documents disponibles Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau >3 1 – Documents disponibles (1/2) • Documents pour commentaires par SDIC/LMOs Déc. 2007: • Network Services Architecture. • Draft Discovery and View services IR. • Commentaires reçus => Fév. 2008 • Architecture: ~ 200 commentaires. • Discovery and View services: ~ 800 commentaires. • Résolution des commentaires => Mai-Juin 2008 • NS DT meeting + workshop avec SDIC/LMOs Mai 2008. • Mise à jour de “Network Services Architecture” => Juin 2008 • Ré-écriture des “Draft Discovery and View services IR” => Juin 2008 • Draft IR: point de vue conceptuel, indépendant de la technologie, stable. • Technical Guidance: point de vue de l’implémentation, lien avec les standards, cycle de vie adapté aux évolutions technologiques. => Documents publiés fin Octobre 2008 • Discovery et View Services IR adoptées par Comité INSPIRE (Décembre 2008) Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau >4 1 – Documents disponibles (2/2) • • • • • Architecture : – INSPIRE Technical Architecture Overview – Network Services Architecture (version 3.0) Service de découverte : – Draft Implementing Rule: Discovery Services (version 3.0) – Draft Technical Guidance: Discovery Services (version 1.0) Service de visualisation : – Draft Implementing Rule: View Services (version 3.0) – Draft Technical Guidance: View Services (version 1.0) Service de téléchargement : – Draft Implementing Rule: Download Services (version 2.0) – Draft Technical Guidance: Download Services (version 1.0) Service de transformation : – Draft Implementing Rule: Transformation Services (version 2.0) – Draft Technical Guidance: Coordinates transformation Services (version 1.0) Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau >5 2 – Architecture INSPIRE Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau >6 Process Find Agree Phases Bind Appl. Tiers Publish Applications and Geoportals Register Data Rights Management Layer Discovery Service Service Metadata Data Set Metadata GeoRM Services GeoRM Data View Service Download Service TWG TWG TWG Framework for harmonized DS Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau InvokeSD Service Spatial Data Set Thematic DS DT MD Transf. Service DT NS Service Registry Service Data Service Bus DT DS Publish-find-agree-bind pattern Separation between Application layer GeoRM Layer Service Layer Data Layer >7 2 – Architecture INSPIRE • Diagramme d’architecture : • • • Services INSPIRE au sens “Web Services” du W3C : • • Pas de standards disponibles pour la gestion des licences GeoRM : un modèle conceptuel avec quelques implémentations Multilangue : • • Protocole SOAP à utiliser (échange de messages avec les services) Transport d’informations liées aux licences d’utilisation (GeoRM) : • • • “Publish-find-agree-bind pattern” Séparation en 4 couches : Applications, GeoRM, Services, Données Paramètre « Langue » ajouté pour appeler les services Exigences de performance => 6 critères sélectionnés • • Performance, Capacité, Disponibilité (mesurables) Fiabilité, Sécurité, Conformité Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau >8 3 – Les services de découverte et de visualisation Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau >9 3 - Services de découverte (1/2) • • • • Nom: INSPIRE Discovery Service. Rôle: Publier et retrouver des métadonnées de données et de services. Le modèle de métadonnées est défini par les “Metadata IR”. Le “query model” définit : – les critères de recherche : 17 champs de métadonnées – et les opérateurs (logiques et comparaison + opérateur spatial « intersects »). Fonctions Get Discovery Service Metadata Fournit les informations relatives au service de découverte Discover metadata Recherche des métadonnées via une requête Publish Metadata Permet la publication de métadonnées (« push » ou « pull » (1)) Link Discovery Service Permet la déclaration du service (1) Mécanisme « push » Mécanisme « pull » => Edit Metadata request => Collect Metadata request Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau > 10 3 - Services de découverte (2/2) • Exigences de performance : – Performance: fournir une métadonnée en 3 s – Disponibilité: service actif 99% du temps, pas plus de 15 mn hors service par jour durant les horaires de travail – Capacité: traiter 30 requêtes simultanément par seconde • Dans le Technical Guidance, la proposition pour le service de découverte INSPIRE est : – OGC CSW : OGC Catalogue Service for the Web – Avec le modèle de métadonnées ISO 19115/19119 : => standard : OGC CSW 2.0.2 AP ISO 1.0 – Avec le langage de requête : OGC Filter Encoding / ISO 19143 Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau > 11 3 - Services de visualisation (1/2) • • • • Nom: INSPIRE View Service Rôle: fournir une représentation graphique d’informations géographiques et thématiques. Importance des “layers”: structures proposées par un service de visualisation pour représenter les données. Les éléments de ces layers doivent être définis : titre, résumé, nom, mots-clés, légende, zone géographique, style, système de coordonnées, … Support des systèmes de coordonnées définis dans le thème « Systèmes de Coordonnées » de l’annexe I. Fonctions Get View Service Metadata Fournit les informations relatives au service de visualisation Get Map Fournit une carte (image géoréférencée) représentant l’information issue des données Link View Service Permet la déclaration du service Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau > 12 3 - Services de visualisation (2/2) • Exigences de performance : – Performance: envoi d’une image de 470 Kb (800x600, 8bits) en 5 s – Disponibilité: service actif 99% du temps, pas plus de 15 mn hors service par jour durant les horaires de travail – Capacité: traiter 20 requêtes simultanément par seconde • Dans le Technical Guidance, la proposition pour le service de visualisation INSPIRE est : − ISO 19128 : WMS (Web Map Service) 1.3 − et SLD (Style Layer Descriptor) pour définir le style graphique – Layers : éléments obligatoires (titre, nom, systèmes de coordonnées, …) – Système de coordonnées : ceux définis dans le thème de l’annexe I – Style : style par défaut, d’autres styles peuvent être définis – Légende : URL de la légende, format PNG ou GIF (transparence) – Métadonnées: URL des métadonnées (stockées dans le catalogue) Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau > 13 4 – Les services de téléchargement et de transformation “Draft IR” et “Technical Guidance” proposés fin février 2009 à la revue des SDIC et LMO (retour des commentaires : fin avril 2009) Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau > 14 4 – Services de téléchargement (1/2) • • • • Deux types de services : – Accès à des jeux de données prédéfinis – Accès direct aux données via des requêtes Données de type “Feature” ou “Coverage”, selon le modèle de données INSPIRE défini pour le thème concerné. “Query model” défini (selon le type de données) Systèmes de coordonnées à supporter : ceux définis dans l’annexe I pour le thème Systèmes de coordonnées Fonctions Get Download Service Metadata Fournit les informations relatives au service de téléchargement M Get Spatial Objects Obtenir les données M Describe Spatial Object Types Décrit la structure des données C Define Query Décrit la requête de la fonction Get Spatial Objects pour un accès direct aux données C Link Download Service Permet la déclaration du service M M: mandatory, O: optionnel, C: conditional (M in case of direct access) Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau > 15 4 – Services de téléchargement (2/2) • Exigences de performance : – Performance: réponse initiale 30s, puis > 0.5Mb/s ou 500 objets/s – Disponibilité: service actif 99% du temps, pas plus de 15 mn hors service par jour durant les horaires de travail – Capacité: traiter 10 requêtes simultanément par seconde Dans le Technical Guidance, la proposition est : • Pour l’accès à des jeux de données prédéfinis : – Requête HTTP définie dans un lien contenu dans les métadonnées du jeu de données • Pour l’accès direct avec requêtes : – Web Feature Service : OGC WFS / ISO 19142 (projet DIS 12/2008) – Filter Encoding OGC Filter Encoding / ISO 19143 (projet DIS 12/2008) Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau > 16 4 – Services de transformation (1/3) • Transformations possibles identifiées : – Format (xxx vers GML), – Géométrie (coordonnées), – Langue (traduction), – Structure de données (locales / nationales vers européennes) • Les services de transformation INSPIRE sont considérés comme services indépendants et non encapsulés dans les services d’accès aux données. Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau > 17 4 – Services de transformation (2/3) Fonctions Get Service Metadata Fournit les informations relatives au service de transfrmation M Transform Effectuer la transformation définie M Is Transformable Demande si la transformation est possible M Get Transformation Fournit la description de la transformation O Put Transformation Permet de définir une transformation O Link Transformation Service Permet la déclaration du service M Fonction principale “Transform” avec : • • • • input data, source model, target model, model mapping Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau > 18 4 – Services de transformation (3/3) • Exigences de performance : – Performance: pour une transformation de coordonnées de données vecteur = 1 Mb/s – Disponibilité: service actif 99% du temps, pas plus de 15 mn hors service par jour durant les horaires de travail – Capacité: traiter 10 requêtes simultanément par seconde Dans le Technical Guidance, la proposition est pour la transformation de coordonnées : • Un profil d’application d’un Web Processing Service (WPS de l’OGC) • basé sur le Web Coordinate Transformation Service (WCTS de l’OGC) Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau > 19 5 – Etapes suivantes • Traiter les commentaires des SDIC et LMO sur les services de téléchargement et de transformation (Mai – Juin 2009) • Organiser un Workshop avec certains SDIC/LMO pour traiter les commentaires complexes (JRC – Ispra - Mai 2009) • Organiser un Workshop sur Download et Transformation services pendant la Conférence INSPIRE 2009 (Rotterdam – Juin 2009) • Proposer une nouvelle version des IR/TG pour le Comité INSPIRE (Novembre 2009 ?) • Mettre à jour les Technical Guidance pour Discovery et View Services • Traiter les services d’appel de service (“invoke services”) Journée technique INSPIRE – Marseille – 26 Mars 2009 – Services en réseau > 20 Merci pour votre attention. Questions ?