In .net, I need to securely transfer files 4mb in size from client machines running my software to a central server, process, and securely send back results consisting of a pdf file, a jpg image, and xml data.
What .net technology would be most appropriate for this? (web service. remoting, etc)