I'm developing an automatic software update service, in which clients get updated version of the software over internet, we are considering downloads from a remote server over HTTP because it is immune to firewall restrictions.
The update server, must be able to authenticate the request, check license of the software and provide the client with the correct update files (as if there might be several versions of the software which need updating)
An ASP.net web application might be able to do the job, however I'm trying to avoid a web application because it needs to be installed in IIS. I am considering a basicHttp
WCF library hosted in a windows service with Streamed transferMode
, however I've read articles that say "its not a good practice to transfer files with WCF! I wonder why WCF is not a technology for file transfers? What are the restrictions and alternatives?
Do you suggest a WCF windows service for this job?