z-logo
Premium
Asynchronous Geospatial Processing: An Event‐Driven Push‐Based Architecture for the OGC Web Processing Service
Author(s) -
Westerholt Rene,
Resch Bernd
Publication year - 2015
Publication title -
transactions in gis
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.721
H-Index - 63
eISSN - 1467-9671
pISSN - 1361-1682
DOI - 10.1111/tgis.12104
Subject(s) - geospatial analysis , computer science , asynchronous communication , web coverage service , workflow , web service , event (particle physics) , complex event processing , middleware (distributed applications) , service oriented architecture , world wide web , architecture , database , web mapping , web modeling , computer network , operating system , geography , physics , cartography , archaeology , process (computing) , quantum mechanics
Geospatial processing tasks like solar potential analyses or floodplain investigations within flood scenarios are often complex and deal with large amounts of data. If such analysis operations are performed in distributed web‐based systems, technical capabilities are mostly not sufficient. Major shortcomings comprise the potentially long execution times and the vast amount of messaging overhead that arise from common poll‐based approaches. To overcome these issues, an approach for an event‐driven architecture for web‐based geospatial processing is proposed within this article. First, this article presents a thorough qualitative discussion of different available technologies for push‐based notifications. The aim of this discussion is to find the most suitable push‐based messaging technologies for application with OGC Web Processing Services ( WPS ). Based on this, an event‐driven architecture for asynchronous geospatial processing with the WPS is presented, building on the Web Socket Protocol as the transport protocol and the OGC Event Service as the message‐oriented middleware. The proposed architecture allows pushing notifications to clients once a task has completed. This paradigm enables the efficient execution of web‐based geospatial processing tasks as well as the integration of geographical analyses into event‐driven real‐time workflows.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here