Introduction OGC Web Services Architectural Profile for the NSG

organizations W3C, IETF, OMG, AMIC and others, generally offering expertise related to spatial issues and receiving expertise necessary to ensure that OGCs standards framework is consistent with other IT standards frameworks. - Accommodate independently developed implementations of a service and many independently provided instantiations of different types of services; - Accommodate a wide range of data policies e.g., data access and data use policies; - Be vendor and data neutral; - Be data content format independent.

5.2.2 Services, interfaces and operations

Key definitions for the Service Framework are: - A Service as a distinct part of the functionality that is provided by an entity through interfaces, - An Interface as a named set of operations that characterize the behavior of an entity, - An Operation as a specification of a transformation or query that an object may be called to execute. Each operation has a name and a list of parameters. Figure 2 - Service definition relationships A service may be expressed at various levels of granularity. A coarse-grained collaboration may be refined to produce a service that has a finer granularity. This is Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 7 accomplished by expanding one or more operations from a high level collaboration into distinct lower level services, one for each operation. An instance of a service may be associated with a specific instance of a dataset, or it may be a service that can be used to operate on multiple, unspecified datasets. The first case is referred to as a tightly coupled data and service. The second case is referred to as loosely coupled service. Service operations can be associated with data classes data type or with instances data set.

5.2.3 OWS service framework

The OWS Service Framework OSF identifies services, interfaces and exchange protocols that can be utilized by any application. OpenGIS Services are implementations of services that conform to OpenGIS Implementation Specifications. Compliant applications, called OpenGIS Applications, can then plug into the framework to join the operational environment. By building applications to common interfaces, each application can be built without a- priori or run-time dependencies on other applications or services. Applications and services can be added, modified, or replaced without impacting other applications. In addition, operational workflows can be changed on-the-fly, allowing rapid response to time-critical situations. This loosely coupled, standards-based approach to development results in very agile systems—systems that can be flexibly adapted to changing requirements and technologies User Interfaces Client Applications OWS Clients OWS Context Web Portals OWS Clients OWS Context User Interfaces Client Applications OWS Clients OWS Context Web Portals OWS Clients OWS Context Business Processes Data, Service, Style, Feature Registries CSW Portrayal Services WMS, FPS, CPS Processing Services WCTS, WPS Workflow Services WNS, BPEL Business Processes Data, Service, Style, Feature Registries CSW Data, Service, Style, Feature Registries CSW Portrayal Services WMS, FPS, CPS Portrayal Services WMS, FPS, CPS Processing Services WCTS, WPS Processing Services WCTS, WPS Workflow Services WNS, BPEL Data Access Data Services WMS, WFS, WCS Sensor Web SOS, SPS, SAS OpenLS Tracking Digital Rights Management GeoDRM Data Access Data Services WMS, WFS, WCS Data Services WMS, WFS, WCS Sensor Web SOS, SPS, SAS Sensor Web SOS, SPS, SAS OpenLS Tracking OpenLS Tracking Digital Rights Management GeoDRM Digital Rights Management GeoDRM Figure 3 - OWS Service Framework 8 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved.