ECMWF 24 th November 2008 Deploying secure OGC services in front of a heterogeneous data archive. Bryan Lawrence, Phil Kershaw, Dominic Lowe, and Stephen.

Slides:



Advertisements
Similar presentations
1 Service composition Roberto Lucchi joint work with Anders Friis-Christensen, Michael Lutz and Nicole Ostlaender European Commission – DG Joint Research.
Advertisements

A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
Information Modelling MOLES Metadata Objects for Linking Environmental Sciences S. Ventouras Rutherford Appleton Laboratory.
Data Grids Jon Ludwig Leor Dilmanian Braden Allchin Andrew Brown.
H The MashMyData Project MashMyData [1] is a NERC (Natural Environment Research Council) funded Technology Proof of Concept project whose aim is to enable.
Implementation of a Data Node in China's Spatial Information Grid Based on NWGISS Dengrong Zhang, Le Yu, Liping Di Institute of Spatial.
Development of a database of intensively monitored groundwater systems in Australia Barry Croke National Centre for Groundwater Research and Training Australian.
Nov Copyright Galdos Systems Inc. November 2001 Geography Markup Language Enabling the Geo-spatial Web.
Planned Title: Review of Evaluation of Geospatial Search Allan Doyle.
The MashMyData project Combining and comparing environmental science data on the web Alastair Gemmell 1, Jon Blower 1, Keith Haines 1, Stephen Pascoe 2,
NERC Data Grid Helen Snaith and the NDG consortium …
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
BADC, BODC, CCLRC, PML and SOC The NERC Metadata Gateway: a product of the NERC DataGrid [ ]= Bryan Lawrence (on behalf of a big team)
VO Sandpit, November 2009 Metadata for Data Discovery: The NERC Data Catalogue Service Steve Donegan.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
OGC Liaison Report WGISS-20 Allan Doyle, EOGEO
The use of standard OGC web services in integrating distributed model, satellite and in-situ datasets Alastair Gemmell Jon Blower Keith Haines Environmental.
A Global Agriculture Drought Monitoring and Forecasting System (GADMFS) Meixia Deng and Liping Di.
Interoperability ERRA System.
WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
GADS: A Web Service for accessing large environmental data sets Jon Blower, Keith Haines, Adit Santokhee Reading e-Science Centre University of Reading.
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts [ ]=
National Earth Science Infrastructure Program AuScope Limited Headquarters School of Earth Sciences University of Melbourne Victoria 3010 Tel
1 The NERC DataGrid DataGrid The NERC DataGrid DataGrid AHM 2003 – 2 Sept, 2003 e-Science Centre Metadata of the NERC DataGrid Kevin O’Neill CCLRC e-Science.
Grid-enabling OGC Web Services Andrew Woolf, Arif Shaon STFC e-Science Centre Rutherford Appleton Lab.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
F. Toussaint (WDCC, Hamburg) / / 1 CERA : Data Structure and User Interface Frank Toussaint Michael Lautenschlager World Data Center for Climate.
Jean François Doyon Tom Kralidis June 2003 Services Overview.
CEOS WGISS & Subgroup Meeting, Beijing, September, 2004 BNSC WCS Activities Wyn Cudlip BNSC/QinetiQ Presentation at Joint WGISS/Subgroup Meeting Beijing,
NOCS, PML, STFC, BODC, BADC The NERC DataGrid = Bryan Lawrence Director of the STFC Centre for Environmental Data Archival (BADC, NEODC, IPCC-DDC.
What is Information Modelling (and why do we need it in NEII…)? Dominic Lowe, Bureau of Meteorology, 29 October 2013.
DELIVERING ENVIRONMENTAL WEB SERVICES (DEWS) Partners: UK Met Office (Lead Partner), British Atmospheric Data Centre (BADC), British Maritime Technology.
1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*
Fisheries Oceanography Collaboration Software Donald Denbo NOAA/PMEL-UW/JISAO Presented by Nancy Soreide NOAA/PMEL AMS 2002/IIPS 10.3.
Data discovery and data processing for environmental research infrastructures Roberto Cossu ENVRI WP4 leader ESA.
VO Sandpit, November 2009 CEDA Metadata Steve Donegan/Sam Pepler.
AUKEGGS Architecturally Significant Issues (that we need to solve)
A Flexible Component based Access Control Architecture for OPeNDAP Services Philip Kershaw STFC Rutherford Appleton Laboratory.
DEPARTMENT OF PRIMARY INDUSTRIES Testbed 2: Demonstrating Geoscience Web Services Bruce Simons & Alistair Ritchie GeoScience Victoria, Minerals & Petroleum.
Federated Identity in the Earth Science Domain: the Earth System Grid Federation, EGI-Inspire and GENESI-DEC Federated Identity System for Scientific Collaborations.
NDG Discovery Gateway ISO19139 Issues Bryan Lawrence Director of Environmental Data Archival and Associated Research, CCLRC Head of the British Atmospheric.
Practical Access Control Using NDG Security e-Science All Hands Meeting 11 September 2007 Philip Kershaw BADC Bryan Lawrence BADC Jon Blower ESSC.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
A GeoSpatial Mapping Architecture
Integrating the Climate Science Modelling Language with geospatial software and services Dominic Lowe British Atmospheric Data
IODE Ocean Data Portal - ODP  The objective of the IODE Ocean Data Portal (ODP) is to facilitate and promote the exchange and dissemination of marine.
Unidata’s TDS Workshop TDS Overview – Part I July 2011.
COWS CEDA OGC Web Services Framework Stephen Pascoe.
GEON2 and OpenEarth Framework (OEF) Bradley Wallet School of Geology and Geophysics, University of Oklahoma
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
AUKEGGSWorkshop ANU, Canberra, 29 November 2006 Implementing CSML Feature Types in applications within the NERC DataGrid Dominic Lowe, British Atmospheric.
© University of Reading 2008www.reading.ac.uk Reading e-Science Centre 9 September 2008 Harmonization of environmental data using the Climate Science Modelling.
GO-ESSP LLNL, June 2006 CSML – Stocktake and Forward Look Andrew Woolf Dominic CCLRC Rutherford Appleton Laboratory.
ORNL DAAC SPATIAL DATA ACCESS TOOL Open Geospatial Consortium (OGC) Services Bruce E. Wilson Suresh K. Santhana Vannan Yaxing Wei Tammy W. Beaty National.
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM AuScope Grid Architecture “Where does your architecture fit in with the big picture?”
Storing digital assets on Grid/EGI FedCloud with gLibrary Giuseppe La Rocca, INFN DARIAH ERIC.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
Interoperability Day Introduction Standards-based Web Services Interfaces to Existing Atmospheric/Oceanographic Data Systems Ben Domenico Unidata Program.
Using a Simple Knowledge Organization System to facilitate Catalogue and Search for the ESA CCI Open Data Portal EGU, 21 April 2016 Antony Wilson, Victoria.
Page 1Overview of the HMA Project, 8 March 2010 Overview of the HMA Project OGC TC Opening Plenary Pier Giorgio Marchetti European Space Agency.
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
HMA-T Progress Meeting 26 November 2008 Slide 1 IMAA-CNR activity report HMA-T Progress Meeting 26 November 2008 S. Nativi, E. Boldrini, F. Papeschi IMAA-CNR.
Beyond simple features: Do complex feature types need complex service descriptions?' B.N. Lawrence (1,2), D. Lowe (1,2), S. Pascoe (1,2) and A. Woolf (1).
Practical Access Control Using NDG Security
DELIVERING ENVIRONMENTAL WEB SERVICES (DEWS)
NERC DataGrid: Googling for Secure Data
Presentation transcript:

ECMWF 24 th November 2008 Deploying secure OGC services in front of a heterogeneous data archive. Bryan Lawrence, Phil Kershaw, Dominic Lowe, and Stephen Pascoe. STFC Rutherford Appleton Laboratory

ECMWF 24 th November 2008 Outline  Introduction to NERC DataGrid  Introduction to the Centre for Environmental Data Archival.  OGC Web Services  CEDA OGC Web Services (COWS) Software Stack  CSML  Software Architecture  COWS in the wild  NERC Portals Project  UKCIP (UK Climate Impacts Project) Data Delivery Portal  The Future

ECMWF 24 th November 2008 NERC DataGrid Aim: We need to integrate and compare lots of different types of data … held in multiple locations and formats under various access control regimes. Project Runtime: 6 years. Credits: We ’ d like to think in some way we ’ ve encouraged Meteorology folk to take OGC technology seriously enough that we ’ re here today!

ECMWF 24 th November 2008 NDG Products: GML compliant application schema: Climate Sciences Modelling Language (CSML). –Information Model and –Python Software Stack NDG Security –Python Software Stack MOLES (Metadata objects for linking environmental sciences) –Information Model COWS (CEDA OGC Web Services) –Python server software stack MILK (Metadata & Information Lead to Knowledge) –Python Client Software Stack NDG Discovery –Java SOAP discovery service NDG Vocabulary Server

ECMWF 24 th November 2008 NDG Deployment Multiple services (going beyond OGC, arguably unnecessarily!) –Concentrate here on the OGC Server Stack Multiple Portals Multiple Data Providers –Concentrate here on just one data provider: CEDA

ECMWF 24 th November 2008 CEDA Centre for Environmental Data Archival British Atmospheric Data Centre NERC Earth Observation Data Centre IPCC Data Distribution Centre UK Projects –NDG (NERC Data Grid) –C-SEKT (New CSML and CSML-WFS) –OJMS (Data Publication) –UKCIP08 (UK-Scale Climate Predictions) EU Projects –Metafor (Climate Model Documentation) –EUFAR (Distributed Archive for European Aircraft) –IS-ENES (Distribute Archive for European Climate Model Data) Approximately 25 staff, and half a PB of data … connected internally to SuperJanet (UK Academic network, 10 Gbit/s) at 1 Gbit/s (soon to be 10 Gbit/s all the way).

ECMWF 24 th November 2008 OGC Web Services Open Geospatial Consortium Specifications – Web Map Service (WMS) – Web Coverage Service (WCS) – KML ! – Web Processing Service (WPS) – Web Feature Service (WFS)

ECMWF 24 th November 2008 COWS: CEDA OGC Web Services CEDA OGC Web Services Lightweight OGC Service stack in Python Designed to support: –Multiple OGC services –Integration with bespoke Web Applications –Data described by GML application schema: CSML. –Data stored according to a CSML storage descriptor in a variety of formats

ECMWF 24 th November 2008 Key Aspects of CSML CSML: Climate Sciences Modelling Language Application schema of Geography Markup Language (GML) Describes datasets made up of feature collections. –Each feature instance is associated with data described in a storage descriptor.

ECMWF 24 th November 2008 Selected CSML Feature Types PointSeriesFeature (timeseries at a point) ProfileFeature (vertical profile at a point) GridSeriesFeature (series of multidimensional grids) SwathFeature (single satellite sweep) SectionFeature (vertical section) Feature Types are classified by their geometry (Slide courtesy of Jon Blower)

ECMWF 24 th November 2008 Heterogeneous Storage CSML Storage Descriptor: Designed to support Separation of concerns between storage and semantics Legacy high volume storage. Inline data etc

ECMWF 24 th November 2008 HTTP Server Paste Pylons Middleware Web Application (Portal, MILK, PyDAP etc) COWS WMSWCSW*S CSML (& Storage Descriptor) WSGI Apache + mod_python, FastCGI, Python HTTPD e.g. Authentication NetCDFGRIB Oracle Idealised COWS Application Library Standard Interface Application-specific Code Server or Server + Client Pylons: Python Web Application Framework WSGI: Python Web Server Gateway Interface Paste: Python WSGI Deployment Framework

ECMWF 24 th November 2008 WSGI Middleware Add security to a COWS Application by adding security middleware Python Paste package enables inclusion of middleware via a config file – no change to COWS code required: CowsApplication AnotherFilter AuthenticationFilter [pipeline:CowsApplication] pipeline = AuthenticationFilter AnotherFilter CowsApplication Example middleware chain: HTTP Request HTTP Response

ECMWF 24 th November 2008 NERC Portals: HiGEM WMS Portion of HiGEM dataset over WMS Uses COWS CSML Plugin OpenLayers as WMS Client Climatological time selectable as a dimension on the WMS KML generator links to WMS endpoint Enables display on GoogleEarth

ECMWF 24 th November 2008 NERC Portals Project 2 Different Station datasets Integrate with CSML Pylons Application plots CSML Features 2 visualisation interfaces KML references plot service COWS WMS provides in-browser support.

ECMWF 24 th November 2008 Station time series via COWS WMS WMS Browser ClientGoogleEarth Client Times Series displayed via plot service

ECMWF 24 th November 2008 UKCIP08 DDP Highly Dimensional Dataset – Time Period – Emission Scenario – Percentile (CDF)‏ – Meaning Period UKMO UM Rotated Grid but we need to plot it on GoogleMaps (Transverse Mercator) Custom WMS operation to serve Grid-box values as JSON

ECMWF 24 th November 2008 The Future Technical Refactoring: separate existing codebase More easily deployable code More easily configured access control (authentication and authorisation) More OGC services (WFS, WPS) Extend underlying CSML libraries for all feature types. CSML V3: better support for cell methods and cell bounds –i.e. propagating information from storage into CSML and out via services into the clients … Deployment Connect wider range of CEDA datasets Support services for CMIP5/AR5 Exploit UK National Academic Grid via WPS Use of OGC services as standard middleware in NERC interoperability. Complete INSPIRE conformance Better interoperability with ESA Connection to GEOSS