Chaining Façades: Higher Efficiency in evolution-enabled Spatial Data Infrastructures (SDI)



Similar documents
Data interchange between Web client based task controllers and management information systems using ISO and OGC standards

Introduction to Geospatial Web Services

How To Test For Anspire

Introduction to the Mapbender OWS Security Proxy

CURSO Inspire INSPIRE. SPEAKER: Pablo Echamendi Lorente. JEUDI 23/ THURSDAY 23 rd W S V : G E O S P A T I A L D A T A A C C E S S

Quality Assessment for Geographic Web Services. Pedro Medeiros (1)

A MODEL FOR THE DIGITAL REPRESENTATION AND TRANSACTION OF COMPLEX PRICING AND ORDERING FOR HIGH-VALUE SPATIAL PRODUCTS AND SERVICES

Proposal for a Spatial Data Infrastructure Standards Suite: SDI 1.0

Centre for EcologicalNoosphere Studies NAS RA CENS

ISO and OGC Service Architecture

FreeGIS.net, INSPIRE, Open Source Software and OGC standards

UK Location Programme

DISMAR implementing an OpenGIS compliant Marine Information Management System

Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems

Geospatial Portal Reference Architecture

The ORIENTGATE data platform

Data Models For Interoperability. Rob Atkinson

How Single-Sign-On Improves The Usability Of Protected Services For Geospatial Data

Web Map Context Service for Adaptive Geospatial Data Visualization

Interoperable Solutions in Web-based Mapping

Sextant. Spatial Data Infrastructure for Marine Environment. C. Satra Le Bris, E. Quimbert, M. Treguer

INTEROPERABLE IMAGE DATA ACCESS THROUGH ARCGIS SERVER

A Java Tool for Creating ISO/FGDC Geographic Metadata

PDOK Kaart, the Dutch Mapping API

Statewide 3D SDI with CityGML in North Rhine-Westphalia

Quality of Service in a Global SDI

Enabling embedded maps

Use of a Web-Based GIS for Real-Time Traffic Information Fusion and Presentation over the Internet

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata

ArcGIS. Server. A Complete and Integrated Server GIS

COSTE: a Web-Services Infrastructure Enabling Interoperability and Integration of Spatial and Traffic e-contents for European Regions

ArcGIS Framework Plug-In: Extending the ArcGIS Desktop for ANSI Standard Framework Data to Support Government Decision Making

An architecture for open and scalable WebGIS

Server based signature service. Overview

IT Developments Enabling Customer-Oriented Cadastre 1

A RDF Vocabulary for Spatiotemporal Observation Data Sources

An Esri White Paper June 2011 ArcGIS for INSPIRE

A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract

Metadata for Data Discovery: The NERC Data Catalogue Service. Steve Donegan

Clemens Portele interactive instruments GmbH

DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES

Providing GRASS with a Web Processing Service Interface

Interoperable Cloud Storage with the CDMI Standard

GIS AS A DECISION SUPPORT FOR SUPPLY CHAIN MANAGEMENT

A Signing Proxy for Web Services Security. Dr. Ingo Melzer RIC/ED

Integration of location based services for Field support in CRM systems

Run-time Service Oriented Architecture (SOA) V 0.1

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata

Secure your GIS. Protecting GIS applications suites. camptocamp / 9. septembre 2010 / / info@camptocamp.com

Emerging Trends in SDI.

Development of Sensor Web Applications with Open Source Software

Cloud application for water resources modeling. Faculty of Computer Science, University Goce Delcev Shtip, Republic of Macedonia

Environment Canada Data Management Program. Paul Paciorek Corporate Services Branch May 7, 2014

Lightweight Data Integration using the WebComposition Data Grid Service

OpenSSO: Cross Domain Single Sign On

Cloud-based Infrastructures. Serving INSPIRE needs

Open Source Software and Open Interoperability Standards at EDINA National Datacentre

Design Requirements for an AJAX and Web-Service Based Generic Internet GIS Client

WP6. e-soter Web Services: Status and Way Ahead to a Global Soil Information Service Yusuf YIGINI EU Joint Research Centre

Managing a Geographic Database From Mobile Devices Through OGC Web Services

D.5.2: Metadata catalogue for drought information

THE DEVELOPMENT OF A PROTOTYPE GEOSPATIAL WEB SERVICE SYSTEM FOR REMOTE SENSING DATA

Integrating AJAX Approach into GIS Visualization Web Services

Open Source Visualisation with ADAGUC Web Map Services

A Hybrid Architecture for Mobile Geographical Data Acquisition and Validation Systems

Secure Semantic Web Service Using SAML

What s new in Carmenta Server 4.2

Security Overview Introduction Application Firewall Compatibility

FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

GENESIS Employing Web Processing Services and Sensor Web Technology for Environmental Management

Standardized data sharing through an open-source Spatial Data Infrastructure: the Afromaison project

gvsig: A GIS desktop solution for an open SDI.

Framework for the Development of Environmental Risk Management Services According to the ORCHESTRA Architecture

Catalogue or Register? A Comparison of Standards for Managing Geospatial Metadata

Dynamism and Data Management in Distributed, Collaborative Working Environments

Configuration management of a system of interdependent standards

ENABLING SEMANTIC SEARCH IN STRUCTURED P2P NETWORKS VIA DISTRIBUTED DATABASES AND WEB SERVICES

Distributed System Architectures, Standardization, and Web-Service Solutions in Precision Agriculture

THE OPEN UNIVERSITY OF TANZANIA

How To Manage Your Digital Assets On A Computer Or Tablet Device

Oklahoma s Open Source Spatial Data Clearinghouse: OKMaps

DISMAR: Data Integration System for Marine Pollution and Water Quality

Considering Third Generation ediscovery? Two Approaches for Evaluating ediscovery Offerings

Study of GML-Based Geographical Data Visualization Strategy

INSPIRE Infrastructure for Spatial Information in Europe. INSPIRE Network Services Architecture. Network Services Architecture Creator.

Multi-device Single Sign-on for Cloud Service Continuity

ACE GIS Project Overview: Adaptable and Composable E-commerce and Geographic Information Services

RESEARCH ON THE FRAMEWORK OF SPATIO-TEMPORAL DATA WAREHOUSE

PAVING THE PATH TO THE ELIMINATION OF THE TRADITIONAL DMZ

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets

Testing Download Service for INSPIRE Compliance. Xin HE GeoTest, Future Position X Sweden

African European Georesources Observation System

D3.4.1: Data Fusion Tools

MSDI: Workflows, Software and Related Data Standards

The Business Value of a Web Services Platform to Your Prolog User Community

WebRTC: Why and How? FRAFOS GmbH. FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

Choosing the right GIS framework for an informed Enterprise Web GIS Solution

Linking Sensor Web Enablement and Web Processing Technology for Health-Environment Studies

How To Protect A Web Application From Attack From A Trusted Environment

Pennsylvania Geospatial Data Sharing Standards (PGDSS) V 2.5

Transcription:

Chaining Façades: Higher Efficiency in evolution-enabled Spatial Data Infrastructures (SDI) Roland M. Wagner Fraunhofer ISST, Berlin/Dortmund, Germany ABSTRACT After the first publication of the known Web Mapping Service by OGC in 2000, more and more web service specifications appear. Also many different versions of these services appear. From a commercial point of view, the functionalities authentication & authorization and pricing & ordering are required for many business models in a spatial data infrastructure. Of course, these functionalities should support the growing number of services. But this requires an understanding of the specific content structure of the service protocol and a special chaining. A solution is the façade approach, which concentrates the protocol-specific parts. The introduction, administration and updating can be automated by using a Registry and a Façade Service, which is described in this paper. KEYWORDS: geodata-infrastructure, chaining of services, pricing, ordering, e-commerce, authentication, authorization INTRODUCTION After the introduction of the OpenGIS (OGC) Web Mapping Service Implementation Specification in 2000, the set of usable and interoperable part-solutions for a Spatial Data Infrastructure (SDI) has grown significantly. Examples of the Global Spatial Data Infrastructure Initiative (GSDI) show the usability for free spatial data and information in many parts of the world. The ideas of a visionary group who met in Bonn at the beginning of the nineties are getting more and more reality today. Because of high costs for collecting and maintaining spatial information, the question of refinancing is relevant and is handled differently at the providing public and private institutions in different countries. Beyond private provider, many public institutions in Europe have a (part-) refinancing policy. In some cases, laws restrict the distribution of spatial information and attributes to special user groups. In other cases, the distribution of private spatial data should only be limited to user within the same organization, but at different locations. Therefore a Spatial Data Infrastructure needs to meet these enhanced requirements of Pricing & Ordering and Authentication & Authorization for general acceptance. But different principle functions will result in different protocols. The Web Pricing & Ordering Service (WPOS) and the Web Authentication & Authorization Service (WAAS) are used implementation specifications, which were developed in the GDI NRW Testbeds. The WPOS specification was already contributed to OGC and deployed in Brandenburg and in NRW (Wagner 2002). 1

Embedding new Functionalities into the existing OGC Framework Beyond the different functionalities, a new web service chaining mechanism, which is still cascade-able and not implementation dependent, was required and was developed to meet the problem of crossing and depending information streams. Also, a solution should be implementation independent to support existing and installed implementations all over the world. These implementations need to be considered as black boxes with only the known interface. The process is described in detail in a dissertation (Wagner, 2003). A typical use case for dependencies is the price, which is based on a selected area. But the area, or bounding box, is defined in a released (and therefore strict-defined) OpenGIS protocol specification. Additionally there might be different versions of the same OpenGIS protocol specification. Nevertheless the bounding box data needs to be extracted from the concrete protocol into a general translation model, which could be matched to the WPOS pricing model. Another example is authorization. If a user sends a WFS-specification request to a secured database, the request might contain a read, which should be accepted, but the same request may also contain a write or delete, which should not be granted. A Web Authentication & Authorization Service (WAAS) needs to analyse the specific request to look for the concrete actions within the concrete protocol. To meet the mentioned implementation independency, any solutions can only be chained within the expert client and service communication stream. This means also that each manipulation tier needs to simulate a known interface. Figure 1 shows an example with a Web Mapping (WM) (De La Beaujardière, 2001), a pricing & ordering (WPO) and an authentication & authorization (WAA) tier. The WPO-Client needs to simulate a. A WAA-Client needs to simulate a WPOS. The protocol-specific translation and manipulation component is called façade, because it is only attached to the general structure, e.g. the geo-ebusiness client and service component structure. The structure is needed for a more general functionality. Therefore only a façade is required for each protocol and version. Figure 1: Overview of Protocol Manipulation Tiers 2

The expression façade is also an image for the relationships between protocol-specific parts and general functionality. A façade has only limited functionality but is good for simulation. The following figure 2 shows the same chaining only with different views. The security layer was neglected. -Client WPOS-Client WPOS-Server -Server 2a Request 2b Pricing Pricing Ordering 2b 2c Request Response 2f Delivery 2e Response 2d Client Service Figure 2: Protocol Manipulation Tiers without WAA 3

The figure 3 shows the ability to cascade the solution. Cascading is a core mechanism to integration and to distribute organizational and/or physically distributed spatial information. -Client Company A WPOS-Client Company B WPOS-Service -Service -Client Transparency WPOS-Client Company C Company D WPOS-Service -Service WPOS-Service -Service Figure 3: Cascaded Protocol Manipulation Tiers The WPOS was the first service using this new service chaining mechanism in the SDI sector. But it can also be used for the complete automated processing of the chain searching & finding, authentication & authorization, pricing & ordering and data access. Because of many different interoperable and known OpenGIS implementation specifications like Web Mapping Service (), Web Feature Service (WFS) or Web Coverage Service (WCS) with HTTP GET or POST profiles, in different versions and also growing proprietary service applications protocols,, on the one hand and on the other hand different industrial or geo-sectorspecific standards like HTTP/SSL, SAML and ISO 19115/OGC WRS,, the matching mechanism in a distributed environment needs to be solved in a sophisticated way (ISO 2001). It should also be possible to use different parallel (part-) solution chaining. A useful example for the parallel chaining is the offer of different (industrial) security protocols. If hackers crack a security mechanism, the SDI could quickly shut down the hacked specific part solution and other parallel solution could (still) be used automatically. 4

Figure 4 shows an extended version of figure 2. Because of an open number of protocols and versions and expected permanent update and install requirements, the download of suitable façades should be automated completely. Figure 4 shows an example with a WPOS and a. An encoded request arrives from a client. The WPOS does not have a suitable façade, therefore a search request will be send to Web Registry Service (WRS). The response contains the URL of a suitable Façades Service, which will be requested. WPOS-Server -Server Web Registry Service Façade Service 2b Pricing GetWPOSFaçadeService (OGC,, v 1.1.0) WPOSFaçadeService URL Publish translaterequest 2c Request Response 2d Service Figure 4: Cascaded Protocol Manipulation Tiers Some experiments showed that the façades for a HTTP GET and for a HTTP POST WFS could be completely expressed in a single XSL file. But to be more general, a Façades Service should be introduced. A Façades Service may also provide additional operation, e.g. to detect protocols and versions. The introduction of Façades and Façades Service can lower maintenance costs by automated and remote upgrade/update/downgrade of distributed service implementations belong organizational borders. It enables quick and rational introduction of proprietary application protocols together with known protocols. This approach lowers investment risk by using mainstream solutions for parts of the chain and it lowers risk for failure of complete SDI infrastructures due to illegal cracks. 5

Finally it provides a key technology to set up a full commercial-enabled SDI. Therefore the introduction of façades provides higher efficiency in an SDI. Figure 5 gives an overview and classifies resulting Geo-eBusiness variations, which uses façades inside. Figure 5: Geo-eBusiness Variations BIBLIOGRAPHY ISO 2001. ISO/TC 211: ISO Technical Committee 211: 19115 final, Geographic information Metadata, January 2001. De La Beaujardière (2001). Web Map Server Interface Implementation Specification. Open GIS Consortium, 2001, (www.opengis.org). Wagner, R.-M. (2003). A Model For The Digital Representation And Transaction Of Complex Pricing And Ordering For High-Value Spatial Products And Services., Dissertation, TU Berlin, Berlin, 2003. Wagner R.-M. (2002). Web Pricing & Ordering Service, accepted OGC Discussion Paper, 02-39r1, OGC, 2002. 6