taverna-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alan Williams <alanin...@googlemail.com>
Subject Re: Taverna and ArcGIS WPS
Date Fri, 16 Jan 2015 19:23:23 GMT
On 16-Jan-15 10:45, Christoph Brennecke wrote:
>
> Hello everyone,

Hello Christoph

> my name is Christoph. I’m currently writing my Master Thesis about WPS
> Orchestration. My Goal is it to orchestrate a WPS of a custom ArcGIS
> Model and to measure the efficiency of the Orchestration.
>
> I have recently done my first steps in Taverna following the Videos of
> Jorge de Jesus and the PML's WPS from here
> _https://rsg.pml.ac.uk/wps/index.html_. I do now have a basic idea of
> the functionality.
>
> The Problem is that the WSDL of an ArcGIS WPS is totally different from
> a service created with PyWPS. I tried uploading a regular ArcGIS Tool as
> a WPS and use it in Taverna, but it looks the same. The Processes in the
> WSDL seem to have nothing to do with running the tool and there seems to
> be no Input. I hope someone can help me with this.

OK.

All WPS servers use approximately the same WSDL and REST services. The 
operations of a server do not take account of the processes that are 
available on the server. Instead, they do things like allow you to ask 
what processes are known to the server, and to execute a process on the 
server. You use exactly the same operations to call different processes. 
You have to specify the process name as a parameter to the operation.

These generic operations are not very useful when you want to call 
specific processes in a workflow. Instead, you want an operation to call 
a specific process. So each process known to the server would have its 
own operation(s). PyWPS makes a WSDL that calls the specific operations.

As far as I remember (and Jorge will correct me), The implementation of 
the PyWPS calls the generic operations.

> The WSDL of the ArcGIS Hillshade Tool:
>
> _http://zgis209.geo.sbg.ac.at/arcgis/services/MA_Brennecke_30.05.2015/HillShade/GPServer?wsdl_
>
> My Custom Model:
>
> _http://zgis209.geo.sbg.ac.at/arcgis/services/MA_Brennecke_30.05.2015/PopulationDistance/GPServer?wsdl_
>
> The Model basically takes a single point Input (e.g. one City of OSM
> Places) on the one hand and an OSM Places Shapefile on the other Hand to
> calculate the specific Distance of each City around the single point
> Input (ArcGIS Near).
>
> Do you think it is possible to orchestrate the service via Taverna?

As you can see those two WSDls are exposing the generic WSDL capabilities.

You may be able to put PyWPS's capabilities into an ArcGIS. Jorge should 
be able to comment.

There are also some prototype WPS plugins for Taverna. I will check on 
the state of them on Monday.

> Thanks for any help
>
> Chris

Alan


Mime
View raw message