Design and development of a service-oriented wrapper system for sharing and reusing distributed geoanalysis models on the web

Abstract Geoanalysis models are an abstraction and expression of geographic phenomena and processes which are associated to environmental issues. Such models continue to be created in many different domains, and collaborative modeling and simulation using models in the open web environment is becoming popular for geographic and environmental research. Service-oriented sharing and reusing of distributed geoanalysis models is an important foundation of this type of work. However, service-oriented modeling faces several challenges, especially associated with reusing heterogeneous geo-simulation model resources. This paper builds on research related to creating, managing, and publishing plug-and-play model services, with the aim to design and develop a web-based wrapper system for geoanalysis models that acts as a service loader and manager to publish these models as services to users. Our wrapper system can accomplish functions such as standardizing model preparation workflows, managing model services, and invoking interactive model services, thus bridging the gap between geo-simulation resource contributors and service users. We use the Soil and Water Assessment Tool (SWAT) model and the Unstructured Grid Finite Volume Community Ocean Model (FVCOM) as case studies to show that the developed wrapper system can readily and efficiently enable sharing of model resources and can contribute to collaborative modeling and simulation for environment across a network.

[1]  Mariana Vertenstein,et al.  Computational performance of ultra-high-resolution capability in the Community Earth System Model , 2012, Int. J. High Perform. Comput. Appl..

[2]  Hui Lin,et al.  A virtual geographic environment system for multiscale air quality analysis and decision making: A case study of SO2 concentration simulation , 2015 .

[3]  Mary C. Hill,et al.  Integrated environmental modeling: A vision and roadmap for the future , 2013, Environ. Model. Softw..

[4]  Hui Lin,et al.  A spatial-temporal framework for historical and cultural research on China , 2011 .

[5]  Michael F. Goodchild,et al.  Spatial cloud computing: how can the geospatial sciences use and help shape cloud computing? , 2011, Int. J. Digit. Earth.

[6]  Lawrence D. Teeter,et al.  The use of remote sensing and GIS in watershed level analyses of non-point source pollution problems , 2000 .

[7]  Rubén Béjar,et al.  A Method to Derivate SOAP Interfaces and WSDL Metadata from the OGC Web Processing Service Mandatory Interfaces , 2008, ER Workshops.

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

[9]  Hui Lin,et al.  Virtual Geographic Environment: A Workspace for Computer-Aided Geographic Experiments , 2013 .

[10]  Olaf David,et al.  Model-As-A-Service (MaaS) Using the Cloud Services Innovation Platform (CSIP) , 2014 .

[11]  Hui Lin,et al.  Prototyping an open environment for sharing geographical analysis models on cloud computing platform , 2013, Int. J. Digit. Earth.

[12]  Frank Lunkeit,et al.  Earth system models of intermediate complexity: closing the gap in the spectrum of climate system models , 2002 .

[13]  Jeffrey G. Arnold,et al.  Soil and Water Assessment Tool Theoretical Documentation Version 2009 , 2011 .

[14]  R. Dickinson,et al.  The Community Land Model and Its Climate Statistics as a Component of the Community Climate System Model , 2006 .

[15]  Songshan Yue,et al.  A data description model for reusing, sharing and integrating geo-analysis models , 2015, Environmental Earth Sciences.

[16]  Thomas Maxwell,et al.  Comparing modelling frameworks - A workshop approach , 2006, Environ. Model. Softw..

[17]  Steven J. Burian,et al.  A new open source platform for lowering the barrier for environmental web app development , 2016, Environ. Model. Softw..

[18]  Scott D. Peckham,et al.  A component-based approach to integrated modeling in the geosciences: The design of CSDMS , 2013, Comput. Geosci..

[19]  Michael Batty,et al.  Virtual Environments Begin to Embrace Process‐based Geographic Analysis , 2015, Trans. GIS.

[20]  Dimiter Syrakov,et al.  Grid computing for atmospheric composition studies in Bulgaria , 2010, Earth Sci. Informatics.

[21]  Yi Li,et al.  Visual analysis and simulation of dam-break flood spatiotemporal process in a network environment , 2015, Environmental Earth Sciences.

[22]  Chenfeng Xiong,et al.  A Web GIS for Sea Ice Information and an Ice Service Archive , 2011, Trans. GIS.

[23]  Songnian Li,et al.  Developing a web-based, collaborative PPGIS prototype to support public participation , 2012 .

[24]  Changsheng Chen,et al.  An Unstructured Grid, Finite-Volume, Three-Dimensional, Primitive Equations Ocean Model: Application to Coastal Ocean and Estuaries , 2003 .

[25]  J. B. Gregersen,et al.  OpenMI: Open modelling interface , 2007 .

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

[27]  Peng Yue,et al.  Linked Data and SDI: The case on Web geoprocessing workflows , 2016 .

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

[29]  Anthony M. Castronova,et al.  Modeling water resource systems using a service-oriented computing paradigm , 2011, Environ. Model. Softw..

[30]  Hui Lin,et al.  Real-Geographic-Scenario-Based Virtual Social Environments: Integrating Geography with Social Research , 2013 .

[31]  Carlos Granell,et al.  Seeing the forest through the trees: A review of integrated environmental modelling tools , 2013, Comput. Environ. Urban Syst..

[32]  Hui Lin,et al.  Virtual Geographic Environments (VGEs): A New Generation of Geographic Analysis Tool , 2013 .

[33]  Jirí Kadlec,et al.  Using crowdsourced and weather station data to fill cloud gaps in MODIS snow cover datasets , 2017, Environ. Model. Softw..

[34]  Stefano Nativi,et al.  Environmental model access and interoperability: The GEO Model Web initiative , 2013, Environ. Model. Softw..

[35]  Peng Yue,et al.  The Geoprocessing Web , 2012, Comput. Geosci..

[36]  Guonian Lü,et al.  Service-oriented model-encapsulation strategy for sharing and integrating heterogeneous geo-analysis models in an open web environment , 2016 .

[37]  Javier Morales,et al.  Designing the Distributed Model Integration Framework - DMIF , 2017, Environ. Model. Softw..

[38]  Min Chen,et al.  A procedural modelling method for virtual high-speed railway scenes based on model combination and spatial semantic constraint , 2015, Int. J. Geogr. Inf. Sci..

[39]  Mark Reichardt,et al.  Open standards-based geoprocessing Web services support the study and management of hazard and risk , 2010 .

[40]  Alexey A. Voinov,et al.  An overview of the model integration process: From pre-integration assessment to testing , 2017, Environ. Model. Softw..

[41]  Suzana Dragicevic,et al.  Introductory editorial: web-based sensors and geoprocessing services , 2013 .

[42]  Mark A. Parsons,et al.  Making data useful for modelers to understand complex Earth systems , 2011, Earth Sci. Informatics.

[43]  Min Chen,et al.  A model-service deployment strategy for collaboratively sharing geo-analysis models in an open web environment , 2017, Int. J. Digit. Earth.

[44]  James P. M. Syvitski,et al.  Strategies for integrated modeling: The community surface dynamics modeling system example , 2013, Environ. Model. Softw..

[45]  GuoNian Lü Geographic analysis-oriented Virtual Geographic Environment: Framework, structure and functions , 2011 .

[46]  Hui Lin,et al.  Scale compatibility analysis in geographic process research: A case study of a meteorological simulation in Hong Kong , 2014 .

[47]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..