Difference between RPC and Document style:
First, encoding
RPC style uses soap encoding : java -->xml--->java
Document style uses literal encoding
Second,"multipart" message support
RPC style supports multiple message parts. At runtime, the parts will be encompassed as parameters,and be generated as a single wrapped element.
Document style only contains one message part in the soap body, maybe it's the reason that many people think Document style gives better performance.