Web Services and Geologic Data Interchange Simon Cox CSIRO Exploration & Mining

Slides:



Advertisements
Similar presentations
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Advertisements

The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
Overview of Web Services
Geographic Interoperability Office ISO and OGC Geographic Information Service Architecture George Percivall NASA Geographic.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
Web Services and AIXM. Introduction Subramanyam “Subbu” Nadavala Contractor, L-3 Communications FAA Air Traffic Organization (ATO) Information Technology.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Europe’s Information Society eContentplus OrléansWP6 1st Coordination and progress meeting Technical information OGC WMS – WFS – CSW.
Implementation of a Data Node in China's Spatial Information Grid Based on NWGISS Dengrong Zhang, Le Yu, Liping Di Institute of Spatial.
Nov Copyright Galdos Systems Inc. November 2001 Geography Markup Language Enabling the Geo-spatial Web.
Geographic Information Systems Issues and Prospects - The Trends of GIS Development.
Distributed Systems Architectures
NDFD Technical Workshop (Nov 2, 2006) 1 GIS Web Services NDFD Technical Workshop November 2, 2006 John Schattel -
XML Technologies and Applications Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, GA 30302
The Frontier of GIS GIS Web Services Nadine Alameh, Global Science & Technology Next Generation of Community Statistical Systems Tampa, Florida March 14,
Planned Title: Review of Evaluation of Geospatial Search Allan Doyle.
LYU9901-Travel Net LYU9901-Travel Net Supervisor: Prof. Michael R. Lyu Students: Ho Chi Ho Malcolm Lau Chi Ho Arthur (Presentation on )
Ch 12 Distributed Systems Architectures
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Copyright © 2006, Open Geospatial Consortium, Inc., All Rights Reserved. The OGC and Emergency Services: GML for Location Transport & Formats & Mapping.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM Information modelling – standards context Simon Cox.
Managing Data Interoperability with FME Tony Kent Applications Engineer IMGS.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
Page 1 LAITS Laboratory for Advanced Information Technology and Standards 9/6/04 Briefing on Open Geospatial Consortium (OGC)’s Web Services (OWS) Initiative.
Lecture 3: Geospatial Web Services From Web sites to Web services Geospatial Web service functions Web service types Interoperability and geospatial service.
Interoperability ERRA System.
1 G52IWS: Distributed Computing Chris Greenhalgh.
Enabling Embedded Systems to access Internet Resources.
Web Feature Service – What and How? Ian Painter - Snowflake Software.
Deploying OGC Web Services GeoScience Victoria’s Experience Alistair Ritchie, Senior Information Geologist GeoScience Victoria.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Enterprise Viewpoint Tim Mackey Web Systems Manager Geoscience Australia.
National Earth Science Infrastructure Program AuScope Limited Headquarters School of Earth Sciences University of Melbourne Victoria 3010 Tel
Grid-enabling OGC Web Services Andrew Woolf, Arif Shaon STFC e-Science Centre Rutherford Appleton Lab.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM The Spatial Information Services Stack – infrastructure for the AuScope Community Earth.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Jean François Doyon Tom Kralidis June 2003 Services Overview.
National Spatial Data Infrastructure The Spatial Information Services Stack Dr Robert Woodcock.
How do you want that data? Spatial information models and web interfaces Simon Cox CSIRO Exploration and Mining 7 September 2005.
Information Viewpoints and Geoscience Service Architectures Simon Cox Research Scientist 13 December 2007.
XMML – a standards-conformant XML language for geology features Simon Cox CSIRO Exploration & Mining
Harmonisation of Grid and Geospatial Services Standards in the Earth and Environmental Sciences Simon Cox 1, Lesley Wyborn 2, Andrew Woolf.
Making Geological Map Data for the Earth Accessible OneGeology: assisting Geological Surveys worldwide to interoperate seamlessly on the Next Generation.
Managing different views of data Simon Cox CSIRO Exploration and Mining 29 November 2006.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Some international collaborations in geoscience informatics: IUGS GeoSciML testbed, & AUKEGGS forum Simon Cox CSIRO Exploration and Mining.
© 2006, Open Geospatial Consortium, Inc. The OGC Sensor Web Enablement framework Simon CoxMike Botts CSIRO Exploration & MiningNational Space Science &
1 MESSAGE EXCHANGE FOR Web Service-Based Mapping Services AHMET SAYAR INDIANA UNIVERSITY COMMUNITY GRIDS LAB. COMPUTER SCIENCE DEPARTMENT August 17, 2005.
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM The NCRIS AuScope Community Earth Model Bruce Simons.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Web Service in Geographic Information System Bing Wu.
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM “Building Clients for the AuScope Spatial Information Services Stack (SiSS)” AuScope.
Glossary WMS – OGC Web Mapping Services WFS – OGC Web Feature Services XML- Extensible Markup Language OGC – Open GIS Consortium ADN –
Leverage and Delegation in Developing an Information Model for Geology Simon Cox Research Scientist 14 December 2007.
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM AuScope Grid Architecture “Where does your architecture fit in with the big picture?”
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
Leverage and Delegation in Developing an Information Model for Geology Simon Cox Research Scientist 14 December 2007.
Smart Maps and Dumb Questions: A Geospatial Semantic Web Interoperability Experiment Joshua Lieberman Traverse Technologies, Inc. & Northrop Grumman Information.
SDI 4.0 Crowd-sourcing, Gov-sourcing Geographic Data via Open Geosynchronization Raj R. Singh Director, Interoperability Programs Open Geospatial Consortium.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
Implementing distributed geoscience information systems using Open GIS Web Services Simon Cox CSIRO Exploration & Mining
Geospatial interoperability Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Inventory of Distributed Computing Concepts and Web services
Presentation transcript:

Web Services and Geologic Data Interchange Simon Cox CSIRO Exploration & Mining

15/11/ Outline  Web-hosted information services  Geospatial information services  Publishing geospatial information  Service chains

Web Services HTTP is a lot more than web-pages

15/11/ Evolution of web-page delivery  Static webpages   URL maps to disk-file  Dynamically generated webpages   URL maps to a parameterised procedure call  Result still only accessible to humans

15/11/ Web services  Information services  XML(?) packets of re-usable data  Computational services  bigger parameter set  e.g. description of a finite element model!

15/11/ Parameterised request  Dynamically generated webpages   URL maps to a local procedure call with arguments  Each service encodes query differently  unique UI  typically have a single (browser-hosted) UI for each service  tight integration is the norm  because of the requirement for advance agreement between client and service  Can we have looser integration?  yes – if we can standardise query/response syntax  this requires a standardised information-view  I.e. only possible within an information community

Geospatial Information Services A big community …

15/11/  Open GIS® Consortium  Service implemented as a set of operations  request-response message pairs  carried over http  Fine-grained  Important component of “Spatial Data Infrastructures”  NB – can be implemented on SOAP, but only http is required Web Feature Service Standard interface to geospatial data

15/11/ WFS in detail …  Standard request syntax:  e.g. GetFeature  Standard response: SERVICE=WFS& VERSION=1.0.0& REQUEST=GetFeature& PROPERTYNAME=xmml:collarLocation,xmml:logs& TYPENAME=xmml:Borehole& BBOX=135.1,-34.0,135.2,-33.9 … … …  standard request keys  FeatureCollection, using a GML application language

15/11/ WFS & Geography Markup Language  GetFeature request is cast in terms of the GML representation  feature type, properties use element names from the GML representation  Conformant WFS must provide a GML response  other formats may be provided at discretion of service provider  e.g. shapefiles  WFS == “virtual GML view” of a data-store SERVICE=WFS& VERSION=1.0.0& REQUEST=GetFeature& PROPERTYNAME=xmml:collarLocation,xmml:logs& TYPENAME=xmml:Borehole& BBOX=135.1,-34.0,135.2,-33.9

Publishing Geospatial Information Adding value to your data-store

15/11/ Private vs. public data models  WFS is a façade to a DB or GIS WFS Client WFS Server  Data-store normally organised for custodian’s requirements  esp. maintenance  Published view should match community requirements  Responsibility for preparing data is on server-side

15/11/ Community language == interoperability WFS Client WFS Server WFS Client (data mining) WFS Client/ Server WFS Client (simulation) WFS Server Sensor  standard message  new services can be added dynamically  private agreements not required (visualisation)

15/11/ Different views of information SpecimenAu (ppm) Cu-a (%)Cu-b (%)As (ppm)Sb (ppm) ABC  Result/observation view: Each Cell gives the result of a single analysis  Database insertion and update  Feature view: Each Row gives all properties of one specimen or target  Coverage view: Each Column = variation of a single property across locations  Pattern/anomaly detection

15/11/ Different views == different services? SpecimenAu (ppm) Cu-a (%)Cu-b (%)As (ppm)Sb (ppm) ABC  Result/observation view: Cell  Feature view: Row  Coverage view: Column  Multiple interfaces to the same data-store  each publishing a different “view” by factoring the data using a different schema

15/11/ Adding more value WFS Client WFS Server  publish multiple views of same data (visualisation)(measurements) WFS Client (visualisation) WFS Server (features) WFS Server (coverages) WFS Client (visualisation)

15/11/ Deployment requirements  Develop GML Application Language(s)  serialisation of community information model  XMML + ?  WFS server-side software  mapping from private to public data models on the server  Client applications  desktop software must have WFS client back-end  applets in standard portals  browser-hosted applications  Middleware  data-source catalogues, service registries, brokering  SDI’s

15/11/ Alternatives  Publish an XML view of private data model  less demanding on server - no-schema mapping on server  -> requires more work at the client  community interoperability based on standard “private” models (tables)  Ship Objects  Corba, DCOM  tight binding, proprietary platform .NET, Java-objects, SOAP  ArcIMS  AXL mixes information, presentation, session state

Service chains? Complex behaviour through composition of simple services

15/11/ Combining systems Data Service (Field Geologist) Data Service (Geophysical contractor) Modelling service (CAD) Modelling service (FastFlo) Data Service (Analytical Lab)

15/11/ Data Service (Geological Survey) Service binding  standard message  new services can be added dynamically  no private agreements XMML Over http, , filesystem XMML - “Information bus” Data Service (In Situ sensor) Data Service (Field Geologist) Data Service (Geophysical contractor) Portrayal service Modelling service (CAD) Data Service (Analytical Lab) Modelling service (FastFlo) Modelling service (Geochemists workbench)

15/11/ Take-home  Late binding of web-services requires standard request/response syntax  Standards for geospatial web-services are available from OGC  GML encoding of payload is required. This can 1.merely serialise the private data model 2.publish data according to a community language  Public/community language provides greater interoperability  but imposes greater organisational challenge

15/11/ Questions? 

15/11/