genesis ns experience - inspire · on service oriented architecture : eases the discovery and...

14
GENeric GENeric GENeric GENeric European Sustainable Information Space for Environment European Sustainable Information Space for Environment European Sustainable Information Space for Environment European Sustainable Information Space for Environment http://www.genesis-fp7.eu/

Upload: others

Post on 28-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

GENericGENericGENericGENeric European Sustainable Information Space for EnvironmentEuropean Sustainable Information Space for EnvironmentEuropean Sustainable Information Space for EnvironmentEuropean Sustainable Information Space for Environment

http://www.genesis-fp7.eu/

Page 2: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

2© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

� Introduction

� The GENESIS FP7 project

� The GENESIS solution’s architecture� GENESIS experience with INSPIRE Network Services

� INSPIRE Discovery services (and Catalogues and Metadata)

� INSPIRE View and Download Services

� INSPIRE Transformation and Invoke Services

� Web services security

� Use case: Bavaria Air Quality Pilot

Outline

Page 3: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

3© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

GENESIS

Management &

Coordination

Dissemination &

Exploitation

Cross cutting

activitiesThematic

sub-projects

Technological

sub-projects

Project headlines :Project headlines :Project headlines :Project headlines :� FP7 Call 2 DG INFSO Collaborative systems for environment management

� 3 years R&D project, starting September 2008

� Multidisciplinary team

� 29 partners in Europe

� Thematic application : Air Quality, Fresh Water Quality

The GENESIS FP7 project

Page 4: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

4© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

Main objective assigned to GENESIS

Provide the technology to facilitate the construction of a netwoProvide the technology to facilitate the construction of a netwoProvide the technology to facilitate the construction of a netwoProvide the technology to facilitate the construction of a network of services, rk of services, rk of services, rk of services, so that :so that :so that :so that :� Each user can access and use a wide range of data and services

independently from the data / services physical locations� Expert users / services providers can enrich the network by adding new

services � Integrators can easily customise the solution for different thematic applications

Page 5: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

5© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

5

How to – SOA

In convergence with GEOSS and INSPIRE, the GENESIS solution is bIn convergence with GEOSS and INSPIRE, the GENESIS solution is bIn convergence with GEOSS and INSPIRE, the GENESIS solution is bIn convergence with GEOSS and INSPIRE, the GENESIS solution is based ased ased ased on Service Oriented Architecture :on Service Oriented Architecture :on Service Oriented Architecture :on Service Oriented Architecture :� Eases the discovery and access to data and processing services

through the Web (Portal, Geo Data visualisation portlets, Catalogues,

Data access, Web Processing components)

� Provides a way to wrap legacy systems into Web services (Toolbox)

� Allows easy orchestration of Web Services in workflows (Workflow

management)

� Provides a set of generic (thematic-neutral) services to speed up the

set-up of an application

Page 6: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

6© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

User

Registration

Users

Communication Services

Geo Information

services

Metadata

EO

Discovery

ServiceData Access

Service

(View &

Download)

Data

In SituGIS

Services

Non Geo

Data Fusion

Transformation

services

Decision Support

Processing

Discovery

Service

Authentication & Authorisation Services

Geodata

Visualisation

Orchestration

Design

GUI

System

Supervision &

Admin GUI

Workflow

Factory

Application and Geoportals

Portal

Factory

Portal & Portlets Framework

Archive & Resource Mgt

Report Publishing

Invoke Spatial Data Service

Interconnection Legacy

Toolbox

Thematic processing

GENESIS Architecture

The GENESIS Architecture ‘extends’ the

INSPIRE Architecture.

Page 7: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

7© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

Catalogues and Metadata

� DiscoveryDiscoveryDiscoveryDiscovery –––– Server Server Server Server SideSideSideSide� Choice for ebRIM Application Profile to

allow discovery of multiple resource types

� Supported Extension Packages

� EO Products

� Cataloguing of ISO Metadata (CIM)

� Sensor ML

� OSS Implementation (Buddata)

� Interoperability with INSPIRE:

� Facade that exposes CS-W ISO

Application Profile

� Allows discovery

through CSW ISO AP Client

Façade

GML Appl. Schema

for EO Products

OGC 06-080

ebRIM extension package

for EO

OGC 06-131

ebRIM extension package

for ISO (CIM)

OGC 07-038

Catalogue 2.0.2

OGC 07-006

CSW ISO AP

OGC 07-045

CSW ebRIM AP

OGC 07-110

RIM

ISO/TS 15000-3

Metadata

ISO 19115,ISO 19119,

ISO 19139

GML 3.1.1

OGC 03-105ISO 19136

EO Collection MetadataEO Service Metadata

INSPIRE datasetmetadataINSPIREdatasetseriesmetadata

INSPIRE servicemetadata

EO dataset Metadata

SensorML

OGC 07-000

O&M

OGC 07-022ISO 19056

ebRIM extension packagefor SensorML

OGC 09-163

EO sensor Metadata

Page 8: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

8© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

Catalogues and Metadata

� Discovery Discovery Discovery Discovery –––– Client SideClient SideClient SideClient Side� Generic Portal framework that

contains “client portlets”

� Extensible System that allows easy incorporation of additionalWeb Service Interfaces

� Currently Supported Catalogues� CS-W ebRIM – CIM� CS-W ebRIM – EOP� CS-W ebRIM – Sensor� CS-W ISO Application Profile

� Customizable Discovery GUI with choice of queryables

� Support for cross-catalogue discovery

Page 9: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

9© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

View/Download Services

� Data AccessData AccessData AccessData Access via� FTP, OGC WMS, OGC WFS, OGC WCS, OGC SOS� Used as input or output of processing� Archive service stores in a consistent way data and associated metadata

to be later accessed via standard interfaces� Development of a prototype “INSPIRE NS SOAP Facade ComponentINSPIRE NS SOAP Facade ComponentINSPIRE NS SOAP Facade ComponentINSPIRE NS SOAP Facade Component”

that � “SOAP Enables” existing OGC WMS/WFS implementations� Follows the INSPIRE Technical Guidances/ WSDL proposal / SOAP

Framework: SOAP 1.1 and using SOAP Header where possible� Adds “static” multilinguality support� Default SOAP Version is 1.1 but can be migrated to SOAP1.2 (in

attendance of WSI Basic Profile 2.0)� Portal Dedicated Portlet (GeoData VisualisationGeoData VisualisationGeoData VisualisationGeoData Visualisation) for the data display

on the map and graphics (time series) also supports SOAP bindings.

Page 10: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

10© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

Web Processing Services

� GENESIS GENESIS GENESIS GENESIS «««« Transformation ServicesTransformation ServicesTransformation ServicesTransformation Services »»»»� « Geo Information Services » typical GIS operations

on vector and raster data� Based on Web Processing Service

OGC 05-007 Version 1.0.0 � With support for SOAP Bindings� Apart from « Polling » also supporting W3C WS-Addressing

and OASIS WS-Notification as means for supporting long running processes

� GENESIS GENESIS GENESIS GENESIS «««« InvokeInvokeInvokeInvoke Spatial Data ServicesSpatial Data ServicesSpatial Data ServicesSpatial Data Services »»»»� Orchestration of GENESIS Services� Workflow Engine supporting OASIS BPEL 1.1� Workflow itself published as OGC WPS

� OtherOtherOtherOther GENESIS Services GENESIS Services GENESIS Services GENESIS Services publishedpublishedpublishedpublished as WPSas WPSas WPSas WPS� Data Fusion Services� Decision Support Services� Archiving and Resource Management Service� Report Publishing Service

Page 11: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

11© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

Web Processing Services

� GENESIS WPS (Client GENESIS WPS (Client GENESIS WPS (Client GENESIS WPS (Client SideSideSideSide))))� Portal (JSR286 Compliant) that hosts clients for various

Services� Portal Portlet Client gets configured with Facelets file (JSF

View definition framework) + XSLT (transformation of user input into WPS ExecuteProcess input message)

� Automatic generation of « default » facelets and XSLT File on the basis of WPS Process Descriptions.

Page 12: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

12© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

User Management

� GENESIS Web Service SecurityGENESIS Web Service SecurityGENESIS Web Service SecurityGENESIS Web Service Security� Based on User Management Interfaces for EO

OGC 07-118 (Candidate Impl. Spec)� Composed of

� Security Token Service (STS)� Policy Enforcement Point (PEP)

Page 13: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

13© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

GENESIS Thematic pilots – Bavaria AQ

� Bavaria Air Bavaria Air Bavaria Air Bavaria Air QualityQualityQualityQuality PilotPilotPilotPilot� Computation of the health index� Based on POLYPHEMUS NO2 netCDF

Selection of

Polyphemus

netCDF files

Selection of

processing

parameters

Display of

results:

Integrated

health indexes

over postal

code zones

via WMS

Page 14: GENESIS NS Experience - INSPIRE · on Service Oriented Architecture : Eases the discovery and access to data and processing services through the Web (Portal, Geo Data visualisation

14© Copyright 2008 - 2010 as per GENESIS Consortium Agreement.22-25 June 2010 – INSPIRE as a framework for cooperation

Thank you for your attention

more on www.genesis-fp7.eu

contacts

[email protected]

[email protected]

[email protected]