Java remote method invocation application