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 ?