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.
5.2.4 Publish-find-bind
The OWS Service Framework is based on the publishfindbind pattern shown in Figure 4. This pattern enables dynamic binding between service providers and requestors.
Dynamic binding is an essential capability for distributed environments where operational needs, sites and applications are frequently changing.
2. Find
0. Code
1. Publish
3. Bind
C t l
Servic Service
Servic
Develope
4. Chain
Figure 4 - PublishFindBind Pattern
In Figure 4, there are three essential roles:
- Service provider: publishes services to a broker registry and delivers services to service requestors.
- Service requestor: performs service discovery operations on the service broker to find the service providers it needs and then accesses service providers for provision of the
desired service.
- Service broker: helps service providers and service requestors to find each other by acting as a registry or clearinghouse of services.
As shown, there are three essential kinds of operations performed by services:
- Publish: used to advertise data and services to a broker such as registry, catalog or clearinghouse. A service provider contacts the service broker to publish or unpublish a
service. A service provider typically publishes to the broker metadata describing its capabilities and network address.
- Find: used by service requestors to locate specific service types or instances. Service requestors describe the kinds of services they’re looking for to the broker and the broker
responds by delivering the results that match the request. Service requestors typically use metadata published to the broker to find service providers of interest.
Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved.
9