Results of Results of OGC Web Services, Phase 2 (OWS2) OGC Web Services, Phase 2 (OWS2) Interoperability Testbed Interoperability Testbed George Percivall Open Geospatial Consortium Executive Director, Interoperability Architecture [email protected]Presented to ISO TC211 Standards Tutorial 3 October 2004
52
Embed
Results of OGC Web Services, Phase 2 (OWS2) Interoperability Testbed George Percivall Open Geospatial Consortium Executive Director, Interoperability Architecture.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Results of Results of OGC Web Services, Phase 2 (OWS2) OGC Web Services, Phase 2 (OWS2)
Mission: The objective of CA is to define a consistent adaptation and integration of Web Services standards, defined by leading organizations such as W3C, OASIS, Microsoft, IBM, Sun Microsystems, and the open-source community, with the OWS service framework in general and the set of core OGC specifications (WMS, WFS, CS-W, and WCS).
• OWS-2 Work Items– SOAP and WSDL for WMS, WFS, WCS and CS-W
• Define SOAP profiles for the services• Define WSDL for HTTP get/put profiles• Develop WSDL for SOAP profiles• Develop reference implementations of services using SOAP profiles
– Experiments using UDDI to discover OGC Web Services– Identify and document any changes required to common architecture or specifications
OGC
Information Interoperability / GeoScoutInformation Interoperability / GeoScout
Mission: Enable the interoperable expression, exchange and access of geographic information within and across information communities (Information communities are groups that share common geographic terms and common spatial feature definitions). Promote the development of SCOTS products that implement these capabilities.
• OWS-2 Work items– Develop techniques for creating application specific information models from
a common model• Create application schemas from UML models• Create application schemas from GML schemas
– Extend SCOTS products to support application schemas
OGC
Developing GML Application Schemas from Developing GML Application Schemas from UML Data ModelsUML Data Models
• UGAS (UML to GML Application Schema) tool generated GML Application Schemas from UML models
• Appropriate where a data model already exists• Provides a repeatable automated process for generating
application schemas
• However: UGAS does identify flaws in your UML model. Be prepared to do several iterations as you fix your model.
• Creating Application Schemas was the biggest task– Application Schema generation requires careful data engineering
You will need experts!– Inconsistencies exist between data models, product specs, GML,
ISO models, and data• Many and long discussions on resolutions• Resolutions based on schedule and capability constraints
– Ambiguities in specs and models become apparent– Rules for subsetting/translating between schemas can be complex– Easy to design an application schema that SCOTS products cannot
use
• Once the data engineering is done, the tools work– UGAS - provides repeatable model driven approach– Subsetting - unconstrained modification or creation
OGC
OWS-2 Web Service ComponentsOWS-2 Web Service Components
WFSWFS
IntergraphESRI
WMS
Intergraph
H HTTP
ESRI
WCS WCS
H
SPOT InteractiveInstruments
ESRI GlobalMosaic
HH
WFS-T
IntergraphGML 2
H H H
WMS
Intergraph
H
OGC
II/GS SummaryII/GS Summary
• Tools and techniques for developing GML Application Schemas of NGA data products exist and they work
• SCOTS vendors are capable of accessing and using data delivered in those application schemas
• SCOTS vendors are not able to post updates to a WFS-T using those application schemas at this time– User definition of topology use cases required
• Results will be provided to WFS 1.1 Working Group
OGC
Compliance and Interoperability Compliance and Interoperability Testing and Evaluation (CITE)Testing and Evaluation (CITE)
Mission: Develop conformance tests and reference implementations for the core set of the OWS Technical Baseline that include: WMS, WFS, CS-W and WCS
• OWS-2 Work items– Develop test suites for:
• Web Map Service 1.3
• Web Feature Service 1.1
• Web Coverage Service 1.0
• Catalog Service 2.0
– Develop Reference Implementations of:• Web Coverage Service 1.0
• Catalog Service 2.0
OGC
CITE System ArchitectureCITE System Architecture
OGC
OpenLSOpenLS
Mission: The OGC Location Services (OpenLS) represent an open (middleware) platform for location-based application services for mobile assets and terminals. The primary goal of the OpenLS initiative series is to define the specifications for the “Core Services and Abstract Data Types (ADT)” that comprise this platform.
• Work Items:– Positioning Service Modifications/Enhancements
– Develop Location Refinement Service
– Develop Navigation Service
– Presentation Service Enhancements
OGC
Image Handling for Decision SupportImage Handling for Decision Support
Mission: Use and, where appropriate, define and enhance interoperability specifications to increase the availability and usability of geographic imagery, enabling the use of information derived from imagery to be used with all other forms of geographic information by decision support tools and systems to derive information that enhances the human capacity to make decisions.
• OWS-2 Work items– Demonstrate use of WCS 1.0 to access and handle images from NASA
Synergy Data Pool image archive– Exercise Imagery Metadata standards– Develop enhancements to WCS– Develop image processing services
• Web Coordinate Transformation Service (WCTS)• Web Image Classification Service (WICS)
– Integrate OWS services into an automated workflow
OGC 21
Helping the World to CommunicateGeographicallyHelping the World to CommunicateGeographically
…
WCS (NASA Data Pool)
WCTS (Producer-B, Vendor-2)
WICS (Producer-C,Vendor-3)
WFS (Producer-n, Vendor-x)
Internet
Web Servers
OGC Interfaces
Service chaining creates
Value-added products
Decision Support Client
OWS2 Image Handling for Decision SupportOWS2 Image Handling for Decision Support
This discussion will take place in the context of a real event. Between October 25 and November 5, 2003, fires burned 336,978 acres in San Diego County, California.
The following activities could have been executed as part of the fire fighting efforts.
• Decision support using existing OGC specifications– Web Browser - Thin Client
– Decision support application - Thick Client
• Decision support using value-added products produced using OWS2 technology developments– Image processing services
– Workflow automation
OGC
Task 1: Assess Damage with Post-Fire ImageryTask 1: Assess Damage with Post-Fire Imagery
GMU
WFSWCS1.0.0
Intergraph PCI
CSWWMS
H
NASA Data Pool•MODIS•ASTERSPOT• SPOTCubeWerx• Space ImagingGMU• AIRDAS- MODIS
Intergraph
H HTTP
FEMA HazardmapsNASA WMS Global Mosaic
H
GaldosIonic
S SOAP
ITT(Kodak)
Ionic Galdos
CPSS
WMS Context
H
H
Identify burn scar fire damage. –Search by service and location for relevant imagery–Portrays post-fire imagery as a picture in thin client–Save as WMS Context and mail to Resource Manager
NASA Data Pool•MODIS•ASTERSPOT• SPOTCubeWerx• Space ImagingGMU• AIRDAS- MODIS
Intergraph• VMAP1
H HTTP
FEMA HazardmapsNASA WMS Global Mosaic
H H
GaldosIonic
S SOAP
ITT(Kodak)
Ionic Galdos
S
Assess influence of terrain on fire Assess influence of terrain on fire conditions conditions using Decision Support Client using Decision Support Client
(Thick Client) to i(Thick Client) to inspect descriptions of imagery, access image archive and view imagery
OGC
ITT Client Adaptor - DescribeCoverageITT Client Adaptor - DescribeCoverage
OGC
Spot DEM and Spot MSSSpot DEM and Spot MSS
OGC
ITT ENVI Decision Support ClientITT ENVI Decision Support Client
OGC
Work Accomplished in OWS-2Work Accomplished in OWS-2
• Enhanced WCS (WCS+)– Return a file or return a reference to the file in a repository– Multiple-measurements and multi-band requests– Multi-file attachments
• Enhanced Metadata for Imagery Discovery and Processing• New Image Processing Services
– Web Coordinate Transformation Service (WCTS)– Web Image Classification Service (WICS)
• New workflow automation capability– Business Process Execution Language (BPEL)– Workflow Chaining Service - WfCS
OGC
OWS-2 IH4DS Web Clients and ServicesOWS-2 IH4DS Web Clients and Services
Inspect “during-fire” imagery from NASA MODIS (MOD02) containing multiple measurements, each with multiple band•Accesses NASA MODIS (MOD02) imagery using WCS+•Request multiple bands from multiple measurements.•Display the visual bands. Fire location is obscured.•Display thermal data. Hot spots show up as bright spots
OGC
Multi-measurement WCSMulti-measurement WCS
OGC
Task 4: Detect and Map Fire PerimeterTask 4: Detect and Map Fire Perimeter
• Task– Identify geographic coordinates of active fire – Web Image Classification Service (WICS)– Group and label similar pixels of an image
• Input image has radiance or reflectance values for each pixel• Classification assigns each pixel to particular class or label
– Input image is ASTER Thermal IR product
• OGC Technology– New service: WICS developed using OWS common elements
• Un-supervised classification is demonstrated• Supervised classification discussed in deliverable report
Task 5: Prepare Image for DS ClientTask 5: Prepare Image for DS Client
GMU Intergraph PCI
WfCS
H HTTP
WCS+
H
WICS
GMU
H
WCTS
GMU
H
WCS+
H
Ionic/Spot• SPOT HLS • SPOT DEM
WCS+
H
GMU• AIRDAS- MODIS
WCTS
PCI
H
Intergraph/Oracle
NASA/Raytheon/Ionic•MODIS•ASTER
Change Coordinate Reference System (CRS) of an image where input is Image in Source CRS (EPSG:4326) and output is image in Target CRS (UTM-Z11= EPSG:32611)
OGC
Orthorectification with WCTSOrthorectification with WCTS
Task 6: Expert User Builds a Service ChainTask 6: Expert User Builds a Service Chain
• Task: Automate image processing – In advance of actual fire, expert develops automated script for use
during fire management response– Expert develops a valid script that creates a value-added product
• Open Standards Technology– BPEL = Business Process Execution Language– BPEL development in OASIS consortium– Applicable to broader web services industry, not geospatial specific
• Intergraph demo using Oracle components– Use Designer to build a BPEL script– Use Process Manager to execute BPEL script
Identify Burn Areas and Assess Damage – Integrate results from multiple services for decision support– Pull-in burning areas image from service chain and display– Add geospatial data from multiple sources to map display WfCS
-Oracle/Intergraph-GMU BPELpower
OGC
Decision Support Client accessing Multiple OWS Sources
OGC
Decision Support Client accessing Web Service Chain
OGC
Decision Support Client Displaying Service Chain Result
OGC
Exciting Development During Exciting Development During Demo Preparation…Demo Preparation…
• Demonstrated portability of BPEL • Intergraph
– BPEL document built with Oracle Designer and executed with Orchestration Server
• GMU– Same BPEL script is used in their BPELpower orchestration server
to execute service chain
• Power of open standards!
OGC
OWS-2 IH4DS ProductsOWS-2 IH4DS Products
• Image Metadata IPR– Describe Image Metadata Schema– Submit for consideration as an OGC Specification and/or
recommendation paper
• WCS Change Request(s)– Return a file or return a reference to a datastore– Multiple-measurements– Multi-file attachments
• Web Image Classification Service IPR• Web Coordinate Transformation Service IPR • Discussion Paper for Service Chaining with BPEL