.NET Web Services: Architecture and Implementation
Keith Ballinger, Andrew LaymanBooks.org participates in affiliate programs including Bookshop.org and the Amazon Services LLC Associates Program. We may earn a commission from qualifying purchases made through links on this page, at no additional cost to you.
Overview
Praise for .NET Web Services
“Keith Ballinger has been ‘Mr. Web Services’ at Microsoft for as long as there were Web services. Anyone doing work on the Microsoft Web Services platform would do themselves a favor by reading this book, as Keith’s insights are unique.”
—Bob Beauchemin, DevelopMentor
“This book is a very good introduction to Web services, providing enough specific information for a person to fully understand the principles and implementation issues of Web services . . . Ballinger clearly outlines the fundamental architectural topics that any organization looking to implement XML Web services should consider.”
—Colin Bowern, Consultant, Microsoft Corporation
“This book provides information about all principal components of Webservices: transport protocol, interface definition and services discovery mechanisms, security and messaging infrastructure, as well as underlying technologies (XML, TCP/IP, HTTP). Description of each subject is comprehensive and complete; examples provide good illustration from the content.”
—Max Loukianov, Solomio Corp.
.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.
Books in the Microsoft .NET Development Series are written and reviewed by the principal authorities and pioneering developers of the Microsoft .NET technologies, including the Microsoft .NET development team and DevelopMentor. Books in the Microsoft .NET Development Series focus on the design, architecture, and implementation of the Microsoft .NET initiative to empower developers and students everywhere with the knowledge they need to thrive in the Microsoft .NET revolution.
Synopsis
Beginning with the how's and why's of Web services and service standards, this guide describes the .NET framework and its use in Web service applications. The core of the book focuses on the key specifications that constitute the Web services architecture, from HTTP to SOAP and WS-Security. Ballinger is a Web services program manager. Annotation ©2003 Book News, Inc., Portland, OR
Editorials
From Barnes & Noble
The Barnes & Noble ReviewIf you’re building web services, you owe it to yourself to take a good look at .NET’s capabilities. This concise book is a quick, easy way to understand Microsoft’s impressive work.
Keith Ballinger guides you through virtually every facet of web services development in .NET. You’ll start by creating simple web services in ASP.NET, then learn how to create clients in three ways: with the .NET Framework SDK; using Visual Studio .NET (briefly); or “by hand.” The latter is crucial, because you’ll sometimes need to seriously modify the client class .NET generates for you.
Next, there’s detailed coverage of XML serialization, .NET’s convenient, “class-friendly” technology for manipulating XML content. You’ll find coverage of SOAP messaging and extensions; transport via HTTP, TCP, and even SMTP; data formats, schemas, and namespaces; describing web services with WSDL; and discovering them with UDDI.
As Ballinger observes, web services aren’t just about remote method calls: their true value lies in long-running business transactions that utilize asynchronous messages that don’t require an immediate reply. To make this work, you need to handle multiple transports and nodes seamlessly -- and that means mastering standards like WS-Routing, WS-Referral, WS-Security, and DIME. As program manager for Web Services Enhancements for Microsoft .NET, Ballinger has been at the heart of Microsoft’s work in these areas, and he introduces them well.
The book concludes with an overview of several “advanced” message reliability features users often request, and guidance on designing web services for interoperability or performance. Useful, practical, and very accessible. Bill Camarda
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks for Dummies, Second Edition.