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:
Describes the role of Web services.
Outlines some typical scenarios that could leverage Web services.
Describes the fundamental pieces of infrastructure to enable Web services, such as Web service directories, Web service descriptions, and Web service wire formats.
Describes the Web reference feature of Visual Studio.
Describes the process of adding and removing Web references in Visual Studio.
Describes the process of debugging Web services in Visual Studio.
Provides an introduction to XML.
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:
Demonstrates step-by-step how to create, debug, and deploy a Web service using Visual Basic or C#.
Describes the process of creating and deploying Web services in managed code.
Provides documentation on Web services.
Provides a series of ASP.NET samples and supporting commentary.
Explains how to customize the method of XML serialization used in a managed code Web service.
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:
Describes the process of accessing Web services in managed code.
Documentation on Web services.
Demonstrates step-by-step how to access a Web service in managed code.
Describes a tool used to generate the proxy class for accessing a Web service in managed code.