Rating: - Excellent in what it covers
Pros:
Material that was covered was done an a very concise, clear and justfied manner. More so than just about any other computer book I have read. As others have mentioned, the explanation of the mechanics of remoting are excellent. The coverage on the other topics was incredibly informative as well its just that Remoting stands out since the topic is not covered as well elsewhere. Several helper/extension class examples are included which help to enforce good practices. I found the coding practices addendum to be a helpful summary of the topics discussed in the book.
Cons:
While remoting is discussed, it defers discussion of the EnterpriseServices namespace (object pooling, transactions, lifecycling, etc) to a previously published book. I find these features a necessary consideration in component design. Instead of feeling like I know everything about dot NET components, I now feel like I have to read another book. Having said that, WCF, at least at first glance, appears to be among other things a rework of ServicedComponents into an attribute driven dot NET framework and less reliant on COM+. I hope that is the case because JEE has already proven that inhertance based component mangagement such as ServiceComponent cramp system architectures. I also feel like the book does not adequately cover the use cases appropriate for designing a distributed application. It covers the mechanics/how fine but it doesn't address the when and where portion of distributed components.
Juval's latest book covers WCF and I am looking forward to reading it and hope it will address the areas I felt still needed to be addressed by this book.
Rating: - Interfaces Factoring
On page 73 of this book the author wrote:
" An in-depth discussion of how to decompose a system into components and how to discover interface methods and properties is beyond the scope of this book".
I would encourage the author to write a book that discusses specifically about interface factoring and to provide more examples on how components should be decomposed and organized in large scale applications.
Rating: - Best book on .NET ever readed.
Yes, I am always very demanding on programming books and this title taught me more of all the others.
I definitely suggest it.
Rating: - Simply Awesome
This is the my first review on Amazon. This book is so nicely written. The examples are short and precise. All the Advanced topics are covered in a great way. Highly recommend it to all developers who want to gain more expertise.
The book is good if you want to have a solid information about the .net Assemblies,Remoting, Async. Programming, Delegates. The best thing I like about this book is that every line has a lot of weight. You can read about remoting in say 30 - 50 pages and will get a deep insight of remoting. Then you can read a advanced book on remoting to get the fine details. If you directly read the advanced book on remoting it would take a while to get an idea about the complete picture of remoting..
Rating: - The best .net book I have read so far
this book brought will take you into the light. this is a fairly small book with a lot of info
It explains how and why thing are done...interface base programming brilliant !! go and buy this book and your competition will be saying "thats very difficult to accomplish" and you leave them saying.."how you do that??"
|