Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
.NET Web Services: Architecture and Implementation
- ISBN-100321113594
- ISBN-13978-0321113597
- PublisherAddison-Wesley Professional
- Publication dateFebruary 12, 2003
- LanguageEnglish
- Dimensions7.36 x 0.78 x 9.24 inches
- Print length346 pages
Similar items that may deliver to you quickly
Editorial Reviews
From the Back Cover
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.
About the Author
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).
0321113594AB01162003
Excerpt. © Reprinted by permission. All rights reserved.
This book is the result of several years of work. Not just my personal work (although writing this book has involved some late nights), but also the hard work and many person 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 public.
But this begs the questions: Why have so many people and so much money been poured into this technology? Why do Microsoft and many others perceive Web services as a huge and potentially industry-changing piece of work? This book can't possibly give a complete answer, but in it I've tried to deliver the most important pieces of information I can about Web services, specifically those built with .NET. In doing so, I hope that you, too, can see how wonderful this technology is.
Most books on Web services have focused on specific technologies and how to use class libraries to build Web services and clients. Some of the better ones have attempted to give an overview of SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language), and other technologies. What are Web services? Why do they exist? Again, I can't answer those questions completely, but I can help interested individuals 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 to build the best Web services technology around, and that it's appropriate for me to take you through the major features of this technology. Most of the code listings also use C# and ASP.NET Web Services.
I designed this book to be read either from front to back, or randomly. Although each chapter builds on previous chapters, most chapters can be read 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.
* Chapters 3 through 6 are an in-depth view of how the .NET Framework enables 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 service architecture.
* Chapter 15 delivers a few words of advice about architecting and designing Web service applications.
--Keith Ballinger
0321113594P01272003
Excerpt. © Reprinted by permission. All rights reserved.
This book is the result of several years of work. Not just my personal work (although writing this book has involved some late nights), but also the hard work and many person 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 public.
But this begs the questions: Why have so many people and so much money been poured into this technology? Why do Microsoft and many others perceive Web services as a huge and potentially industry-changing piece of work? This book can't possibly give a complete answer, but in it I've tried to deliver the most important pieces of information I can about Web services, specifically those built with .NET. In doing so, I hope that you, too, can see how wonderful this technology is.
Most books on Web services have focused on specific technologies and how to use class libraries to build Web services and clients. Some of the better ones have attempted to give an overview of SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language), and other technologies. What are Web services? Why do they exist? Again, I can't answer those questions completely, but I can help interested individuals 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 to build the best Web services technology around, and that it's appropriate for me to take you through the major features of this technology. Most of the code listings also use C# and ASP.NET Web Services.
I designed this book to be read either from front to back, or randomly. Although each chapter builds on previous chapters, most chapters can be read 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.
- Chapters 3 through 6 are an in-depth view of how the .NET Framework enables 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 service architecture.
- Chapter 15 delivers a few words of advice about architecting and designing Web service applications.
--Keith Ballinger
0321113594P01272003
Product details
- Publisher : Addison-Wesley Professional (February 12, 2003)
- Language : English
- Paperback : 346 pages
- ISBN-10 : 0321113594
- ISBN-13 : 978-0321113597
- Item Weight : 1.31 pounds
- Dimensions : 7.36 x 0.78 x 9.24 inches
- Best Sellers Rank: #4,978,474 in Books (See Top 100 in Books)
- #922 in Microsoft .NET
- #1,373 in Web Services
- #1,377 in Personal Computer Books
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
This book was published in 2003 (some specs from April 2003 are mentioned to confirm that), but it reads more like a 2001-2002 book. I was really looking for some information about how and when to use WSE instead of standard ASMX. Unlike most ... books I own, this book really needed more technical editing and some better graphics (check out figure 3.3 for a chuckle). Lastly, the website for this book contains no useful information and is often unavailable. I expected more from ... Keith Ballinger.
This is an Architecture and Implementation book not an Applied book, so don't expect detailed practical examples, that give you the details of a new widget to use in your next project. The examples provide a good look at the nuts and bolts of the various aspects that the author covers, but that's about all. The author does a good job of providing a comprehensive view of the technology. About the only thing I can say bad about the book is that the white cover gets dirty way too fast.
P-)
The explanations are inadequate. The author uses a lot of time to explain the obvious, while failing to explain more complex topics.
The language is really, really bad. An example: "Of course, there are many other applications of routing as well. As well, I fully expect that this specification will evolve over time."!!??
Maybe the most annoying thing about the book is all the dreadful typos and inconsistencies. I have never seen anything like it, and I cannot believe that anyone ever did any proofreading of this book. For example on page 35 he describes a very simple example of a Web Service, a class "TestClass" with one method "Add". On the next page is the image from Internet Explorer which shows what you see when you type the URL of the service on the server, the class is suddenly named "POClass". Later when he describes the SOAP Message for the service it is for another class altogether with a method "HelloWorld"???!!! In this example, it is easy to figure out what is wrong, and it is more annoying than anything else, but in other places where the material is not so easy to understand, the errors are harder to ignore.
Finally and maybe most importantly, the author fails to give any motivation for a lot of the things he does. For example, he describes how one in different ways (by using attributes, etc) can change the format of the soap messages for the service. However, he doesn't say a word about why one should prefer one format for the other.
The thing about this book that is so compelling is that you really get into building web services and consuming them, and its done in a way that is very practical and useful.
There's the standard explanation of the things, but he never gets all into the hype at the expense of content.
I think it's geared toward people with a basic understanding of web services, but even if you don't have that, if you walk through his examples, you'll get there quickly.
I will definitely buy anything else that he puts out. He's a great writer and communicator.
The language is bad too: on page 72, "There's a convenient Add Web Reference dialog box...exactly for that kind of thing." What do you mean by "that kind of thing"? Are you writing a professional book or just an IM chat message? Besides, the discussion of creating clients with VS .NET is horribly shallow.
Avoid this book.
This is definitely for those who are at begineer to intermediate stage. The languages is simple, the examples are concise and to the point. There are so many features in .NET it would be literally impossible to conver in one Book. But this book does the best at doing just that.
I have just completed a project using web services and now after reading this book, I have few ideas to go back and improve the service right from designing to performance. Can't ask more from reading a book :-).






