The eENVplus Web Processing Services (WPS) have the purpose of automating and making reusable the elaboration processes of datasets. The processing services are set-up via GeoServer’s WPS module. Vector data resulting from processing are automatically catalogued into GeoServer in order to be made available for download or for further processing operations.
The WPS service is based on and fully compliant with the OGC Web Processing Service Interface Standard.
At client-side, processing services are invoked via client application specifically implemented by Pilots. Mapstore is used as general purpose processing service client.
The processing services are very specific to each pilot, the only common trait is the fact that they all require some data in input and create new data in output that has to be exposed to the user.
WPS set up in eENVplus:
This service is set-up using a Sensor Observation Service solution to publish near real-time air quality data from sensors collected from ground monitoring stations.
SOS implementation is based on 52North version 4.3 and is compliant with standard OGC SOS 2.0. The SOS implementation of 52North has been made compliant with the INSPIRE specifications for downloading services since version 4.2.
In eENVplus AQD extension 52North SOS has been extended to manage AQD schemata defined by EEA for AQ e-Reporting since version 4.3.
Actually, AQ e-Reporting IPR describes the process, rules, formats and procedures for reporting air quality information (as defined by the Commission Implementing Decision 2011/850/EU).
This service is set-up with 52North’s implementation of OGC Sensor Web Enablement (SWE) in order to notify the status of asynchronous processes.
eENVplus notification service is an independent and configurable service to notify the users about the occurrence of an event on the server, such as the completion of a processing activity. To activate it users have to call the WPS instance in asynchronous mode, changing the value of the appropriate tag in the xml attached to the service call.
At client-side, processing services are invoked via client application specifically implemented by Pilots: notifications are provided in case of asynchronous processing services to email addresses defined in forms implemented by Pilots in their own clients.