Top Banner
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 [email protected]
41

WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Dec 27, 2015

Download

Documents

Holly Kelley
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 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.

WPS Application Patternsat the Workshop “Models For Scientific Exploitation Of EO Data”

ESRIN, October 2012

Albert Remke & Daniel Nüst52°North Initiative for Geospatial Open Source Software GmbH

[email protected]

Page 2: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
Page 3: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

BIG DATA

Page 4: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

theoretical investigation

laboratoryexperiment

S C I E N C E

simulation/computation

Page 5: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
Page 6: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

What is processing?

Output DataProcess

Input Data

control

Definition

Page 7: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

What is web-based Processing?

Output DataProcess

Input Data

control

SOA

Definition

Page 8: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

ProcessingEnvironment

Backend

Output DataSources

Input DataSources

Store / LoadExchange

ProcessProcess

ProcessProcess

control

What is web-based Processing?

Page 9: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Application Patterns

Sharing Knowledge

Sharing Processes

Page 10: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Page 11: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Web Processing Services

Application

Output Data

Web Processing

Service

Input Data

Data Service

Data Service

control

Organisation

Page 12: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Web Processing Services

Application

Output Data

Web Processing

Service

Input Data

Data Service

Data Service

control

OrganisationOrganisation

Organisation

PraaS

Page 13: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Web Processing Services

Application

Output Data

Web Processing

Service

Input Data

Data Service

Data Service

control

OrganisationOrganisation

Organisation

PraaS

Integration

Lazyness

Comparison

Efficiency

Sharing

Reusability

Independence

Page 14: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Deployment Use Cases

Processeslocal remote

remote

local

SpatialData

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)

Page 15: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Moving Code

Process*

Environment A Environment B

* functional description, platform description, hardware description/infrastructure, explotation rights/licenses/terms of use, …

Page 16: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Moving Code Packages

Page 17: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

StreamingData Processing

Environment

Process

t

Data

Data

Data

Data

Data

Data

Data

Data

Output

Output

Output

Output

Output

Foerster, Schäffer, G.Carillo

Page 18: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Control Layer

ProcessingEnvironment

Data(local, large)

Outputcontrol

C Scripts controlled by Python Control Layer

Local/Monolithic/LegacySoftware

ScriptScriptScriptScript

client

HTTPStandardized

Page 19: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Enabling Generic Views

ProcessingEnvironment

Online DataSources

Process

Web based control (mobile)

Output Document

Real-time DataSources

ProcessProcess

Page 20: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Wrapping Script Language

WPS4R

Page 21: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
Page 22: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
Page 23: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
Page 24: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

CommunitiesCompany

Long Term License Management

Code Repositoriesis a dissemination platform

is a service center

52°North does applied research and …is a collaboration network

http://52north.org/about/partners/

GENESISOSIRIS

UncertWebINTAMAP

DETECTGeoViQua

OWSSME

Page 25: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

CommunitiesCollaboration

http://52north.org/about/partners/

IlwisGeoprocessingEarth Observation

Geostatistics3DMetadata Management

SecuritySemanticsSensor Web

Page 26: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

standard

implementation

clientserver

Page 27: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
Page 28: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

http://xkcd.com/927/

Page 29: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Challenges

Exchangeability and Interoperability of Processes

Granularity

Lingua Franca for Processes across Domains?

Security

Reusability | Scalability | Performance

Documentation and Discovery

Collaboration

Coordination

Concentration

Page 30: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

One more thing…http://geoviqua.geolabel.questionpro.com

Deadline:20th of October 2012

Page 31: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Talk to me about …Data Quality (Modelling, Visualisation, Review)Open DataCitizen ScienceSensor Web

Questions?

http://geoviqua.geolabel.questionpro.com

Page 32: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
Page 33: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

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

Page 34: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Demo

Page 35: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
Page 36: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
Page 37: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
Page 38: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Plot Example

Page 39: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

Report Generation - Example

Page 40: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

ArcGIS Client

Page 41: WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.

INTAMAP

• INTeroperability and 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