I can do just an example (from apache xmlrpc) execute return an object, so I can do something like: XmlRpcClient client = new XmlRpcClient("...."); Object[] params = new Object[]{new Integer(2), new Integer(3)}; Integer result = (Integer) client.execute("Calculator.add", params); I think that for many rpc calls this is very useful..