I use Apache HTTPClient to handle all the HTTP side of things.
I write XML SAX parsers for the XML content that parses the XML into your object model. I believe that Axis2 also exposes XML -> Model methods (Axis 1 hid this part, annoyingly). XML generators are trivially simple.
It doesn't take long to code, and is quite efficient, in my opinion.