client and server-side SOAP implementation
