Binding: Paperback Dewey Decimal Number: 005.2768 EAN: 9780321440068 ISBN: 0321440064 Label: Addison-Wesley Professional Manufacturer: Addison-Wesley Professional Number Of Items: 1 Number Of Pages: 608 Publication Date: February 21, 2008 Publisher: Addison-Wesley Professional Sales Rank: 10815 Studio: Addison-Wesley Professional
“Whether this is the first time or the fifty-first time you’re using WCF, you’ll learn something new by reading this book.”
--Nicholas Allen, Program Manager, Web Services, Microsoft
Windows Communication Foundation (WCF) is the easiest way to produce and consume Web services on the Microsoft platform. With .NET 3.5, WCF has been extensively revamped--and Visual Studio 2008 gives developers powerful new tools for utilizing it. Essential Windows Communication Foundation shows developers exactly how to make the most of WCF with .NET 3.5 and Visual Studio 2008.
Drawing on extensive experience working with early adopters, three Microsoft insiders systematically address the topics developers ask about WCF. The authors approach each subject with practical advice and present best practices, tips, and tricks for solving problems. Throughout, you’ll find detailed explanations, solutions for the “pain points” of WCF development, and an extensive collection of reusable code examples. Coverage includes
Using WCF contracts to define complex structures and interfaces
Understanding WCF’s channel stacks and channel model architecture
Configuring the WCF communication stack to use only the protocols you need
Using standard and custom service behaviors to manage concurrency, instances, transactions, and more
Serializing data from .NET types to XML Infosets and representing Infosets “on the wire”
Hosting WCF services via IIS, managed .NET applications, and Windows Activation Services
WCF security, in depth: authentication; transport and message-level security; and Internet and intranet scenarios
Improving reliability: exception handling, diagnostics, and more
Workflow services: new integration points between WCF 3.5 and Windows Workflow Foundation
Building client-to-client, peer network-based applications
Utilizing WCF for non-SOAP Web services: AJAX and JSON examples and .NET 3.5 hosting classes
Microsoft’s Steve Resnick, Richard Crane, and Chris Bowen are technology experts at the Microsoft Technology Center in Boston. They specialize in helping customers improve their technical agility by applying WCF and related technologies. Resnick has specialized in Internet technologies and distributed computing at Microsoft since 1995. He is a frequent speaker at Microsoft events and is now technology director for the U.S. Microsoft Technology Centers. Crane has more than 15 years of experience in senior software development roles. He specializes in large-scale Web sites, distributed computing, transactional systems, and performance analysis. Bowen has been an architect and developer for more than 15 years at companies such as Monster.com and Staples and is co-author of Professional Visual Studio 2005 Team System.
Foreword xxv
Preface xxvii
Chapter 1: Basics 1
Chapter 2: Contracts 33
Chapter 3: Channels 91
Chapter 4: Bindings 111
Chapter 5: Behaviors 181
Chapter 6: Serialization and Encoding 241
Chapter 7: Hosting 287
Chapter 8: Security 315
Chapter 9: Diagnostics 375
Chapter 10: Exception Handling 403
Chapter 11: Workflow Services 423
Chapter 12: Peer Networking 459
Chapter 13: Programmable Web 503
Appendix: Advanced Topics 537
Index 553
Customer Reviews
Average Rating:
Rating: - Best overview of the Windows Communication Foundation I've seen
This is the best overview I have seen of the Windows Communication Foundation API. Particularly valuable is the discussion of the API's support for Web services that follow REST (Representation State Transfer) conventions. It would have been nice to have provided a clearer roadmap of where the technology is going, particularly its planned integration into BizTalk Server via Microsoft's Oslo project. But this looks like a very valuable book for developers trying to get work done now.
Rating: - I expected a lot and it delivered
I'm a big fan of the entire "Essential" series from Addison-Wesley and I expected a lot from this book. I could sum up my opinion on it by saying "It delivers".
My vantage point is a little different from most in that I was coauthor of a book on Winfx/Indigo and I teach WCF. The pool of books out there on WCF are all quite good when compared to other technologies. I think that's b/c in large part, enterprise technologies aren't usually used by beginners and there's been a general reluctance ... Read More
Rating: - Worth it - if not just for reference
Unfortunately this book is not as good as some of the other books in this series (mainly the windows workflow foundation) as there are a few too many mistakes (spelling, code, etc) and not that many real world examples. As an introduction and first steps book - great. As reference material for later use - great! - but for a read, as a developer, not that good. The target audience is too widely spread - developers (green and old), architects, business analysts, so this book is great to have in the office but ... Read More
Rating: - A must have guide to WCF
If you are going to get into Windows Communication Foundation (WCF) with .NET Framework 3.5, you will want this book by your side.
The authors do a great job of covering all the basics and then go in depth on each major WCF topic offering a chapter on each. They cover all the new .NET 3.5 topics thoroughly and in depth.
The have an entire chapter on Workflow Services, which is new to .NET 3.5. They do a great job of explaining it from a WF viewpoint and a WCF viewpoint.
Read More
Rating: - WCF how to with VS2008
A remarkably well organized and easy to read WCF how-to with respect to VS2008. Starts out with a basic service comparing code and configuration implementations. Subsequent chapters evolve gracefully reducing complexity to incremental understanding. Resulting SOAP and WSDL is presented with careful attention to cause and effect. WCF Services are compared with ASMX Web Services providing basic knowledge for newbies and practical information needed to move forward with WCF. Real world issues, like versioning, ... Read More