Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 2003


GITA 2003 | GITA 2002 | GITA 2001 | GITA 2000 | GITA 1999 | GITA 1998 | GITA 1997
Sessions

Data Management - The Evolution of Data

Disaster Management

E-Biz

Global Solutions

The Human Factor

Innovative Technologies

Mobile

Municipal Perspective

Network Operations Management

System Architecture

System Integration

User Presentations

Work Management


GITA 2003


System Architecture


Designing open GIS conformant system architectures for the enterprise


OGC web services: The 'Dial-tone' of the spatial internet

The standard set of interoperability interfaces and encodings that are presently enabling enterprises to open-up their spatial systems, to better exchange spatial data, and to reduce system dependencies can collectively be called Open GIS Consortium (OGC) Web Services (www.opengis.org). These standards, as adopted and implemented by the OGC’s 230+ members, provide enterprises an opportunity to expose their legacies through standard interfaces so that many new applications can take advantage of legacies, through standard interfaces. Just as http: and html/xml comprise the dial-tone of the internet, OGC Web Services and encodings provide us with the dial-tone of the spatial internet.

Web services offer a method for publishing your computational capabilities in such a way that others might dynamically find them and bind to them – enabling the easy construction of “service chains” comprising modular, plug-and-play components. This plug-and-play capability cannot be under-emphasized in what it offers architects of new systems. Yet, it is arguably more important in what it can offer enterprise architects who seek to “open-up” and leverage their legacy data and services as their enterprise progresses. The promise of the ‘web services’ vision, as championed by industry leaders such as IBM, Microsoft, Sun and others, is revolutionary. Its realization within the realm of spatial data and distributed geo-processing has been led by the Open GIS Consortium.

The sponsors and members of the OGC have been working over the past several years to specify how various “web-mapping” functions can be implemented in an interoperable, vendor-neutral manner through the use of web services. In consultation and harmonization with ISO TC211, OGC must now be considered the sole source of implementation-level web services specifications for interoperable, distributed geoprocessing. In truth, the OGC pioneered the Web Map Service interface before “web services” became a term of common use. At this stage, the OGC and its 230+ members have developed a comprehensive set of interface specifications and encodings that enable powerful webbased access to map data (Web Map Service), vector data (Web Feature Service and Geography Mark-up Language – GML), and coverage data (Web Coverage Service). And, OGC and its members have worked extensively on perhaps the biggest challenge faced by those seeking to implement web services – how to describe the capabilities of a spatial web service so that they (and the data that they host) might be published and discovered in a Web Registry Service. Without machine-readable capabilities, the integration of various components continues to be an arduous, “man-in-the-loop” process.

Frome dumb maps to spatial applications
Much of the deployed base of OGC services is centered around the Web Map Service, enabling easy, standards-based access to raster map data or portrayed vector data (for instance, Shapefiles). This has been a huge leap forward for many enterprises, freeing them to point applications against any WMS conformant server, without prior knowledge of its API. Some companies have implemented middleware products with the WMS interface (often called a ‘cascading’ Web Map Service), providing an application dynamic access to distributed web map servers. While this has offered organizations unheard of flexibility, they have aspired for more powerful applications offering feature-level access and computation. In support of this business requirement, the Open GIS Consortium membership later developed the Web Feature Service (WFS) specification.

The WFS enables sophisticated, webbased geo-processing. A WFS responds to requests (queries) with ‘feature collections’ encoded in GML (Geography Mark-up Language), which is based on the W3C’s XML specification, enabling the exchange of only the feature information requested about a particular area. Yet, due to various portrayal engines, a user needn’t necessarily deal with anything more complex than the userinterface offered by basic webmapping (WMS) applications. They can merely navigate portrayed views of underlying feature data, as returned from sophisticated WFS queries.


Some OGC member companies have chosen not only to implement the WFS interface specification in their products, in order to enable feature level access to some data set. They have also built powerful middleware products with the WFS interface that can provide direct, simultaneous access to multiple, underlying engines such as Oracle Spatial, ArcSDE, and more. Such OGC conformant infrastructure enables enterprises to provide unprecedented applications over thin clients.

Page 2 of 5
| Previous | Next |

Applications | Technology | Policy | History | News | Tenders | Events | Interviews | Career | Companies | Country Pages | Books | Publications | Education | Glossary | Tutorials | Downloads | Site Map | Subscribe | GIS@development Magazine | Updates | Guest Book