Assessment of OGC web processing services for REST principles

Recent distributed computing trends advocate the use of REpresentational State Transfer (REST) to alleviate the inherent complexity of the web services standards in building service-oriented web applications. In this paper we focus on the particular case of geospatial services interfaced by the OGC web processing service (WPS) specification in order to assess whether WPS-based geospatial services can be viewed from the architectural principles exposed in REST. Our concluding remarks suggest that the adoption of REST principles, to specially harness the built-in mechanisms of the HTTP application protocol, may be beneficial in scenarios where ad hoc composition of geoprocessing services are required, common for most non-expert users of geospatial information infrastructures.

[1]  Matthias S. Müller,et al.  Moving Code in Spatial Data Infrastructures – Web Service Based Deployment of Geoprocessing Algorithms , 2010 .

[2]  Mário J. Silva,et al.  Geo Linked Data , 2010, DEXA.

[3]  Michael M. Gorlick,et al.  From representations to computations: the evolution of web architectures , 2007, ESEC-FSE '07.

[4]  Christoph Stasch,et al.  Towards meaningful URIs for linked sensor data , 2010 .

[5]  Savas Parastatidis,et al.  REST in Practice - Hypermedia and Systems Architecture , 2010 .

[6]  Stefano Nativi,et al.  RESTful implementation of geospatial services for Earth and Space Science applications , 2009, Int. J. Digit. Earth.

[7]  Liping Di,et al.  Sharing geoscience algorithms in a Web service-oriented environment (GRASS GIS example) , 2010, Comput. Geosci..

[8]  S. Pascoe,et al.  Integrating the Climate Science Modelling Language with geospatial software and services , 2009, Int. J. Digit. Earth.

[9]  Lorenzo Bruzzone,et al.  Distributed Geospatial Data Processing Functionality to Support Collaborative and Rapid Emergency Response , 2009, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[10]  Schade Sven,et al.  Augmenting SDI with Linked Data , 2010 .

[11]  Mike P. Papazoglou,et al.  Web Services - Principles and Technology , 2007 .

[12]  Daniel P. Ames,et al.  Evaluation and Implementation of the OGC Web Processing Service for Use in Client-Side GIS , 2009, GeoInformatica.

[13]  Leonard Richardson,et al.  RESTful web services - web services for the real world , 2007 .

[14]  Liping Di,et al.  A taxonomy of geospatial services for global service discovery and interoperability , 2009, Comput. Geosci..

[15]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[16]  Liping Di,et al.  Resource Oriented Architecture for heterogeneous Geo-Processing Workflow Integration , 2009, 2009 17th International Conference on Geoinformatics.

[17]  Lucchi Roberto,et al.  INSPIRE Network Services SOAP Framework , 2008 .

[18]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[19]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

[20]  Yong Gao,et al.  A design of RESTful style digital gazetteer service in cloud computing environment , 2010, 2010 18th International Conference on Geoinformatics.

[21]  Reto Krummenacher,et al.  Towards Linked Open Services and Processes , 2010, FIS.

[22]  Heinz Schweppe,et al.  Abstraction and Decomposition in Interoperable GIS , 1998, Int. J. Geogr. Inf. Sci..

[23]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[24]  T. Foerster,et al.  Towards a research agenda for geoprocessing services , 2009 .

[25]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[26]  Laura Díaz,et al.  Managing user-generated information in geospatial cyberinfrastructures , 2011, Future Gener. Comput. Syst..

[27]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[28]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.1 , 1997, RFC.

[29]  Bastian Schäffer,et al.  A client for distributed geo-processing and workflow design , 2008, J. Locat. Based Serv..

[30]  Nicole Ostländer,et al.  Service chaining architectures for applications implementing distributed geographic information processing , 2009, Int. J. Geogr. Inf. Sci..

[31]  Mark Gahegan,et al.  Geospatial Cyberinfrastructure: Past, present and future , 2010, Comput. Environ. Urban Syst..

[32]  Villa Matteo SOAP HTTP Binding Status - Survey on OGC and ORCHESTRA Specifications Relevant for the INSPIRE Network Services , 2008 .

[33]  Carlos Granell,et al.  Measuring complexity in OGC web services XML schemas: pragmatic use and solutions , 2012, Int. J. Geogr. Inf. Sci..

[34]  Arnold K. Bregt,et al.  Social networks in spatial data infrastructures , 2010 .

[35]  Rik Van de Walle,et al.  A URI-based approach for addressing fragments of media resources on the Web , 2012, Multimedia Tools and Applications.

[36]  Sven Schade,et al.  Linked Data: Connecting Spatial Data Infrastructures and Volunteered Geographic Information , 2011 .

[37]  Laura Díaz,et al.  Service-oriented applications for environmental models: Reusable geospatial services , 2010, Environ. Model. Softw..