JAXB I have a Back-end code set, I want to build a Web Service in front of it... This back-end code receives and send Java Objects, So my Web Service needs to convert XML/JSON into a Java Object to call the back-end, and convert the Java Object from the back-end into XML/JSON to build the response. I have 3 choices: A) I can edit the Entity classes in the back-end code and add the @XmlRootElement/@XmlElement annotations I will conside this is I am the only user of the back-end code If I get a jar file w/ the back-end code this will not work. B) Have JAXB build a "Wrapper" around the back-end code that wrapper has the @Xml... annotations the wrapper is build for each WebMethod input/output C) Write code by hand to convert from Java to XML, and back ------------------------------------------------------------- On the Server I have an Entity class w/ get/set and other methods I build WSDL On the Client I get the WSDL and build (via JAXB) entity classes to hold the data RULE!!! the entity classes on the Client ARE NOT THE SAME as the entity classes on the Server