Simplifying the deployment of OGC web processing services (WPS) for environmental modelling – Introducing Tethys WPS Server. (May 2019)
- Record Type:
- Journal Article
- Title:
- Simplifying the deployment of OGC web processing services (WPS) for environmental modelling – Introducing Tethys WPS Server. (May 2019)
- Main Title:
- Simplifying the deployment of OGC web processing services (WPS) for environmental modelling – Introducing Tethys WPS Server
- Authors:
- Qiao, Xiaohui
Li, Zhiyu
Ames, Daniel P.
Nelson, E. James
Swain, Nathan R. - Abstract:
- Abstract: Developing a complex environmental modelling web application or "web app" can be a challenging task that requires integration of various models and data sources with ever-changing Internet technologies. Service-Oriented Architecture (SOA) has been shown to be useful for building complex modelling workflows. However, compared with other types of web services, such as those for data delivery and mapping, the implementation of Open Geospatial Consortium (OGC) web processing services (WPS) for environmental modelling and data analysis is not very common. This problem stems, in part, from the lack of tools to simplify the development and deployment of WPS for the broad and complex set of environmental modelling applications. This paper presents the development and testing of a ready-to-use WPS implementation called Tethys WPS Server, which provides a formalized way to expose web app functionality as standardized WPS alongside a web app's graphical user interface. The WPS server is created based on Tethys Platform by leveraging PyWPS. Three Tethys web apps are developed to demonstrate how web app functionality(s) can be exposed as WPS using Tethys WPS Server, and to show how these WPS can be coupled to build a complex modelling web app. Moreover, we demonstrate that the services hosted on Tethys WPS Server follow OGC standards correctly and can be used successfully by third party applications and clients that support the OGC WPS specification. Highlights: Tethys WPSAbstract: Developing a complex environmental modelling web application or "web app" can be a challenging task that requires integration of various models and data sources with ever-changing Internet technologies. Service-Oriented Architecture (SOA) has been shown to be useful for building complex modelling workflows. However, compared with other types of web services, such as those for data delivery and mapping, the implementation of Open Geospatial Consortium (OGC) web processing services (WPS) for environmental modelling and data analysis is not very common. This problem stems, in part, from the lack of tools to simplify the development and deployment of WPS for the broad and complex set of environmental modelling applications. This paper presents the development and testing of a ready-to-use WPS implementation called Tethys WPS Server, which provides a formalized way to expose web app functionality as standardized WPS alongside a web app's graphical user interface. The WPS server is created based on Tethys Platform by leveraging PyWPS. Three Tethys web apps are developed to demonstrate how web app functionality(s) can be exposed as WPS using Tethys WPS Server, and to show how these WPS can be coupled to build a complex modelling web app. Moreover, we demonstrate that the services hosted on Tethys WPS Server follow OGC standards correctly and can be used successfully by third party applications and clients that support the OGC WPS specification. Highlights: Tethys WPS Server was developed and tested to expose web app functionality using the OGC WPS standard. Workshop results show that Tethys WPS Server simplifies developing and deploying OGC WPS services. Two demonstration web apps are extended using Tethys WPS Server for watershed delineation and reservoir volume calculation. A HydroProspector app for identifying potential hydropower reservoir sites is developed using WPS services provided via Tethys WPS Server. … (more)
- Is Part Of:
- Environmental modelling & software. Volume 115(2019)
- Journal:
- Environmental modelling & software
- Issue:
- Volume 115(2019)
- Issue Display:
- Volume 115, Issue 2019 (2019)
- Year:
- 2019
- Volume:
- 115
- Issue:
- 2019
- Issue Sort Value:
- 2019-0115-2019-0000
- Page Start:
- 38
- Page End:
- 50
- Publication Date:
- 2019-05
- Subjects:
- Tethys platform -- Web processing service (WPS) -- Web app interoperability -- PyWPS
Environmental monitoring -- Computer programs -- Periodicals
Ecology -- Computer simulation -- Periodicals
Digital computer simulation -- Periodicals
Computer software -- Periodicals
Environmental Monitoring -- Periodicals
Computer Simulation -- Periodicals
Environnement -- Surveillance -- Logiciels -- Périodiques
Écologie -- Simulation, Méthodes de -- Périodiques
Simulation par ordinateur -- Périodiques
Logiciels -- Périodiques
Computer software
Digital computer simulation
Ecology -- Computer simulation
Environmental monitoring -- Computer programs
Periodicals
Electronic journals
363.70015118 - Journal URLs:
- http://www.sciencedirect.com/science/journal/13648152 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.envsoft.2019.01.021 ↗
- Languages:
- English
- ISSNs:
- 1364-8152
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3791.522800
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 9621.xml