Introduction; 
1. Introducing Web Services. 
= Why. Web Services. Problems with Existing Technology. What Is Needed. SOAP: An Integration Solution. Microsoft's Implementation of SOAP and Web Services. The Benefits of ASP.NET Web Services. How ASP.NET Web Services Differ from BizTalk ASP.NET Web Services Are Implemented Using ASP.NET Where Do Web Services Fit into Your Architecture? Selecting a Language Selecting a Code Editor Summary
2. Creating a Simple Web Service with .NET SDK. 
What Will Your Web Service Do? Setting Up the Environment. Creating a Web Folder in Internet Information Services 5.0. Testing the Web Service Creating the Web Services Description Language (WSDL) File.
3. Consuming a Simple Web Service with .NET SDK. 
How to Consume a Web Service. Creating the Web Service Consumer. Testing the Web Service Consumer.
4. Creating a Simple Web Service in Visual Studio.NET. 
Creating a New Visual Studio.NET Web Services Project. Reviewing Visual Studio.NET's Advantages.
5. Consuming a Web Service in Visual Studio.NET. 
Creating a Web Forms Application. Reviewing Visual Studio.NET's Advantages
6. How ASP.NET Works. 
How "Classic" Active Server Pages Work The Problem with Active Server Pages. The Microsoft.NET Framework. The ASP.NET Application Model How Do Web Services Work?
7. Examining SOAP. 
A Few Words About the SOAP Specification. What Is SOAP? Components of SOAP Message. Supported Data Types. Single-Reference Versus Multi-Reference Accessors.
8. Understanding WSDL. 
The Genealogy of WSDL How the WSDL Works The Sections of the WSDL File. Examining the WSDL File. Binding Extensions The Future of WSDL.
9. Understanding DISCO. 
What Is Discovery? Highlights from the DISCO Specification. What Is Dynamic Discovery? Add Web Reference: A DISCO Consumer.
10. Exceptions and Error Handling. 
Exception-Handling Methods. Throwing SOAP Exceptions. An Exception Example. Handling Exceptions in the ASP.NET Client.
11. Accessing ASP.NET Objects via Web Services. 
Inheriting from the WebService Class. The Context and Application Example.
12. Tree Methods of Calling Web Services. 
Web Service Help Page and HTTP-GET. Calling a Web Service Using HTTP-GET. Calling a Web Service. Using HTTP-POST Using the MSXML XMLHTTP Object
13. Web Services Attributes and Properties. 
Processing Directives. The WebService Attribute. The WebMethod Attribute.
14. Passing Complex Data Types and Structures. 
The SOAP Specification and Data Types. Understanding Classes, XSD, WSDL, and Proxies. Passing .NET Structures over Web Services. Creating the Web Service Client. Passing XML via Web Services.
15. Passing ADO.NET DataSets via Web Services. 
Web Services, DataSets, and a New Disconnected Architecture. The DataSetSample Example. The DataSetRoundTrip Example.
16. Using the Web Services Designer in Visual Studio. NET. 
The EventLogService Class.
17. COM Interoperability and Web Services. 
How Interoperability Works An Interoperability Example.
18. Using Transactions in Web Services. 
Understanding Transactions. The Transaction Example. Transactions Across Web Services.
19. Calling Web Services Asynchronously. 
Understanding Transactions. The Transaction Example. Transactions Across Web Services.
20. Comsuming Web Services in Office XP. 
The Office Web Service Example.
21. Web Service Behaviors. 
Understanding DHTML Behaviors. How the Web Service Behavior Works. The WSBehavior Example.
22. Manipulating SOAP Headers in Web Services. 
Creating a Sample SOAP Header Web Service. Building the Sample SOAP Header Web Service. Building the Sample SOAP Header Client. Handling Unknown Headers.
23. Manipulating SOAP Messages Using XML Attributes. 
Example of Manipulating SOAP Messages in Web Services.
24. Using SOAP Extensions. 
What Can You Do with SOAP Extensions? The SoapLogger Extension Example. Creating a Client.
25. Understanding UDDI. 
UDDI: A Business Perspective. UDDI Registry Data. UDDI: A Technical Perspective. The UDDI Programmer's API Specification. The Future of UDDI.
26. Configuring, Deploying, and Securing Web Services. 
Configuration. Deployment. Security.
27. Introducing >NET My Services. 
.NET Building Block Services. What Is .NET My Services?
Appendix A. Links to SOAP, Web Services, and .NET Links on the Internet. 
Index.