Skip to main content

XML Web Services with ASP.NET

XML Web Services with ASP.NET

Bill Evjen

ISBN: 978-0-764-54829-1

May 2002

700 pages

Select type: Paperback

Product not available for purchase


This book is a comprehensive guide that walks the reader through developing and consuming XML Web Services using the .NET platform and ASP.NET. It begins with an overview of the .NET framework and an explanation of the process behind XML Web Services, and then quickly delves into building and consuming Web Services. Included will be discussions of proxies, classes, SOAP, Global XML Web Services Architecture, WSDL, UDDI, and Disco. The book will also cover the important issue of security and how to apply encryption and signing. This book is the reader's guide to advanced XML Web Services such as error and exception handling, configuration, and optimization.


Part I: The .NET Framework.

Chapter 1: The .NET Foundation.

Chapter 2: The Technologies of .NET.

Part II: The Basics of XML Web Services

Chapter 3: Introduction to XML Web Services.

Chapter 4: Building a Simple XML Web Service

Chapter 5: Consuming XML Web Services.

Part III: Building XML Web Services.

Chapter 6: XML Web Services Architecture.

Chapter 7: The Visual Part of XML Web Services.

Chapter 8: State Management.

Chapter 9: Proxies.

Part IV: XML Web Services Description and Discovery

Chapter 10: WSDL.

Chapter 11: UDDI.

Chapter 12: Disco.

Part V: All About SOAP.

Chapter 13: SOAP.

Chapter 14: Advanced SOAP.

Chapter 15: Global XML Web Services Architecture.

Part VI: Security.

Chapter 16: General Security Issues.

Chapter 17: Advanced Security.

Part VII: ADO.NET and XML Web Services

Chapter 18: Working with ADO.NET.

Chapter 19: XML Web Services and ADO.NET.

Part VIII: Advanced XML Web Services.

Chapter 20: Error and Exception Handling.

Chapter 21: Configuration and Optimization.

Chapter 22: Advanced Issues in XML Web Services.

Chapter 23: Screen Scraping.

Part IX: .NET My Services and .NET Remoting

Chapter 24: .NET My Services.

Chapter 25: .NET Remoting: An Alternative to XML Web Services.

Chapter 26: In Conclusion.

Appendix A: XML Web Services Classes.

Appendix B: XML Primer.

Appendix C: XSD Primer.

Appendix D: Bill Evjen's .NET Resources.

“….something of a bible…” (Software World)
Download all the code from the book Download

Bonus Content

Bonus Content

Welcome to the XML Web Services for ASP.NET Web site! We're glad you found your way here and hope you will find this site a useful supplement to the book.

Many people have been singing the praises of XML for a number of years now and, as it turns out, they are right! With the introduction of the .NET Framework in 2002, the capability to have your systems, servers, and applications communicate with a wide variety of disparate systems is built right in. How do these systems communicate with one another given the complexities of their differences? The answer is that they use XML, which is easily understood by most platforms today.

Not only has Microsoft and its .NET platform completely embraced the concept of Web services and the technologies that they are built upon, but other power hitters, including IBM, Sun Microsystems, and Oracle, have jumped on board and laid out their own Web services visions.

This book is written to show you what you need to know to start building XML Web services right away within the ASP.NET environment. This technology is a dramatic change from what you might be used to. Some describe it as an even bigger event in the technical world than the introduction of the client/server model.

The book shows you exactly how to build everything, from the most basic XML Web services to some of the more advanced elements. Besides covering various applications, this book deals with the issues of security, data access (ADO.NET), and the new Visual Studio .NET IDE. It introduces you to everything you need to know to fully understand the .NET Framework in how it relates to XML Web services.

Whether you are trying to learn how to build XML Web services or consume them, this book will show you what you need to get the job done. This book covers everything that you need to know to start working with XML Web services today.

The author, Bill Evjen, is constantly out preaching the praises of this revolutionary new technology. After reading the book, feel free to contact him with any questions at

The file, available on the downloads page, contains the code from various chapters. After you download the file, you can open it and extract the contents by double-clicking. To unzip the code archives, you need an unzipping tool, such as WinZip.

When extracting the files, use WinZip's default options (confirm that the Use Folder Names option is checked) and extract the file to a drive on your system that has at least 3MB of available space. The extraction process creates a folder called XMLWS. As long as the Use Folder Names option is checked in the Extract dialog box, an entire folder structure is created within the XMLWS folder. You'll see folders arranged by chapter number, and some of those chapter folders will contain subfolders.

Thanks again for visiting the site. We're certain you'll find the material posted here useful and this Web site a great tool that helps you get the most out of your XML Web services. Good luck!