Building web services with Java : making sense of XML, SOAP, WSDL, and UDDI - Graham, Steve (SAMS, 2005)