<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Dear Ninsawat-san and ZOO Tribe Members,</div>sorry for the delay.<div><br></div><div>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.</div><div><br></div><div>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 :</div><div><br></div><div><div><wps:Execute service="WPS" version="1.0.0" xmlns:wps="<a href="http://www.opengis.net/wps/1.0.0">http://www.opengis.net/wps/1.0.0</a>" xmlns:ows="<a href="http://www.opengis.net/ows/1.1">http://www.opengis.net/ows/1.1</a>" xmlns:xlink="<a href="http://www.w3.org/1999/xlink">http://www.w3.org/1999/xlink</a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>" xsi:schemaLocation="<a href="http://www.opengis.net/wps/1.0.0">http://www.opengis.net/wps/1.0.0</a></div><div>../wpsExecute_request.xsd"></div><div>   <ows:Identifier>SymDifference</ows:Identifier></div><div>   <wps:DataInputs></div><div>    <wps:Input></div><div>     <ows:Identifier>InputEntity1</ows:Identifier></div><div>     <wps:Reference xlink:href="<a href="http://carto.languedoc-roussillon.ecologie.gouv.fr/webservices/wfs/diren_general/?VERSION=1.1.0&amp;service=WFS&amp;request=GetFeature&amp;typename=Znieff1&amp;maxfeatures=1">http://carto.languedoc-roussillon.ecologie.gouv.fr/webservices/wfs/diren_general/?VERSION=1.1.0&amp;service=WFS&amp;request=GetFeature&amp;typename=Znieff1&amp;maxfeatures=1</a>"/></div><div>   </wps:Input></div><div>   <wps:Input></div><div>    <ows:Identifier>InputEntity2</ows:Identifier></div><div>    <wps:Reference mimeType="application/json" xlink:href="<a href="http://shilpa.media.osaka-cu.ac.jp/zoo/?request=Execute&amp;service=WPS&amp;version=1.0.0&amp;Identifier=Buffer&amp;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&amp;RawDataOutput=BufferedPolygon">http://shilpa.media.osaka-cu.ac.jp/zoo/?request=Execute&amp;service=WPS&amp;version=1.0.0&amp;Identifier=Buffer&amp;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&amp;RawDataOutput=BufferedPolygon</a>"/></div><div>   </wps:Input></div><div>  </wps:DataInputs></div><div>  <wps:ResponseForm></div><div>  <wps:ResponseDocument></div><div>   <wps:Output></div><div>    <ows:Identifier>Result</ows:Identifier></div><div>   </wps:Output></div><div>  </wps:ResponseDocument></div><div> </wps:ResponseForm></div><div></wps:Execute></div></div><div><div><br></div></div><div> 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. </div><div><br></div><div>You can use this kind of request to feed the textarea of this web page : <a href="http://shilpa.media.osaka-cu.ac.jp/demo/test_services_post1.html">http://shilpa.media.osaka-cu.ac.jp/demo/test_services_post1.html</a> , then press the "run using XML Request" button to run the process. </div><div><br></div><div>Note there is still some limitation, which should disappear soon when we fully support the method, Header, Body and BodyReference for InputReference as requested.</div><div><br></div><div>Hope to hear from you soon,</div><div>best regards</div><div><br><div><div>Le 30 oct. 2009 à 09:43, Sarawut Ninsawat a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Dear Venka-sensei<br><br>Please add me in mailing list as well. I will try to catch up all stuff <br>in zoo project.<br>About chaining supported, I think it is better to check W3C Web Service <br>Orchestration standard. I think it is require exchange message ....etc also.<br><br>Best regards<br><br>Sarawut<br><br>Venkatesh Raghavan wrote:<br><blockquote type="cite">After the ZOO presentation at FOSS4G-2009,<br></blockquote><blockquote type="cite">Jody Garret (who was chairing the session)<br></blockquote><blockquote type="cite">suggested ti take a look at YAWL for<br></blockquote><blockquote type="cite">service chaining.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">YAWL is supposed to be a workflow engine.<br></blockquote><blockquote type="cite"><a href="http://www.yawl-system.com/">http://www.yawl-system.com/</a><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Anybody suggest to start looking into YAWL?<br></blockquote><blockquote type="cite">Gerald says that ZOO Kernel already supports<br></blockquote><blockquote type="cite">service chaining. I am not sure I have entirely<br></blockquote><blockquote type="cite">understood what Gerald has to say about Service<br></blockquote><blockquote type="cite">Chaining in ZOO.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Venka<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Venkatesh Raghavan wrote:<br></blockquote><blockquote type="cite"><blockquote type="cite">Hi Jachym,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Jachym Cepicky wrote:<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">...<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">I'm affraid, I would not be able to come to Montpellier :-)<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">You can add me to the mailing list, if you think, it will be useful, <br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">but<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">currently, I would not expect much input from mine side. <br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">I have subscribed you to the ML.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Sharing your experience from time<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">to time about PyWPS would be a great<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">input for the ZOO Project.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Thanks<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Venka<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><br><br>-- <br>Sarawut NINSAWAT<br><br>GEO Grid Research Group<br>Information Technology Research Institute<br>National Institute of Advanced Industrial Science and Technology (AIST)<br><br>Umezono 1-1-1, Tsukuba 305-8568, Japan<br>E-mail: <a href="mailto:sarawut.ninsawat@aist.go.jp">sarawut.ninsawat@aist.go.jp</a><br>Tel: 81-29-862-6702 ext. 55036<br>Fax: 81-29-862-6601<br><br><br>_______________________________________________<br>Zoo-discuss mailing list<br><a href="mailto:Zoo-discuss@gisws.media.osaka-cu.ac.jp">Zoo-discuss@gisws.media.osaka-cu.ac.jp</a><br><a href="http://gisws.media.osaka-cu.ac.jp/mailman/listinfo/zoo-discuss">http://gisws.media.osaka-cu.ac.jp/mailman/listinfo/zoo-discuss</a><br></div></blockquote></div><br><div>
<div><span class="Apple-style-span" style="font-size: 12px; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Gérald Fenoy</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a href="mailto:gerald.fenoy@geolabs.fr"><span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; ">gerald.fenoy@geolabs.fr</span></a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">GEOLABS</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Siège social :</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Futur Building I</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">1280, avenue des Platanes</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">34970 Lattes</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Tél. fixe : 04 67 53 67 37</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Tél. portable : 06 70 08 25 39</div></span></div>
</div>
<br></div></body></html>