1 / 41

WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012

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. B I G D A T A. S C I E N C E. theoretical investigation.

dinah
Download Presentation

WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WPS Application Patternsat 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

  2. BIGDATA

  3. S C I E N C E theoretical investigation laboratory experiment simulation/ computation data analysis

  4. What is processing? control Output Data Input Data Process Definition

  5. What is web-based Processing? SOA control Output Data Input Data Process Definition

  6. What is web-based Processing? Processing Environment control Store / Load Exchange Process Backend Process Process Process Input Data Sources Output Data Sources

  7. Application Patterns Sharing Knowledge Sharing Processes

  8. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  9. Web Processing Services Organisation Application control Data Service Data Service Web Processing Service Output Data Input Data

  10. Web Processing Services Organisation Organisation Application control Organisation Data Service Data Service PraaS Web Processing Service Output Data Input Data

  11. Integration Lazyness Comparison Efficiency Sharing Reusability Independence Web Processing Services Organisation Organisation Application control Organisation Data Service Data Service PraaS Web Processing Service Output Data Input Data

  12. Deployment Use Cases B) D) Processexternaldatasources in yourlocalenvironment. Processexternal datasources in an externalenvironment remote Spatial Data C) A) Processyour localdata in an externalenvironment Everything‘slocal local remote local Processes

  13. Moving Code Process* Environment A Environment B * functional description, platform description, hardware description/infrastructure, explotation rights/licenses/terms of use, …

  14. Moving Code Packages

  15. Streaming Processing Environment Data Data Data Data Output Data Output Data Data Output Process Data Output Data Output t Foerster, Schäffer, G.Carillo

  16. Control Layer HTTP Standardized Processing Environment client control Output Local/Monolithic/Legacy Software Script Data (local, large) Script Script C Scripts controlled by Python Control Layer Script

  17. Enabling Generic Views Web basedcontrol (mobile) Processing Environment Online Data Sources Process Process Process Real-time Data Sources Output Document

  18. Wrapping Script Language WPS4R

  19. 52°North does applied research and … is a collaborationnetwork Communities Company Code Repositories is a servicecenter is a disseminationplatform GENESIS OSIRIS UncertWeb INTAMAP DETECT GeoViQua OWS Long Term License Management SME http://52north.org/about/partners/

  20. Collaboration Communities Ilwis Geoprocessing Earth Observation Security Semantics Sensor Web Geostatistics 3D Metadata Management http://52north.org/about/partners/

  21. standard client server implementation

  22. http://xkcd.com/927/

  23. Challenges Exchangeability and Interoperability of Processes Granularity Lingua Franca for Processes across Domains? Security Reusability | Scalability | Performance Documentation and Discovery Collaboration Coordination Concentration

  24. One more thing… http://geoviqua.geolabel.questionpro.com Deadline: 20th of October 2012

  25. Talk to me about … Data Quality (Modelling, Visualisation, Review) Open Data Citizen Science Sensor Web Questions? http://geoviqua.geolabel.questionpro.com

  26. 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

  27. Demo

  28. Plot Example

  29. Report Generation - Example

  30. ArcGIS Client

  31. INTAMAP • INTeroperabilityand Automated MAPping • “backend” R package • http://www.intamap.org/intamap-package.php • WPS Server • O&M Input • Clients • JAVA API • Stand-alone: http://www.intamap.org/tryGenericClient.php

More Related