Presentation is loading. Please wait.

Presentation is loading. Please wait.

Water Web Services. Connecting a Catalog with Users and Servers Server User Catalog Data Services HydroServerHydroDesktop HIS Central Data Services WISKI.

Similar presentations


Presentation on theme: "Water Web Services. Connecting a Catalog with Users and Servers Server User Catalog Data Services HydroServerHydroDesktop HIS Central Data Services WISKI."— Presentation transcript:

1 Water Web Services

2 Connecting a Catalog with Users and Servers Server User Catalog Data Services HydroServerHydroDesktop HIS Central Data Services WISKI ArcGIS Desktop HIS Central Data Services A general pattern …. is implemented in different ways ….

3 Mapping the Catalogs Server User Catalog Server User Catalog Server User Catalog Server User Catalog Server User Catalog Data Services Water observation sites in a catalog are mapped ….. ….. a map in ArcGIS Online serves as an integrating mechanism for water observations over the earth Mapping Services

4 Original Water Web Service Get Sites Get Site Info (Series) Get Variables Get Values

5 More than just time series over SOS Services/Data Sources – 10’s to 1000’s Sites – 1 to 1 million Phenomena – 1 to 10,000 Series – 10’s to millions – Site, Phenomena, Data Type, statistics, Time Range, Count – quality control level (1+) source (1+), method (1+) Domain – Organizations, Methods, QC, Units Data – date, value, censored, quality control level, source, method, qualifier (1+), sample code Analytical Chemistry Details – WQX

6 Services (1/2) Sites – Map them WFS WMS – too many to send over wfs Together. WMS with paged WFS Phenomena – Describe What variables are available – Discover What sites in area have this phenomena Series – Discover them CSW What sites in area have this phenomena – With this time period – Spacing – Squlity, method Show me the best quality – Map them WFS+WMS – Give me all

7 Services (2/2) Domain – Organizations, Methods, QC, Units, Ontologies Data – SOS – WaterML 2 Analytical Chemistry Details – Fixed URL reference? – WQX

8 Possible Method Naming Convention List Describe Get

9 Water Web Services Water Web Service Water Web Data Service Water Web Catalog Service Water Web Ontology Service Water Quality Exchange Service Map Services Authorization Service WPS

10 Mega Server Water Web Service Water Web Data Services Water Web Data Service Water Web Catalog Service Water Web Ontology Service Water Quality Exchange Service Map Services Authorization Service

11 Water Web Data Services Client Water Web Catalog Service Data Services Get Water Quality Exchange Services Utilizing WQX Reference to Analytical Metadata Analytical Chem Details

12 Water Web Data Services Client Water Web Catalog Service Data Services Mapping Services Authorization Service Additional Components User Authorized Can User Access Item Login (Authenticate) User Authorization Token Search Results Image of Search Results

13 Local Data Server Water Web Service Water Web Data Service Map Services (Optional)

14 Water Quality Exchange Service Water Web Service Water Web Data Service Water Quality Exchange Service Map Services (Optional)

15 Water Web Catalog Services Water Web Service Water Web Catalog Service Water Web Ontology Service Map Services (Required)

16 Water Web Service Capability Describes Services – Water Web Data Services – Water Web Catalog Service – Water Quality Exchange Service – Water Web Ontology Service – Map Services

17 Water Web Data Service Harvest (List) Single object access (Describe) Basic query (Get) Objects – Services – Domains – Series – Sites – Variables – Data Values Pointer to Map Service (optional)

18 Water Quality Exchange Standardized access to Water Quality Exchange Services Utilize WQX standard for the details of analytical chemistry observations Organizations – Projects Activities – Methods » Results

19 Water Web Catalog Services Search interface, not a harvest interface Utilize same queries to retrieve “objects” Return reference to map services for appropriate object queries (features and series) Objects – Services – Domains – Series – Features – Variables Provide Map Services for services

20 Catalog Query Parameters Paging: count, startindex Location: box, siteCode, polygon Variables: VariableCode Ontology: conceptCode Series: SeriesCode Time: BeginTIme, EndTime Updated: lastmodified DataService: DataService DataType: DataType Theme: Theme Code, Theme Name Search by name: SearchTerms

21 Queries Variable – For box, pass a bbox – For a set of sites or series, pass multiple site or series codes Series – For box, pass a bbox – For a set of a concept, pass a concept code from the ontology Services – For box, pass a bbox – For a set of a concept, pass a concept code from the ontology

22 Water Web Ontology Services Handle Multiple Ontologies List Terms for an ontology (domains) Provide hierarchies/relationships for an ontology (conceptTree). Provide method for user interfaces Provide method to assist with matching variable name to concept(s)

23 Map Services Data Services should provide a Web Map Service to plot their location on a map. Well known features need to provide Web Map Service, and Web Feature Services. Examples of this would be HUC’s, and state and county boundaries.

24 Authentication and Authorization Use standards – OpenId for Authentication We don’t store passwords, in general – Oauth for Authorization Servers needing restricted data provide authorization service – Level is up to server. Auth service should only know about Object Identifiers Clients – When access is rejected, clients need to know how to authenticate to an authorization service – Pass authorization


Download ppt "Water Web Services. Connecting a Catalog with Users and Servers Server User Catalog Data Services HydroServerHydroDesktop HIS Central Data Services WISKI."

Similar presentations


Ads by Google