I have some REST services on my server (using RESTeasy).

I want to call my services on the client-side (GWT). I receive the xml response doing GET requests but i'm stuck in unmarshalling the response. I have the same problem with POST requests, i need to send serialized java objects and unmarshall the response.

I have heard of Overlay objects, piriti/RestyGWT (no support of xml), Errai (which seems to be a too heavy solution for my small project), parsing xml myself and reconstructing the object after, JAXB (is it recommended to use it on the client side ?), ...

What are the best pratices ?