Download presentation
Presentation is loading. Please wait.
Published byHolly Kelley Modified over 9 years ago
1
WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative for Geospatial Open Source Software GmbH d.nuest@52north.org
3
BIGDATABIGDATA
4
theoretical investigation laboratory experiment S C I E N C E simulation/ computation data analysis
6
What is processing? Output Data Process Input Data control Definition
7
What is web-based Processing? Output Data Process Input Data control SOA Definition
8
Processing Environment Backend Output Data Sources Input Data Sources Store / Load Exchange Process control What is web-based Processing?
9
Application Patterns Sharing Knowledge Sharing Processes
10
---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ---------------------------------------------- ----------------------------------------------
11
Web Processing Services Application Output Data Web Processing Service Input Data Data Service control Organisation
12
Web Processing Services Application Output Data Web Processing Service Input Data Data Service control Organisation Praa S
13
Web Processing Services Application Output Data Web Processing Service Input Data Data Service control Organisation Praa S Integration Lazyness Comparison Efficiency Sharing Reusability Independence
14
Deployment Use Cases Processes local remote local Spatial Data Everything‘s local Process external data sources in your local environment. B) Process your local data in an external environment Process external data sources in an external environment A) C) D)
15
Moving Code Process* Environment AEnvironment B * functional description, platform description, hardware description/infrastructure, explotation rights/licenses/terms of use, …
16
Moving Code Packages
17
Streaming Data Processing Environment Process t Data Output Foerster, Schäffer, G.Carillo
18
Control Layer Processing Environment Data (local, large) Output control C Scripts controlled by Python Control Layer Local/Monolithic/Legacy Software Script client HTTP Standardized
19
Enabling Generic Views Processing Environment Online Data Sources Process Web based control (mobile) Output Document Real-time Data Sources Process
20
Wrapping Script Language WPS4R
24
Communities Company Long Term License Management Code Repositories is a dissemination platform is a service center 52°North does applied research and … is a collaboration network http://52north.org/about/partners/ GENESIS OSIRIS UncertWeb INTAMAP DETECT GeoViQua OWS SME
25
Communities Collaboration http://52north.org/about/partners/ Ilwis Geoprocessing Earth Observation Geostatistics 3D Metadata Management Security Semantics Sensor Web
26
standard implementation client server
28
http://xkcd.com/927/
29
Challenges Exchangeability and Interoperability of Processes Granularity Lingua Franca for Processes across Domains? Security Reusability | Scalability | Performance Documentation and Discovery Collaboration Coordination Concentration
30
One more thing… http://geoviqua.geolabel.questionpro.com Deadline: 20th of October 2012
31
Talk to me about … Data Quality (Modelling, Visualisation, Review) Open Data Citizen Science Sensor Web Questions? http://geoviqua.geolabel.questionpro.com
33
WPS4R http://52north.org/wps4r Expose arbitrary R scripts via WPS Variety of input and output formats – Under development! – Vector, Raster, … Current Use Cases: Reproducibility, Clients/Usability, Publishing
34
Demo
38
Plot Example
39
Report Generation - Example
40
ArcGIS Client
41
INTAMAP INTeroperability and Automated MAPping “backend” R package – http://www.intamap.org/intamap-package.php http://www.intamap.org/intamap-package.php WPS Server O&M Input Clients – JAVA API – Stand-alone: http://www.intamap.org/tryGenericClient.php http://www.intamap.org/tryGenericClient.php
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.