Client and server side SOAP implementation