Index: trunk/zoo-project/zoo-services/hello-java/HelloJava.java
===================================================================
--- trunk/zoo-project/zoo-services/hello-java/HelloJava.java	(revision 303)
+++ trunk/zoo-project/zoo-services/hello-java/HelloJava.java	(revision 526)
@@ -32,7 +32,26 @@
         HashMap tmp=(HashMap)(inputs.get("S"));
         String v=tmp.get("value").toString();
-        hm1.put("value","Hello "+v+" from JAVA World !!");
+        hm1.put("value",ZOO._("Hello "+v+" from JAVA World !!"));
         outputs.put("Result",hm1);
-        return 3;
-  }
+        return ZOO.SERVICE_SUCCEEDED;
+    }
+    public static int JavaLongProcess(HashMap conf,HashMap inputs, HashMap outputs) {
+        HashMap hm1 = new HashMap();
+        hm1.put("dataType","string");
+        HashMap tmp=(HashMap)(inputs.get("S"));
+        String v=tmp.get("value").toString();
+	Integer i;
+	for(i=0;i<100;i+=5){
+	    ZOO.updateStatus(conf,String.valueOf(i),"Currently executing tasks "+String.valueOf(i/5)+"..");
+	    try{
+		Thread.sleep(2000);
+	    }catch(java.lang.InterruptedException e){
+	    }finally{
+	    }
+	}
+        hm1.put("value",ZOO._("Hello "+v+" from JAVA World !!"));
+        outputs.put("Result",hm1);
+        return ZOO.SERVICE_SUCCEEDED;
+    }
 }
+
Index: trunk/zoo-project/zoo-services/hello-java/Makefile
===================================================================
--- trunk/zoo-project/zoo-services/hello-java/Makefile	(revision 526)
+++ trunk/zoo-project/zoo-services/hello-java/Makefile	(revision 526)
@@ -0,0 +1,5 @@
+cgi-env/HelloJava.class: HelloJava.java
+	javac -d cgi-env -cp ../../zoo-api/java/ HelloJava.java 
+
+clean:
+	rm cgi-env/*class
Index: trunk/zoo-project/zoo-services/hello-java/cgi-env/JavaLongProcess.zcfg
===================================================================
--- trunk/zoo-project/zoo-services/hello-java/cgi-env/JavaLongProcess.zcfg	(revision 526)
+++ trunk/zoo-project/zoo-services/hello-java/cgi-env/JavaLongProcess.zcfg	(revision 526)
@@ -0,0 +1,33 @@
+[JavaLongProcess]
+ Title = Display a string
+ Abstract = Display a string which contains an hello message after waiting many times to illustrate the way you can use updateStatus ZOO-API function from your Java service
+ processVersion = 1
+ storeSupported = true
+ statusSupported = true
+ serviceProvider = HelloJava
+ serviceType = Java
+ <MetaData>
+   title = Demo
+ </MetaData>
+ <DataInputs>
+  [S]
+   Title = the string
+   Abstract = The string to add to the hellow one.
+   minOccurs = 1
+   maxOccurs = 1
+   <LiteralData>
+    DataType = string
+    <Default>
+    </Default>
+   </LiteralData>
+ </DataInputs>
+ <DataOutputs>
+  [Result]
+   Title = The hello string
+   Abstract = The Hello message string.
+   <LiteralOutput>
+    DataType = string
+    <Default>
+    </Default>
+   </LiteralOutput>
+ </DataOutputs>  
