[ZOO-Discuss] About ZOO-Project

Sarawut Ninsawat sarawut.ait at gmail.com
Thu Nov 12 17:00:13 PST 2009


Dear Gerald

Thank you. Do we need to define chaining support in SymDifference's 
metadata process ?
I means in case not only second process is "buffer", but maybe 
"extract". User can freely select which chaining process step.

Best regards

Sarawut
Gérald Fenoy wrote:
> Dear Ninsawat-san and ZOO Tribe Members,
> sorry for the delay.
>
> As sometime a simple example could tell more than long discussions. I 
> give here a sample of using Chaining in ZOO Kernel (and in WPS in 
> general). Since you can use a reference, you are able to use the 
> result of another process.
>
> For instance, you could run SymDifference process using a GML entity 
> as input 1 and for the second : the result fetch by a Buffer process 
> for the same entity. As presented in this example :
>
> <wps:Execute service="WPS" version="1.0.0" 
> xmlns:wps="http://www.opengis.net/wps/1.0.0" 
> xmlns:ows="http://www.opengis.net/ows/1.1" 
> xmlns:xlink="http://www.w3.org/1999/xlink" 
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
> xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
> ../wpsExecute_request.xsd">
>    <ows:Identifier>SymDifference</ows:Identifier>
>    <wps:DataInputs>
>     <wps:Input>
>      <ows:Identifier>InputEntity1</ows:Identifier>
>      <wps:Reference 
> xlink:href="http://carto.languedoc-roussillon.ecologie.gouv.fr/webservices/wfs/diren_general/?VERSION=1.1.0&service=WFS&request=GetFeature&typename=Znieff1&maxfeatures=1 
> <http://carto.languedoc-roussillon.ecologie.gouv.fr/webservices/wfs/diren_general/?VERSION=1.1.0&service=WFS&request=GetFeature&typename=Znieff1&maxfeatures=1>"/>
>    </wps:Input>
>    <wps:Input>
>     <ows:Identifier>InputEntity2</ows:Identifier>
>     <wps:Reference mimeType="application/json" 
> xlink:href="http://shilpa.media.osaka-cu.ac.jp/zoo/?request=Execute&service=WPS&version=1.0.0&Identifier=Buffer&DataInputs=BufferDistance=100@datatype=interger@uom=meter;InputPolygon=Reference@xlink:href=http%3A%2F%2Fcarto.languedoc-roussillon.ecologie.gouv.fr%2Fwebservices%2Fwfs%2Fdiren_general%2F%3FVERSION%3D1.1.0%26service%3DWFS%26request%3DGetFeature%26typename%3DZnieff1%26maxfeatures%3D1&RawDataOutput=BufferedPolygon 
> <http://shilpa.media.osaka-cu.ac.jp/zoo/?request=Execute&service=WPS&version=1.0.0&Identifier=Buffer&DataInputs=BufferDistance=100@datatype=interger@uom=meter;InputPolygon=Reference@xlink:href=http%3A%2F%2Fcarto.languedoc-roussillon.ecologie.gouv.fr%2Fwebservices%2Fwfs%2Fdiren_general%2F%3FVERSION%3D1.1.0%26service%3DWFS%26request%3DGetFeature%26typename%3DZnieff1%26maxfeatures%3D1&RawDataOutput=BufferedPolygon>"/>
>    </wps:Input>
>   </wps:DataInputs>
>   <wps:ResponseForm>
>   <wps:ResponseDocument>
>    <wps:Output>
>     <ows:Identifier>Result</ows:Identifier>
>    </wps:Output>
>   </wps:ResponseDocument>
>  </wps:ResponseForm>
> </wps:Execute>
>
>  Please note that this is not a so interesting example. This sample 
> request is just here to materialize how we can already Chain processes 
> just using the WPS through ZOO Kernel. 
>
> You can use this kind of request to feed the textarea of this web page 
> : http://shilpa.media.osaka-cu.ac.jp/demo/test_services_post1.html , 
> then press the "run using XML Request" button to run the process. 
>
> Note there is still some limitation, which should disappear soon when 
> we fully support the method, Header, Body and BodyReference for 
> InputReference as requested.
>
> Hope to hear from you soon,
> best regards
>
> Le 30 oct. 2009 à 09:43, Sarawut Ninsawat a écrit :
>
>> Dear Venka-sensei
>>
>> Please add me in mailing list as well. I will try to catch up all stuff
>> in zoo project.
>> About chaining supported, I think it is better to check W3C Web Service
>> Orchestration standard. I think it is require exchange message 
>> ....etc also.
>>
>> Best regards
>>
>> Sarawut
>>
>> Venkatesh Raghavan wrote:
>>> After the ZOO presentation at FOSS4G-2009,
>>> Jody Garret (who was chairing the session)
>>> suggested ti take a look at YAWL for
>>> service chaining.
>>>
>>> YAWL is supposed to be a workflow engine.
>>> http://www.yawl-system.com/
>>>
>>> Anybody suggest to start looking into YAWL?
>>> Gerald says that ZOO Kernel already supports
>>> service chaining. I am not sure I have entirely
>>> understood what Gerald has to say about Service
>>> Chaining in ZOO.
>>>
>>> Venka
>>>
>>> Venkatesh Raghavan wrote:
>>>> Hi Jachym,
>>>>
>>>> Jachym Cepicky wrote:
>>>> ...
>>>>> I'm affraid, I would not be able to come to Montpellier :-)
>>>>> You can add me to the mailing list, if you think, it will be useful,
>>>>> but
>>>>> currently, I would not expect much input from mine side.
>>>>
>>>> I have subscribed you to the ML.
>>>> Sharing your experience from time
>>>> to time about PyWPS would be a great
>>>> input for the ZOO Project.
>>>>
>>>> Thanks
>>>>
>>>> Venka
>>>>
>>>
>>>
>>
>>
>> -- 
>> Sarawut NINSAWAT
>>
>> GEO Grid Research Group
>> Information Technology Research Institute
>> National Institute of Advanced Industrial Science and Technology (AIST)
>>
>> Umezono 1-1-1, Tsukuba 305-8568, Japan
>> E-mail: sarawut.ninsawat at aist.go.jp <mailto:sarawut.ninsawat at aist.go.jp>
>> Tel: 81-29-862-6702 ext. 55036
>> Fax: 81-29-862-6601
>>
>>
>> _______________________________________________
>> Zoo-discuss mailing list
>> Zoo-discuss at gisws.media.osaka-cu.ac.jp 
>> <mailto:Zoo-discuss at gisws.media.osaka-cu.ac.jp>
>> http://gisws.media.osaka-cu.ac.jp/mailman/listinfo/zoo-discuss
>
> Gérald Fenoy
> gerald.fenoy at geolabs.fr <mailto:gerald.fenoy at geolabs.fr>
>
>
> GEOLABS
> Siège social :
> Futur Building I
> 1280, avenue des Platanes
> 34970 Lattes
> Tél. fixe : 04 67 53 67 37
> Tél. portable : 06 70 08 25 39
>


-- 
Sarawut NINSAWAT

GEO Grid Research Group
Information Technology Research Institute
National Institute of Advanced Industrial Science and Technology (AIST)

Umezono 1-1-1, Tsukuba 305-8568, Japan
E-mail: sarawut.ninsawat at aist.go.jp
Tel: 81-29-862-6702 ext. 55036
Fax: 81-29-862-6601





More information about the Zoo-discuss mailing list