Can you give an example of when it would be appropriate to use a web service as opposed to a non-serviced .NET component?
A web service has the following characteristics:
1. It communicates using open protocols like HTTP
2. Processes XML messages framed using SOAP
3. May be explained using WSDL
4. Can be explained using UDDI