Vous êtes sur la page 1sur 21
INSPIRE Les services en réseau Un tour d’horizon Jean-Jacques Serrano Rencontres SIG La Lettre 2009,
INSPIRE Les services en réseau Un tour d’horizon Jean-Jacques Serrano Rencontres SIG La Lettre 2009,

INSPIRE

INSPIRE Les services en réseau Un tour d’horizon Jean-Jacques Serrano Rencontres SIG La Lettre 2009, ENSG

Les services en réseau

Un tour d’horizon

Jean-Jacques Serrano

Rencontres SIG La Lettre 2009, ENSG – Marne La Vallée – 13 Mai 2009

Plan

Plan Un tour d’horizon des services en réseau : 1 – Documents disponibles 2 – Architecture

Un tour d’horizon des 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

découverte et de visualisation 4 – Les services de téléchargement et de transformation 5 – Etapes

1 – Documents disponibles

1 – Documents disponibles
1 – Documents disponibles

1 – Documents disponibles (1/2)

1 – Documents disponibles (1/2) Processus d’élaboration des IR Elaboration du draft 1 v1 Revue par
1 – Documents disponibles (1/2) Processus d’élaboration des IR Elaboration du draft 1 v1 Revue par
1 – Documents disponibles (1/2) Processus d’élaboration des IR Elaboration du draft 1 v1 Revue par

Processus d’élaboration des IR

Elaboration du draft 1

v1
v1

Revue par DTs et CT

Responsabilité : Drafting Team

v2
v2

Revue par SDIC/LMOs

IR Téléchargement et Transformationet CT Responsabilité : Drafting Team v2 Revue par SDIC/LMOs v3 Préparation par JRC IR Responsabilité

v3
v3

Préparation par JRC

IR
IR

Responsabilité : Commission

Vote au Comité INSPIRE

IR Découverte et VisualisationJRC IR Responsabilité : Commission Vote au Comité INSPIRE Vote au Parlement IR Mise en oeuvre

Vote au Parlement

IR
IR

Mise en oeuvre : + 18 mois (+ 24 mois)

Vote au Comité INSPIRE IR Découverte et Visualisation Vote au Parlement IR Mise en oeuvre :

1 – Documents disponibles (2/2)

Architecture :

1 – Documents disponibles (2/2) • Architecture : – INSPIRE Technical Architecture Overview – Network Services

INSPIRE Technical Architecture Overview

Network Services Architecture (version 3.0)

Service de découverte :

Implementing Rule: Discovery Services

Draft Technical Guidance: Discovery Services (version 1.0)

Service de visualisation :

Implementing Rule: View Services

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)

Transformation Services (version 2.0) – Draft Technical Guidance: Coordinates transformation Services (version 1.0)

2 – Architecture INSPIRE

2 – Architecture INSPIRE
2 – Architecture INSPIRE
Process Publish Find Agree Bind Phases Applications and Geoportals Service Bus Rights Management Layer GeoRM
Process
Publish
Find
Agree
Bind
Phases
Applications and Geoportals
Service Bus
Rights Management Layer
GeoRM
View
Download
Transf.
InvokeSD
Registry
Service
Discovery Service
Services
Service
Service
Service
Service
Service
Data Set
GeoRM
Register Data
Spatial Data Set
Metadata
Metadata
Data
Thematic DS
TWG
TWG
TWG
Publish-find-agree-bind
pattern
Separation between
Framework for
harmonized DS
DT MD
DT DS
Application layer
GeoRM Layer
Service Layer
Data Layer
Data
Service
Appl.
Tiers
DT NS

2 – Architecture INSPIRE

Diagramme d’architecture :

2 – Architecture INSPIRE • Diagramme d’architecture : • “Publish-find-agree-bind pattern” • Séparation

“Publish-find-agree-bind pattern”

Séparation en 4 couches : Applications, GeoRM, Services, Données

Services INSPIRE au sens “Web Services” du W3C :

Protocole SOAP à utiliser (échange de messages avec les services)

Transport d’informations liées aux licences d’utilisation (GeoRM) :

Pas de standards disponibles pour la gestion des licences

GeoRM : un modèle conceptuel avec quelques implémentations

Multilangue :

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é

critères sélectionnés • Performance, Capacité, Disponibilité (mesurables) • Fiabilité, Sécurité, Conformité
3 – Les services de découverte et de visualisation

3 – Les services de découverte et de visualisation

3 – Les services de découverte et de visualisation

3 - Services de découverte (1/2)

3 - Services de découverte (1/2) • Nom: INSPIRE Discovery Service. • Rôle: Publier et retrouver

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 Download Service

Permet la déclaration du service

(1)

Mécanisme « push » Mécanisme « pull »

=> Edit Metadata request => Collect Metadata request

service (1) Mécanisme « push » Mécanisme « pull » => Edit Metadata request => Collect

3 - Services de découverte (2/2)

Exigences de performance :

de découverte (2/2) • Exigences de performance : – Performance: fournir une métadonnée en 3 s

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

: => standard : OGC CSW 2.0.2 AP ISO 1.0 – Avec le langage de requête

3 - Services de visualisation (1/2)

3 - Services de visualisation (1/2) • Nom: INSPIRE View Service • Rôle: fournir une représentation

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

représentant l’information issue des données Link View Service Permet la déclaration du service

3 - Services de visualisation (2/2)

Exigences de performance :

de visualisation (2/2) • Exigences de performance : – Performance: envoi d’une image de 470 Kb

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)

de la légende, format PNG ou GIF (transparence) – Métadonnées: URL des métadonnées (stockées dans le
4 – Les services de téléchargement et de transformation “Draft IR” et “Technical Guidance” proposés

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)

- 400 commentaires pour Service de téléchargement

- 150 commentaires pour Service de transformation

- Commentaires en cours de traitement

- Rencontre avec certains SDIC/LMO si nécessaire

- Nouvelles versions des documents pour la Conférence INSPIRE (Rotterdam, 15-19/06/2009)

SDIC/LMO si nécessaire - Nouvelles versions des documents pour la Conférence INSPIRE (Rotterdam, 15-19/06/2009)

4 – Services de téléchargement (1/2)

Deux types de services :

de téléchargement (1/2) • Deux types de services : – Accès à des jeux de données

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)

Service Permet la déclaration du service M M: mandatory, O: optionnel, C: conditional (M in case

4 – Services de téléchargement (2/2)

Exigences de performance :

de téléchargement (2/2) • Exigences de performance : – Performance: réponse initiale 30s, puis > 0.5Mb/s

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)

: OGC WFS / ISO 19142 (projet DIS 12/2008) – Filter Encoding OGC Filter Encoding /

4 – Services de transformation (1/3)

Transformations possibles identifiées :

(1/3) • Transformations possibles identifiées : – Géométrie (coordonnées), – Structure de données

Géométrie (coordonnées),

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.

INSPIRE sont considérés comme services indépendants et non encapsulés dans les services d’accès aux données.

4 – Services de transformation (2/3)

4 – Services de transformation (2/3) Fonctions     Get Service Metadata Fournit le s informations

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 Download Service

Permet la déclaration du service

M

Fonction principale “Transform” avec :

input data,

source model,

target model,

model mapping

M Fonction principale “Transform” avec : • input data, • source model, • target model, •

4 – Services de transformation (3/3)

Exigences de performance :

de transformation (3/3) • Exigences de performance : – Performance: pour une transformation de coordonnées de

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)

d’un Web Processing Service (WPS de l’OGC) • basé sur le Web Coordinate Transformation Service (WCTS

5 – Etapes suivantes

5 – Etapes suivantes • Traiter les commentaires des SDIC et LMO sur les services de

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 (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”)

Technical Guidance pour Discovery et View Services • Traiter les services d’appel de service (“invoke services”)
Merci pour votre attention. Questions ?
Merci pour votre attention. Questions ?

Merci pour votre attention.

Questions ?