Programming the Web with Web Services

 Windows Communication Foundation Services and ADO.NET Data Services

Web services enable the exchange of data and the remote invocation of application logic using XML messaging to move data through firewalls and between heterogeneous systems.

The following links provide key information on the fundamentals of Web services in Visual Studio:

Visual Studio provides tools for creating Web services in both managed and unmanaged code. For managed code, Visual Studio makes it possible for developers to create Web services that fully leverage the power of the .NET Framework.

Web services created in managed code use the ASP.NET Web application model. The following links provide information on Web services created in managed code:

Visual Studio simplifies the process of locating and accessing Web services by using the notion of Web references. Adding a Web reference to a client application results in the generation of a proxy class that serves as a local representation of the Web service with which the client can interact. This feature is available to applications written in either managed or unmanaged code. When adding a Web reference, Visual Studio generates the proxy class in the same programming language as the client application.

Web service client applications created in managed code use the ASP.NET Web application model. The following links provide information on Web services created in managed code: