differnce between WCF and WebServices and Remoting

Web Services

1.It Can be accessed only over HTTP

2.It works in stateless environment

3.It support only the datatypes defined in the XSD type system, limiting the number of objects that can be serialized.

4.It support only the datatypes defined in the XSD type system, limiting the number of objects that can be serialized.

Remotig

1.It Can be accessed over any protocol

2.Provide support for both stateful and stateles

s environments through Singleton and SingleCall objects

3.Using binary communication, .NET Remoting can provide support for rich type system

4.It requires the client be built using .NET, enforcing homogenous environment.

WCF

WCF is flexible because its services can be hosted in different types of applications. The following lists several common scenarios for hosting

WCF services: IIS WAS Self-hosting Managed Windows Service