genesis ns experience - inspire · on service oriented architecture : eases the discovery and...
TRANSCRIPT
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/
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
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
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
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
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.
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
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
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.
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
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.
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)
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
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