http://www.iteye.com/topic/894879
http://snowolf.iteye.com/blog/643010
http://www.codejava.net/java-ee/web-services/java-web-services-binary-data-transfer-example-base64-encoding