Service-oriented applications for environmental models: Reusable geospatial services

Environmental modelling often requires a long iterative process of sourcing, reformatting, analyzing, and introducing various types of data into the model. Much of the data to be analyzed are geospatial data-digital terrain models (DTM), river basin boundaries, snow cover from satellite imagery, etc.-and so the modelling workflow typically involves the use of multiple desktop GIS and remote sensing software packages, with limited compatibility among them. Recent advances in service-oriented architectures (SOA) are allowing users to migrate from dedicated desktop solutions to on-line, loosely coupled, and standards-based services which accept source data, process them, and pass results as basic parameters to other intermediate services and/or then to the main model, which also may be made available on-line. This contribution presents a service-oriented application that addresses the issues of data accessibility and service interoperability for environmental models. Key model capabilities are implemented as geospatial services, which are combined to form complex services, and may be reused in other similar contexts. This work was carried out under the auspices of the AWARE project funded by the European programme Global Monitoring for Environment and Security (GMES). We show results of the service-oriented application applied to alpine runoff models, including the use of geospatial services facilitating discovery, access, processing and visualization of geospatial data in a distributed manner.

[1]  T. Edwin Chow,et al.  The Potential of Maps APIs for Internet GIS Applications , 2008, Trans. GIS.

[2]  Laura Díaz,et al.  Case Study : Geospatial Processing Services for Web based Hydrological Applications , 2008, Geospatial Services and Applications for the Internet.

[3]  George Feuerlicht Service granularity considerations based on data properties of interface parameters , 2006 .

[4]  David R. Maidment,et al.  GIS and Distributed Watershed Models. I: Data Coverages and Sources , 2001 .

[5]  Ioannis Kanellopoulos,et al.  The European geoportal - one step towards the establishment of a European Spatial Data Infrastructure , 2005, Comput. Environ. Urban Syst..

[6]  Michael F. Goodchild,et al.  Interoperating Geographic Information Systems , 2012 .

[7]  Mike P. Papazoglou,et al.  Design Methodology for Web Services and Business Processes , 2002, TES.

[8]  Yoon‐Seop Chang,et al.  XML Web Service‐based development model for Internet GIS applications , 2006, Int. J. Geogr. Inf. Sci..

[9]  Keith C. Clarke,et al.  Interactive Visual Exploration of a Large Spatio-temporal Dataset: Reflections on a Geovisualization Mashup. , 2007, IEEE Transactions on Visualization and Computer Graphics.

[10]  Anne E. Trefethen,et al.  Cyberinfrastructure for e-Science , 2005, Science.

[11]  Nadine Alameh,et al.  Chaining Geographic Information Web Services , 2003, IEEE Internet Comput..

[12]  Wendy Hall,et al.  Creating a Science of the Web , 2006, Science.

[13]  Laura Díaz,et al.  Managing Earth observation data with distributed geoprocessing services , 2007, 2007 IEEE International Geoscience and Remote Sensing Symposium.

[14]  Bin Zhou,et al.  Distributed geospatial information processing: sharing distributed geospatial resources to support Digital Earth , 2008, Int. J. Digit. Earth.

[15]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

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

[17]  Charles J. Petrie,et al.  The Myth of Open Web Services: The Rise of the Service Parks , 2008, IEEE Internet Computing.

[18]  Femke Reitsma,et al.  Modeling with the Semantic Web in the Geosciences , 2005, IEEE Intell. Syst..

[19]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[20]  Jurgen D. Garbrecht,et al.  GIS and Distributed Watershed Models. II: Modules, Interfaces, and Models , 2001 .

[21]  Kees M. van Hee,et al.  Workflow Management: Models, Methods, and Systems , 2002, Cooperative information systems.

[22]  Jin Teng,et al.  A GIS‐Based Tool for Spatial and Distributed Hydrological Modelling: CLASS Spatial Analyst , 2008, Trans. GIS.

[23]  Paul A. Longley,et al.  The emergence of geoportals and their role in spatial data infrastructures , 2005, Comput. Environ. Urban Syst..

[24]  Kevin Shaw,et al.  Geospatial Services and Applications for the Internet , 2008, Geospatial Services and Applications for the Internet.

[25]  Albert Rango,et al.  The Snowmelt-Runoff Model (SRM) user's manual , 1983 .

[26]  Chang-Tien Lu,et al.  Advances in GML for Geospatial Applications , 2007, GeoInformatica.

[27]  Benjamin T. Tuttle,et al.  Virtual Globes: An Overview of Their History, Uses, and Future Challenges , 2008 .

[28]  Apostolos Papathanassiou,et al.  A simplified three-dimensional approach to street canyon modelling using SEP-SCAM , 2008, Environ. Model. Softw..

[29]  Mahdi Abdelguerfi,et al.  Case Study : Geospatial Processing Services for Web based Hydrological Applications , 2008 .

[30]  Kees M. van Hee,et al.  An SOA-based architecture framework , 2006, Int. J. Bus. Process. Integr. Manag..

[31]  Jeffery S. Horsburgh,et al.  A first approach to web services for the National Water Information System , 2008, Environ. Model. Softw..

[32]  Wil vanderAalst,et al.  Workflow Management: Models, Methods, and Systems , 2004 .

[33]  Liping Di,et al.  Semantics-based automatic composition of geospatial Web service chains , 2007, Comput. Geosci..

[34]  Jadranka Pecar-Ilic,et al.  Application of GIS and Web technologies for Danube waterway data management in Croatia , 2006, Environ. Model. Softw..

[35]  Yao Liang,et al.  Design of an integrated data retrieval, analysis, and visualization system: Application in the hydrology domain , 2006, Environ. Model. Softw..

[36]  Günter Blöschl,et al.  A comparison of regionalisation methods for catchment model parameters , 2005 .

[37]  Ben Shneiderman Web science: a provocative invitation to computer science , 2007, CACM.

[38]  Amit P. Sheth,et al.  Changing Focus on Interoperability in Information Systems:From System, Syntax, Structure to Semantics , 1999 .

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

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

[41]  Klaus Greve,et al.  Standardized Geoprocessing - Taking Spatial Data Infrastructures one Step Further , 2006 .

[42]  Christian Kiehle,et al.  Business logic for geoprocessing of distributed geodata , 2006, Comput. Geosci..

[43]  I. Foster,et al.  Service-Oriented Science , 2005, Science.

[44]  Steffen Staab,et al.  Annotation, composition and invocation of semantic web services , 2004, J. Web Semant..

[45]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[46]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[47]  Steve Dowers,et al.  From stand-alone programs towards grid-aware services and components: a case study in agricultural modelling with interpolated climate data , 2003, Environ. Model. Softw..

[48]  Ralf Denzer,et al.  Generic integration of environmental decision support systems - state-of-the-art , 2005, Environ. Model. Softw..

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

[50]  Michael Lutz Ontology-Based Descriptions for Semantic Discovery and Composition of Geoprocessing Services , 2007, GeoInformatica.

[51]  Yuqiong Liu,et al.  Linking science with environmental decision making: Experiences from an integrated modeling approach to supporting sustainable water resources management , 2008, Environ. Model. Softw..

[52]  Mary Hayden,et al.  The potential for the use of Open Source Software and Open Specifications in creating Web‐based cross‐border health spatial information systems , 2007, Int. J. Geogr. Inf. Sci..

[53]  David M. Mark,et al.  Next-Generation Digital Earth: A position paper from the Vespucci Initiative for the Advancement of Geographic Information Science , 2008, Int. J. Spatial Data Infrastructures Res..

[54]  Javier Nogueras-Iso,et al.  A Web Ontology Service to facilitate interoperability within a Spatial Data Infrastructure: Applicability to discovery , 2007, Data Knowl. Eng..

[55]  Nicole Ostländer,et al.  Designing Service Architectures for Distributed Geoprocessing: Challenges and Future Directions , 2007, Trans. GIS.

[56]  Ian Masser GIS Worlds: Creating Spatial Data Infrastructures , 2005 .

[57]  Carlos Granell,et al.  Integrating Semantic and Syntactic Descriptions to Chain Geographic Services , 2006, IEEE Internet Computing.

[58]  G. Aggett,et al.  Land-use forecasting and hydrologic model integration for improved land-use decision support. , 2007, Journal of environmental management.

[59]  Monique Snoeck,et al.  On the Definition of Service Granularity and Its Architectural Impact , 2008, CAiSE.

[60]  In-Young Ko,et al.  Composing Web Services for Large-Scale Tasks , 2003, IEEE Internet Comput..

[61]  Paul C. Smits,et al.  Resource Discovery in a European Spatial Data Infrastructure , 2007, IEEE Transactions on Knowledge and Data Engineering.

[62]  C. Granella,et al.  GEOSPATIAL WEB SERVICE INTEGRATION AND MASHUPS FOR WATER RESOURCE AP P LICATIONS , 2008 .

[63]  David L. Martin,et al.  Semantic Web Services , 2012, Springer Berlin Heidelberg.

[64]  Patrick N. Halpin,et al.  Geospatial web services within a scientific workflow: Predicting marine mammal habitats in a dynamic environment , 2007, Ecol. Informatics.

[65]  Jing Zhang,et al.  A Task-Based Approach to User Interface Design for a Web-Based Hydrologic Information Systems , 2006, Trans. GIS.