I have to create a Web Service that can service around 100,000 clients. I have been creating Windows Services for quite some time and use WCF binding in them. The Windows Services use HTTP binding and provide a http end point that can be used by any client that can talk using SOAP. I am a little confused whether I should create a ASP.NET Web Service or a Windows Service because both of them will provide a HTTP end point. I think before WCF came around, Web Services used to enjoy the HTTP bindings and the Windows Services were used with remoting etc.
If both provide same HTTP end point then what should be the criteria for deciding on the service type?