My words on this issue:
.Net remoting is more flexible and should be used for performance
reason. http://www.developer.com/net/net/print.php/11087_2201701_1
ASP.NET Web Services: 1
.NET Remoting: 2
- Protocol:
1. Can be accessed only over HTTP
2. Can be accessed over any protocol (including TCP, HTTP, SMTP and so on)
- State Management:
1. Web services work in a stateless environment
2. Provide support for both stateful and stateless environments through
Singleton and SingleCall objects