Professional Documents
Culture Documents
Bryan Lawrence
Head, NCAS British Atmospheric Data Centre
P.I. The NERC DataGrid.
Outline
Question: What is a Web Service?
Answer: Acronym Soup!
Fundamentals (XML+)
SOAP and REST
•
WSDL
•
UNIDATA
LDM
•
ISO / OGC
access
e
us
– GetFeatureInfo (optional)
• Typically support HTTP GET binding, SOAP
being considered
• GetCapabilities request
– <Service> metadata for service as a whole (ISO 19115 compliant)
– <Capability> metadata describes request bindings, exceptions, and:
– <Layer>s: title, name, SRS, bounding box, keywords, style; nested
layers inherit from parent
Operations:
• DescribeFeatureType (required): returns XML schema for the feature
• GetFeature (required): allows retrieval of features in XML compliant to the feature
schema. Selected features may be constrained through Xpath expressions
• Transaction and LockFeature (optional): for inserting, updating and deleting
feature instances
• GetCapabilities: describes capabilities of WFS (as for WMS)
Typically used for vector data (eg cruise tracks), but can be any
application schema
• FOSS implementations
– server:
• deegree
• geoserver
• mapserver
– client:
• quickWMS
• www.wmsviewer.com
ProfileSeriesFeature
ProfileFeature
GridFeature
LDM Delivery
•Scalable
•Hierarchical fan out
•Relying on relay sites with
appropriate resources
•Flexible
•New data products can be
introduced from any node in
the system