Yes I did find the solution, my apologies for not updating the this thread. Basically there is no need to do anything special, in EJB3 you can simply serialize the remote object directly, i.e.
ObjectOutputStream out = new ObjectOutputStream(new
FileOutputStream(serFile));
out.writeObject(remote);out.close();