Programming the Web with XML Web Services
XML 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 XML Web services in Visual Studio:
- XML Web Services Overview
-
Describes the role of XML Web services.
- XML Web Service Scenarios
-
Outlines some typical scenarios that could leverage XML Web services.
- XML Web Services Infrastructure
-
Describes the fundamental pieces of infrastructure to enable XML Web services, such as XML Web service directories, XML Web service descriptions, and XML Web service wire formats.
- Web References
-
Describes the Web reference feature of Visual Studio.
- How to: Add and Remove Web References
-
Describes the process of adding and removing Web references in Visual Studio.
- Debugging Preparation: XML Web Service Projects
-
Describes the process of debugging XML Web services in Visual Studio.
- XML Tools in Visual Studio
-
Provides an introduction to XML.
Visual Studio provides tools for creating XML Web services in both managed and unmanaged code. For managed code, Visual Studio makes it possible for developers to create XML Web services that fully leverage the power of the .NET Framework. In addition, Visual Studio also makes it possible for developers to create XML Web services using ATL Server and native C++.
XML Web services created in managed code use the ASP.NET Web application model. The following links provide information on XML Web services created in managed code:
- Walkthrough: Creating an XML Web Service Using Visual Basic or Visual C#
-
Demonstrates step-by-step how to create, debug, and deploy an XML Web service using Visual Basic or C#.
- Walkthrough: Creating a Distributed Application
-
Demonstrates the creation and access of an XML Web service for returning and updating data using managed code.
- Creating XML Web Services in Managed Code
-
Describes the process of creating and deploying XML Web services in managed code.
- XML Web Services Using ASP.NET
-
Provides documentation on XML Web services.
- ASP.NET QuickStarts
-
Provides a series of ASP.NET samples and supporting commentary.
- XML Serialization with XML Web Services
-
Explains how to customize the method of XML serialization used in a managed code XML Web service.
XML Web services created in unmanaged code use ATL Server. The following links provide information on XML Web services created using ATL Server:
- XML Web Services Created with ATL Server
-
Describes the ATL Server implementation of XML Web services.
- Providing XML Web Services
-
Describes how to create an XML Web service using ATL Server.
- Walkthrough: Creating an XML Web Service Using ATL Server
-
Demonstrates step-by-step how to create and deploy an XML Web service.
- SOAP Samples
-
Provides a collection of samples that demonstrate the creation of XML Web services and clients using the support provided by ATL Server.
Visual Studio simplifies the process of locating and accessing XML 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 XML 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.
XML Web service client applications created in managed code use the ASP.NET Web application model. The following links provide information on XML Web services created in managed code:
- Accessing XML Web Services in Managed Code
-
Describes the process of accessing XML Web services in managed code.
- Building XML Web Service Clients
-
Documentation from on XML Web services.
- Walkthrough: Accessing an XML Web Service Using Visual Basic or Visual C#
-
Demonstrates step-by-step how to access an XML Web service in managed code.
- Walkthrough: Creating a Distributed Application
-
Demonstrates the creation and access of an XML Web service for returning and updating data using managed code.
- Web Services Description Language Tool (Wsdl.exe)
-
Describes a tool used to generate the proxy class for accessing an XML Web service in managed code.
- ASP.NET QuickStarts
-
Provides a series of ASP.NET samples and supporting commentary.
- XML Serialization with XML Web Services
-
Explains how to customize the method of XML serialization used in a managed code XML Web service.
XML Web service client applications created in native code use ATL to access XML Web services. The following list of links covers accessing XML Web services using unmanaged code:
- Consuming XML Web Services
-
Describes how to access XML Web services using native code.
- Walkthrough: Accessing an XML Web Service Using C++
-
Demonstrates step-by-step how to access an XML Web service using native code.
- SOAP Samples
-
Provides a collection of samples that demonstrate the creation of XML Web services and clients using the support provided by ATL Server.
- SPROXY.EXE: XML Web Service Proxy Generator
-
Describes a tool used to generate the proxy class for accessing an XML Web service in native code.