{{{ #!html
The ZOO Services Hello Worlds aims at helping you to get started for creating WPS using the language of your choice
function hellojs(conf,inputs,outputs){
outputs["result"]["value"]="Hello "+inputs["S"]["value"]+" from the JS World !";
//SERVICE_SUCEEDED
return Array(3,outputs);
}
import zoo
def HelloPy(conf,inputs,outputs):
outputs["Result"]["value"]="Hello "+inputs["a"]["value"]+" from Python World !"
return zoo.SERVICE_SUCCEEDED
import java.lang.*;
import java.util.*;
public class HelloJava {
public static int HelloWorldJava(HashMap conf,HashMap inputs, HashMap outputs) {
HashMap tmp=(HashMap)(inputs.get("S"));
String v=tmp.get("value").toString();
HashMap hm1 = (HashMap)(outputs.get("Result"));
hm1.put("value",ZOO._("Hello "+v+" from JAVA World !!"));
return ZOO.SERVICE_SUCCEEDED;
}
}
function HelloPHP(&$main_conf,&$inputs,&$outputs){
$tmp="Hello ".$inputs["S"]["value"]." from the PHP world !!";
$outputs["Result"]["value"]=zoo_Translate($tmp);
zoo_UpdateStatus($main_conf,"Final step",99);
return zoo_SERVICE_SUCCEEDED();
}
sub HelloPL {
my ($main_conf,$real_inputs,$real_outputs) = @_;
$real_outputs->{"Result"}->{"value"}=$real_inputs->{"a"}->{"value"};
return 3;
}
def helloRuby(conf,inputs,outputs)
a=Zoo::Translate("Hello")
b=Zoo::Translate("from the ruby world !")
outputs["Result"]["value"]=Zoo::Translate("#{a} #{inputs["s"]["value"]} #{b}")
return Zoo::SERVICE_SUCCEEDED
end