Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture...
-
Upload
brooke-cheston -
Category
Documents
-
view
221 -
download
0
Transcript of Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture...
![Page 1: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/1.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ce
ISO 19119 and OGC Geographic Information
Service Architecture
George [email protected]
NASA Geographic Interoperability Office
Global Science and Technology, Inc.
![Page 2: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/2.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceGeographic Information
Service Architecture
• Service architecture standard developed jointly:– ISO TC211
• standardization in the field of digital geographic information
– http://www.isotc211.org).
– OpenGIS Consortium (OGC)• international consortium of companies, government
agencies and universities – http://www.opengis.org
• OGC Interoperability Program Testbed
– TC 211 and OGC Cooperative Agreement
• NASA’s Geographic Interoperability Office
![Page 3: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/3.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceGeographic Information
Service Architecture
• Goals of Service Architecture• Geographic Service Architecture
– A set of viewpoints• Implementations
![Page 4: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/4.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceGoals of geographic service
architecture
• Geographic Information in a period of radical integration. – “monolithic” image processing and GIS packages
moving to the Internet.• ISO 19119: framework for software development
across variety of open information technologies– interoperable services through interface
standardization– development of a service catalog through the
definition of service metadata– separation of data instances & service instances, – one provider's service on another provider's data
![Page 5: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/5.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceGeospatial Service Architecture
Reference Model of Open Distributed Processing– RM-ODP [ISO/IEC 10746]
• Computational viewpoint: – interaction patterns between services
• Information viewpoint: – semantics of information processing
• Engineering viewpoint: – design of distribution-oriented aspects
• Technology viewpoint: – implementation specifics, e.g., Web Services.
![Page 6: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/6.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceGeographic Service Architecture
Viewpoints
InformationViewpoint
ComputationalViewpoint
EngineeringViewpoint
Abstract
Implementation/Development
Viewpoints defined in “Reference Model - Open Distributed Processing,” ISO/IEC 10746
TechnologyViewpoint
![Page 7: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/7.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceGeographic Service Architecture
Viewpoints
ComputationalViewpoint
InformationViewpoint
EngineeringViewpoint
Abstract
Implementation/Development
TechnologyViewpoint
•Computational viewpoint: –interaction patterns between services
![Page 8: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/8.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceComputational viewpoint: a basis for service chaining
• Defining Services with reusable interfaces• Service Metadata• Service/Data coupling• Service Chaining
![Page 9: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/9.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceService, Interface, Operation
• Service– distinct part of the functionality that is provided by
an entity through interfaces• Interface
– named set of operations that characterize the behavior of an entity
• Operation– specification of a transformation or query that an
object may be called to execute.
Definitions driven by WSDL, OSE, UML
![Page 10: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/10.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceService Metadata
• To evaluate fitness for use of a service• Describes operations for accessing service• Service metadata in service catalogs• Service/Data coupling:
– Tight-coupling to specific data set• Service metadata linked to geographic
dataset metadata (ISO 19115)
– Loose-coupling: service un-associated with specific data
• Association with data types
![Page 11: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/11.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceService Metadata
Service description
Service characteristics (e.g. provenance, algorithm, QoS,)
Interface characteristics(operations, bindings‡WSDL)
Associated data sets/Content (described with ISO 19115 - Metadata)
1+
0+
1
Used in getCapabilities response and Service Registries
![Page 12: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/12.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceService Chaining
• “Combining services in a dependent series to achieve larger tasks”– Basis for decision support
• Patterns for chaining– Transparent: user sees all of the services– Translucent: workflow aids the user– Opaque: aggregate service hides services
• Chaining validity – Services that work together to produce valid results
• Services Organizer Folder (SOF)
– Need for process semantics– Common service definitions
![Page 13: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/13.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceOGC “publish-find-bind” PatternNeeded as amendment to ISO 19119
Registry
Requestor Provider
Bind
Find Publish
providers advertises data and services to registry
Requestors locates specific services
Requestor invokes services of the provider.
![Page 14: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/14.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceGeographic Service Architecture
Viewpoints
InformationViewpoint
ComputationalViewpoint
EngineeringViewpoint
Abstract
Implementation/Development
TechnologyViewpoint
•Information viewpoint: –semantics of information processing
![Page 15: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/15.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceInformation viewpoint:
a basis for semantic interoperability
• Geographic Service Taxonomy– Structured listing of service types– Built from survey of existing tools
• Top level organization– Open System Environment (OSE)
• ISO/IEC TR 14252
• Geographic specific expansion– ISO 19109 General Feature Model
![Page 16: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/16.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceISO 19119:
Geographic Services Taxonomy• Human interaction services
– viewers and editors• Model/Information Management Services
– management and access to data: features, coverages, etc.• Workflow/Task Services
– chain definition and enactment• Processing services
– processing services – spatial– processing services – thematic– processing services – temporal – processing services – metadata
• Communication services– encoding and infrastructure
• System management services
![Page 17: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/17.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceProcessing services – spatial
Example Services
• Coordinate conversion service• Coordinate transformation service• Orthorectification service• Spatial subsetting service• Feature matching service• Route determination service
![Page 18: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/18.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceRDF Implementation of
ISO 19119 Service Taxonomy by OGC
OGC code Service class
0000 OGC web service [ROOT]1000 Human interaction
1100 Portrayal1110 Geospatial viewer1111 Animation1112 Mosaicing1113 Perspective1114 Imagery1120 Geospatial symbol editor1130 Feature generalization editor1200 Service interaction editor1300 Registry browser
2000 Information Management2100 Feature access
“OGC Web Services — Service Registry,” Version: 0.2, OpenGIS Project Document OGC 01-082, Date: 2001-12-21
![Page 19: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/19.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceGeographic Service Architecture
Viewpoints
EngineeringViewpoint
ComputationalViewpoint
InformationViewpointAbstract
Implementation/Development
TechnologyViewpoint
•Engineering viewpoint: design of distribution-oriented aspects
![Page 20: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/20.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceEngineering Viewpoint:
Distributing Services across networks
• Service Taxonomy Categories
• Arranged with Networks in Mind
• Split processing services in two
![Page 21: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/21.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceEngineering Viewpoint:
Distributing Services across networks
![Page 22: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/22.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceEngineering View:OGC Web Services
“Thick”Client
MapServer
FeatureServer
CoverageServer
Catalog/Registry
Web Browser
Coord.Transf.Service
CoveragePortrayalService
SensorCollectio
nService
Human Interaction services
Server Side Human InteractionServices
ProcessingServices
Model/Information ManagementServices
= Interface
ClientGenerator
= Internet
![Page 23: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/23.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceGeographic Service Architecture
Viewpoints
TechnologyViewpoint
ComputationalViewpoint
InformationViewpointAbstract
Implementation/Development Engineering
Viewpoint
•Technology viewpoint: –implementation specifics, e.g., Web Services.
![Page 24: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/24.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceTechnology viewpoint: a basis for cross
platform interoperability
• Distributed Computing Platform (DCP)– Goal: interoperability within DCP and across DCPs
• Service Specifications:– Platform-Neutral service specifications– Multiple Platform-Specific service specifications– Development
• from platform-specific to platform-neutral or • from platform-neutral to platform-specific.
– Both platform-neutral and platform-specific needed for complete specification
• DCP: OGC Web Services
![Page 25: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/25.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ceGeospatial service architecture
implementation
• OGC Web Mapping Testbeds 1 and 2– Much of ISO 19119 emerged from WMT1– ISO 19119 basis of requirements for WMT2,
output of WMT2 incorporated in 19119• OGC Web Services Testbed
– implementing, refining, and extending the concepts of ISO 19119.
• Other implementations and ISO 19119– GeoConnections, Canada, – CNES, France– EOSDIS ClearingHOuse (ECHO), NASA
![Page 26: Geographic Interoperability Office ISO 19119 and OGC Geographic Information Service Architecture George Percivall percivall@gsfc.nasa.gov NASA Geographic.](https://reader033.fdocuments.in/reader033/viewer/2022051014/551a0df25503462e378b4d87/html5/thumbnails/26.jpg)
Geo
grap
hic
Inte
rope
rabi
lity
Offi
ce
InformationViewpoint
ComputationalViewpoint
EngineeringViewpoint
TechnologyViewpoint
ISO 19119 - Geographic Service Architecture
GIS moving to the Internet• Service chaining
– Reusable interfaces– Service metadata
• Semantic interoperability– Service Taxonomy
• Layered Model for Distribution– Thick/thin clients
• Service specifications– Platform-Neutral– Platform-Specific
Questions?