pub.client.soapHttp over pub.client.soaprpc


I am using pub.client.soapHttp instead of using the pub.client.soaprpc, but our requirement is to use pub.client.soaprpc instead of pub.client.soapHttp. if i use pub.client.soaprpc, getting errored, as the replacement for this if i use pub.client.soapHttp, every thing works fine. so if i use pub.client.soaphttp instead of pub.client.soaprpc, Does it have any impacts in the existing system. and knowledge me the way pub.client.soapHttp differs from pub.client.soaprpc as the performance point of view and which is the more preferabale for the usage out of these.