On The Shelf!
I popped in to my local bookstore (and ended up grabbing a copy of "LINQ in Action", which I've heard great things about) and what to my wondering eyes did appear, but hot-off-the-press copies of my latest authoring journey... "Essential Windows Communication Foundation"!
It's a great feeling to have all the research, coding, and long nights of writing actually take material shape on a shelf in a bookstore.
(Being a proud pop, I couldn't resist a side-by-side pic with my previous book, "Professional Visual Studio 2005 Team System".)
The InformIT Interview
More about Essential WCF
Since we'd specifically timed the book to include details of .NET Framework 3.5 and Visual Studio 2008, we're among the first to cover some new WCF topics.
Here's a glance at what's inside:
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
I've already heard from a number of you who are delving into Essential WCF. Let me know if you have any feedback about the book.
I encourage you to take a moment to check out my coauthors' blogs:
Thanks to everyone who helped make this possible - my coauthors in "unbounded awesomeness"* - Steve and Rich, the great team at Addison-Wesley who kept the wheels turning well and in the right direction, and our technical reviewers who did a great job helping to ensure we were spot-on:
- Nicholas Allen
- Jeff Barnes
- Keith Brown
- Tom Fuller
- John Justice
- Ron Landers
- Willy-Peter Schaub
- Sowmy Srinivasan
Special thanks to Steve Maine, who not only provided great support during creation, but who also took the time to pen the book's forward.
And of course, thanks to you in the community for your support!
* Note to Steve Toub, yes, that's the awesomeness' UBound() we're talking about. 🙂