.NET Web Services, Addison-Wesley

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
  Title:  .NET Web Services:
Architecture and Implementation with .NET
  Author(s):  Keith Ballinger
  Edition:  Addison-Wesley Professional; 1st edition (February 12, 2003)
  Format:  Paperback: 352 pages
  ISBN:  0321113594
  Overall Rating:  Image:stars4H.gif The Bottom Line
C# Online.NET:Reviews: Book Reviews  •  Educ./Train. Reviews  •  Software Reviews  •  Top 10 Books

Contents


C# Online.NET Book Review

Read a chapter from the book!

Web Services Enhancements (WSE) 2.0 for .NET is a supported add-on to Microsoft Visual Studio .NET and the Microsoft .NET Framework that enables developers to create secure Web services based on the latest Microsoft Web services protocol specifications. WSE provides a foundation for creating applications based on Web services specifications from Microsoft including WS-Security (OASIS 2004 standard), WS-Policy, WS-SecurityPolicy, WS-Trust, WS-SecureConversation and WS-Addressing.

Being Program Manager for Web Services Enhancements for .NET at Microsoft, the author is imminently qualified to write on this subject. His writing style is simple and conversational. And, he provides plenty of concise, relevant examples.

The book outlines the fundamentals of Web services architecture and implementation using .NET. It goes into sufficient detail to grasp the basic Web services principles and implementation issues. All major components are covered—interface definition, service discovery, transport protocol, messaging and security infrastructure plus foundational technologies—HTTP, TCP/IP, XML.

The reader begins building Web services almost immediately. The book is very much a hands-on, guide and tutorial to the basics—a book for beginners. As an introduction, it does not delve too deeply into any one topic.

All of the source code examples are in the C# language or ASP.NET.


Bottom line

.NET Web Services is a good introductory guide and tutorial to the fundamental architecture and implementation of Web services.

From the back cover

.NET Web Services is the authoritative guide to designing and architecting better Web services using Microsoft technologies. Written by Keith Ballinger, a Program Manager for XML Web Services at Microsoft, this book explains what Web services are, why they exist, and how they work in .NET. Readers will gain a thorough understanding of the technologies that allows them to take full advantage of .NET.

The book opens with an introduction to Web services and Web services standards. It then explores .NET technologies and examines how the .NET Framework gives developers the tools they need to build Web service applications. The core of the book focuses on the key specifications that make up the Web services architecture, from HTTP to SOAP to WS-Security. .NET Web Services concludes with the author's expert advice on architecting and designing Web service applications.

Topics covered include:

  • The features and pitfalls of Web services
  • Web services standards
  • Creating Web Services with ASP.NET
  • Creating Web service clients
  • XML serialization with .NET
  • Extending Web services
  • Transport protocols for Web services
  • XML and XML Schemas
  • SOAP
  • Describing Web services
  • Discovering Web services
  • Messaging with Web services
  • Securing Web services
  • Advanced messaging

Best practices are illustrated throughout with full working examples as well as code samples using C# and ASP.NET Web services. A companion Web site at www.keithba.net includes all sample code from the book.

About the author(s)

Keith Ballinger is the Program Manager for the Web Services Enhancements for Microsoft .NET at Microsoft. He was a key contributor to several features in the .NET Framework and Visual Studio .NET, including ASP.NET Web services. Keith is coauthor of the Web Services Inspection Language specification, and he regularly speaks at a variety of conferences, including Microsoft Tech Ed, the XML Conference & Exposition, and the Microsoft Professional Developers Conference. He is also coauthor of Special Edition: Using Active Server Pages (Que, 1998).

Table of Contents (abbreviated)

1. Introducing Web Services
2. XMLWeb Services Standards
3. Creating Web Services with ASP.NET
4. Creating Web Service Clients
5. XML Serialization with .NET
6. Extending Web Services
7. Transport Protocols for Web Services
8. Data and Format: XML and XML Schemas
9. The Messaging Protocol: SOAP
10. Describing Web Services
11. Discovering Web Services
12. Messaging with Web Services: WS-Routing, WS-Referral, and DIME
13. Securing Web Services with WS-Security
14. Advanced Messaging: Reliability and Sessions
15. Designing Web Services

Preface

This book is the result of several years of work. Not just my own personal work (although writing this book has resulted in some late nights), but the hard work and many man years of effort by Microsoft's .NET Framework and XML messaging teams. Several other companies and talented individuals, such as Sam Ruby from IBM have also been critical in taking this technology to the masses.

But it begs the question: why have so many people, and so much money, been poured into this technology? Why is Web services perceived by Microsoft and many others as a huge, and potentially industry changing pieces of work? This book can't possibly give a complete answer. But, I've tried to deliver to you the most important pieces of information I can about Web services, specifically those built with .NET. By doing do, my hope is that you too can see how wonderful this technology is.

Most books on Web Services have focused on specific technologies, and how to use those class libraries to build services and clients. Some of the better ones have attempted to give an overview of SOAP and WSDL and other technologies. What are Web Services? Why do they exist?

I can't answer those questions completely, but I can help people better understand the technology in general, and thereby design and architect better Web Services. I've tried to present the material in a way that makes obvious the reasons for their existence.

Of course, as the Program Manager for Web Services built with Microsoft's .NET Framework, I feel compelled to show off a little. I truly feel that I have helped build the best Web Services technology around. And I think it appropriate to take you through the major features of this technology. Most of the code samples will also use C# and ASP.NET Web Services.

I've tried to design this book to be read front to back, or randomly. Each chapter builds on previous chapters, however most chapters can be read stand-alone and still be useful.

This book consists of 15 chapters. Chapters 1 and 2 explain what Web services are, and the standards that make up the Web services world. Chapter 3 through 6 are an in depth view of how the .NET Framework allows developers to build Web service applications. Chapters 7 through 14 take a step back and drill into the specifications (from HTTP to SOAP to WS-Security) that make up the Web services architecture. Finally, Chapter 15 delivers a few words of advice about architecting and designing Web services applications.

Other books in this series

Microsoft .NET Development Series (Addison-Wesley):


Personal tools