Library of Math
Online Math Organized by Subject Into Topics
Subscribe to the Library of Math Feed

Programming WCF Services (Programming)

Programming WCF Services (Programming)

enlarge enlarge 
Author: Juval Lowy
Publisher: O'Reilly Media, Inc.
Category: Book

List Price: $44.99
Buy New: $25.66
You Save: $19.33 (43%)



New (32) Used (9) from $25.66

Rating: 4.5 out of 5 stars 49 reviews
Sales Rank: 26569

Format: Illustrated
Media: Paperback
Pages: 634
Number Of Items: 1
Shipping Weight (lbs): 2.1
Dimensions (in): 8.9 x 6.9 x 1.6

ISBN: 0596526997
Dewey Decimal Number: 005.446
EAN: 9780596526993

Publication Date: February 20, 2007
Availability: Usually ships in 1-2 business days
Condition: All orders ship same business day via standard shipping (USPS Media Mail) if received by 1 PM CST.

Similar Items:

  • Learning WCF: A Hands-on Guide
  • Windows Presentation Foundation Unleashed (WPF) (Unleashed)
  • Pro LINQ: Language Integrated Query in C# 2008 (Windows.Net)
  • Pro WF: Windows Workflow in .NET 3.0 (Expert's Voice in .Net)
  • Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)

Editorial Reviews:

Product Description
Written by Microsoft software legend Juval Lowy, "Programming WCF Services" is the authoritative introduction to Microsoft's new, and some say revolutionary, unified platform for developing service-oriented applications (SOA) on Windows. Relentlessly practical, the book delivers insight, not documentation, to teach developers what they need to know to build the next generation of SOAs.

After explaining the advantages of service-orientation for application design and teaching the basics of how to develop SOAs using WCF, the book shows how you can take advantage of built-in features such as service hosting, instance management, asynchronous calls, synchronization, reliability, transaction management, disconnected queued calls and security to build best in class applications. "Programming WCF Services" focuses on the rationale behind particular design decisions, often shedding light on poorly-documented and little-understood aspects of SOA development. Developers and architects will learn not only the "how" of WCF programming, but also relevant design guidelines, best practices, and pitfalls. Original techniques and utilities provided by the author throughout the book go well beyond anything that can be found in conventional sources.

Based on experience and insight gained while taking part in the strategic design of WCF and working with the team that implemented it, "Programming WCF Services" provides experienced working professionals with the definitive work on WCF. Not only will this book make you a WCF expert, it will make you a better software engineer. It's the Rosetta Stone of WCF.


Customer Reviews:   Read 44 more reviews...

5 out of 5 stars Very well done   March 4, 2007
William G. Ryan (Atlanta, GA)
25 out of 28 found this review helpful

I just bought this book and have breezed through most of it. So far, AFAIK, I've picked up each WCF book out there and while all of them are quite good, I was very glad I got this one. Very glad indeed.

If there's one thing this book really brings to the table it's that it really explains architectural 'big picture' aspects of WCF. Reminiscent of how Rocky Lhotka used his Business Objects books to walk through the CSLA, Juval has a series of utilities wrapped into a framework and he walks through 'why' he made them like he did.

This approach is excellent.

AFAIK, this is the biggest of the WCF books I've read running around 600 Pages including the appendices.

The first three chapters discuss the basics of WCF. It covers Data Contracts, SErvice Contracts and WCF Essentials. He dedicates a whole chapter to the subject of Data Contracts and it's ostensibly the most detailed discusson of Data Contracts I've read.

He moves on to Instance Management (spends about 30 pages doing it) and it was insightful to say the least.

Next was Operations. I thought this was one of the weaker chapters of the book, but it's also comparitively short (and realize that I'm rating the book a 5 - so 'weak' is relative - it's still a great discussion)

THe discussion of Faults comes next. It's concise and to the point without getting tangential.

Next comes Transactions. It goes about 70 pages and leaves you wanting for nothing. Stated simply, it's excellent.

Concurrency Management comes next and again, it's power lies in the fact it's direct and to the point while covering the subject matter thoroughly.

Queued Services comes next. To be honest, I haven't given this chapter more than a cursory read so I won't comment on it. What I read I liked thought.

It concludes with Security and he dedicates roughly 100 pages to the subject. Superb!

He goes on to the appendices where he discusses "Service Orientation" . I suspect most people that read his book already understand this, but it's insightful and is still worth reading even if you are already thoroughly conversant in SO.

THe next piece is the Publish-Subscribe Service discussion. Pretty good overall

Finally it's WCF Coding Standards. Ok, let me start by saying that this is VERY useful. It's a great summary and serves as a very helpful reference. However, I wish he explained some of the points a little more b/c In a few cases, I don't remember seeing the points emphasized much and it's a little hard to fully grasp the "WHy"

For instance, under the Essentials section, #10 states "Do not use SvcUtil or Visual Studio 2005 to generate a config file." In the text, the only thing I saw mentioned on this note was that he's conflicted about the COnfigEditor b/c while it's helpful, it can serve as a crutch. This danger in his opinion offsets any convenience benefit. Ok, if that's why this rule is here, then great. But I really don't know for sure. Most of the other items he mentions are well documented in the text (and maybe this was too and I just missed it, but honestly, I've looked).

There aren't many items I was unsure of, but there were a few. Page references would fix this issue (b/c spelling out why would probably be overkill).

Ok, so my one gripe is that in a supplemental section, he could have done one thing better. By any standard, that qualifies a book for a 5 Rating ;-)



5 out of 5 stars A must have book!!!!!   February 27, 2007
T. Anderson (PA USA)
13 out of 21 found this review helpful

As always Juval has delivered excellence!!! This is a great book on WCF. The material in the book is unique in that it addresses the real world reasons for using WCF in the way Juval recommends. He gives information in this book that you are not going to find elsewhere.

The book is full of code that can be referenced and used as helper classes in your own code. The coding example explanations are very thorough.

The book covers using WCF in a Service Oriented fashion. It includes an appendix on coding service oriented applications giving the benefits, tenets and principles, practical principles, and optional principles. This is not "Service Oriented Architecture", it is "Service-Orientation".

In this book Juval takes us to the next level of programming. Object-Orientation -> Component-Orientation -> Service-Orientation.

If you are a NET (dot removed so Amazon does not delete it) Architect or NET Developer who is going to move on to NET 3, you must read this book.

All the code from the book is available for download from the IDesign web site. The source will be available on O'Reilly. They are just slow to post it.

If you do a search on Google Blogs for Programming WCF Services Book Source Code, you will find a link to the code. Sorry I cannot provide a direct link. Amazon would delete it from the review.



5 out of 5 stars Excellent book   May 15, 2007
Steve Petrokubi (Pottstown, PA USA)
9 out of 10 found this review helpful

This book is excellent. I find myself reading chapters over and over not because they are difficult to understand, but because they are chock-full of useful information. This is information not found in other WCF books and it really highlights the fact that Juval was very close to the WCF code and the WCF developers.

Keep in mind this book will not hold your hand through coding a WCF service. If you need that level of detail (I did), then I recommend an afternoon with the internet where you will find plenty of online 'HelloWorld' tutorials. However, once you become comfortable with writing a few simple services, this book becomes invaluable. By the end of Chapter 1, you will have refreshed your memory on writing a simple service, and you will have answered questions that you never thought to ask (things like, What is the default port of the TCP address? Can you have more than one service share a TCP port?). The rest of the chapters are just as informative, and as a result this book excells as not only a book on Programming WCF Services, but also as a reference book on WCF as well. I am constantly lending it out, and I am repeatedly refering to it when I get those 'how do I..' questions from coworkers.

In a company where we are constantly looking for programming Patterns and Best Practices, the Appendix on Coding Standards was icing on the cake for me. Highly recommended for intermediate to advanced WCF programming.




5 out of 5 stars Another Seminal Masterpiece from a Software Legend   February 23, 2007
R. Garibay (Phoenix, Arizona)
3 out of 6 found this review helpful

Juval once again delivers a piece of work that is sure to become the de-facto standard for synthesizing the next generation of software engineering.

As a major addition to the .NET Framework, WCF is not merely a new option available to the .NET practitioner, it is the new standard technology for developing distributed applications on the .NET platform while making true standards-based cross-platform interoperability tenable.

In his classic writing style, the author resists the temptation to over-hype the technology by quickly getting right to the point and remaining on task throughout the book. Almost immediately, the reader is immersed in not only the "how" behind WCF, but also, and perhaps of even more importance, the "why".

Make no mistake, WCF is truly revolutionary- and as with all gold rushes that follow releases of this magnitude, choosing the right resources to master it is critical. This book, along with the rich and highly relevant resources available on the IDesign website will provide the intermediate to advanced .NET developer with a deep understanding and a wealth of resources for quickly achieving a level of proficiency and advancing on to mastery.



5 out of 5 stars Welcome to WCF   April 20, 2007
Craig (Silicon Valley, CA)
1 out of 1 found this review helpful

Make sure you give yourself plenty of time to digest and appreciate this book. WCF is a huge topic and Juval's work is the most comprehensive and insightful you'll find. This is one of those books that teaches you a technology and makes you a better engineer all at the same time (see the chapter on transactions for a good example of what I mean). Personally, I always keep a copy within 3 feet.

You _can_ buy other beginner books or go fishing on MSDN, but if your goal is to be good at WCF you'll need this book eventually. Another way to look at it is if you take the time to understand this book, you'll be excited instead of overwhelmed when WCF 2.0 comes out.

One of my favorite things about this book is that it serves as a guide and reference both at the same time. While this means it is absolutely packed full of information, it also means that almost everything you need is in one place.

In summary, I highly recommend this book, but only if you're going to take WCF seriously. If you only want a cursory understanding of WCF, you may want to start somewhere else and come back to this book.


 
about us contact us privacy policy terms of use mision statement lom help
The Library of Math - Online Math Organized by Subject Into Topics. © 2005 - 2008 www.LibraryOfMath.com All rights reserved.