Advanced .NET Remoting, Second Edition
| |||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||
| Sort customer reviews by: | |||||||||||||||||||||||||||||
|
Show All Reviews on Page
Hide All Reviews on Page
| |||||||||||||||||||||||||||||
| Advanced .NET Remoting, Second Edition | |||||||||||||||||||||||||||||
|
With all the attention paid recently to Web Services, many developers donat the true successor to DCOM is actually .NET Remoting. And what an improvement it is! "Advanced .NET Remoting" is the first book that really offers in-depth coverage of the .NET Remoting Framework. The first part of the book covers everything a developer needs to know to use the framework and its capabilities in real-world applications, including the basics of server-activated objects versus client-activated objects, formatters, channels, lifetime issues, security, configuration files, and more. The server-side hosting of remoteable components in console applications, Windows Services, and IIS are also covered in detail. The second part presents .NET Remoting internals in an unprecedented way. Ingo Rammer shows how the framework really uses message sinks and sink providers, and gives in-depth advice on why and how to implement message and channel sinks. These chapters will also give detailed insight into the synchronous and asynchronous message processing within the framework. Rammer goes far beyond Microsoftion in explaining how .NET Remoting really works, and how it can be extendedformation for advanced developers. Rammer also presents the development process and source code for several real-world message sinks. He concludes with coverage of the ContextBoundObject class and .NET contexts, which allow the use of the techniques of the .NET Remoting Framework within individual, client-only applications. ABOUT THE AUTHOR: Ingo Rammer is cofounder and CEO of Sycom Software, an Austrian software consulting company. He works as consultant, trainer, and software architect for companies in the software and telecommunication industries. During his professional career he has worked with a range of programming platforms, although he focuses mainly on Visual Basic, Java, and the .NET platform. Most recently, he has designed and implemented several large-scale distributed applications and XML-based distributed application frameworks
|
|||||||||||||||||||||||||||||
|
With the arrival of .NET remoting, any programmer who wants to work with distributed objects can benefit from Advanced .NET Remoting, a solid tour of basic and expert techniques for working with distributed code on Microsoft's newest platform.
This title's concise, code-centered approach, backed up by judicious discussion of the finer technical points of .NET, is what helps make it a success. After touring the history of standards used for distributed computing over the years, from DCE/RPC to CORBA to COM and related Microsoft technologies, the author zeroes in on .NET remoting. Short, digestible examples highlight the relevant objects and APIs useful to create and invoke objects remotely. From the basics, the book moves forward with other possibilities for designers, whether using by value or reference arguments for objects, client-activated vs. server-activated objects, and a useful section on asynchronous processing for remote function calls. Early examples use the APIs and strategies you'll need to work on your own, and the author highlights "best practices" like using class factories. Detailed discussion of deployment options (using XML) is followed by a quick discussion of security and authentication and then managing object lifetimes (including programmatic options through leasing and sponsors). Coverage of using strongly named assemblies (for the Global Assembly Cache, GAC) and versioning stresses the finer points of how different versions of .NET components can be invoked on the same server. For experts, there?s a fine section that covers .NET remoting internals, explains the details of making distributed calls in .NET, and shows off how messages are formatted and passed between systems through proxies. Excellent use of sequence diagrams showing these features at work will make this chapter invaluable for the advanced reader (though you still use the sample code without having to master these .NET internals). The book returns to its pragmatic focus with some interesting sample code for compressing and encrypting .NET remote messages with built-in support classes in .NET. A highly developed chapter demonstrates how you use custom transport channel to make remote calls via e-mail (through SMTP and POP3), showing off the flexibility of the .NET programming model. For the truly adventurous developer, a final chapter explores several (undocumented) features for examining and using context objects used in the .NET remoting model. Overall, this concisely packaged book mixes the right level of sample code, detailed explanation, and advanced material that will let C# developers get going fast with .NET remoting, which can greatly simplify distributed programming on the new Windows platform. --Richard Dragan Topics covered: Introduction to .NET remoting, history of distributed computing mechanisms (including DCE/RPC, CORBA, and COM to .NET), advantages of .NET remoting (and architecture), a simple getting started program using .NET remoting with a server and client, adding validation, types of remoting (passing objects by value and reference, singletons, published objects), using factories to create objects, server-activated vs. client-activated objects, lifetime management, synchronous vs. asynchronous function calls, multi-server programming, shared assemblies (and the soapsuds utility and proxies), configuration (XML config. files and standard options), deployment (console vs. Windows services vs. IIS), security issues (authentication and checking roles), using SSL and encryption, object lifetime management (lease time and managers, server-side sponsors), versioning for .NET components (strong naming and the Global Assembly Cache, GAC), delegate and events (tips for event handling), .NET remoting internals (proxies, messages, message sinks, formatters, and transport channels), internals of asynchronous processing, advanced sink programming (client-, server-side, and dynamic sinks), extending .NET remoting (including message compression and encryption support), custom transport channels (using POP3/SMTP), and undocumented techniques for working with .NET remoting context objects. |
|||||||||||||||||||||||||||||
| Reader Reviews 1 - 48 of 48 | |||||||||||||||||||||||||||||
| Review Date |
Review Rating(5 High) |
Review Helpful to: |
Customer Review | Reviewer Info |
Permanent Link |
||||||||||||||||||||||||
| Reader Reviews Below Sorted by Newest First | |||||||||||||||||||||||||||||
| 06-09-08 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Excellent book. Exactly what I was looking for. With it you can gain a very well understanding of the subject. simple examples that you can easyly adapt to your specific needs.
(Review Data Last Updated: 2008-11-19 04:40:58 EST)
|
|||||||||||||||||||||||||||||
| 05-28-08 | 4 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I'm never one to buy books one technology, mainly because they change frequently and you can always find tutorials online. This book however, is well written, descriptive and a must for anyone working with .NET remoting. Excellent!
(Review Data Last Updated: 2008-06-10 03:52:50 EST)
|
|||||||||||||||||||||||||||||
| 12-06-07 | 2 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is actually a good book, however, it approaches the subject with an extremely hypothetical view. Lack of real world examples has made reading this book a real bore.
The book on the other hand offers in-depth information regarding the "behind the scenes" work of .NET remoting. Final verdict: Good value for money, but do not expect any code to work. (Review Data Last Updated: 2008-05-28 06:11:44 EST)
|
|||||||||||||||||||||||||||||
| 11-06-06 | 5 | 2\4 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This book almost contain every detail of .NET Remoting.I am sure you can well understanding the .NET Remoting with the help of this book.It gives many good tips and useful cases ,also have some additional experiences of the author.However, I am sory that this book don't have any real and integrated distributed business solutions based on .NET Remoting(I think so ,at least ), although it contains many good cases. but I still strongly recommend you to buy this book, if you want to know .NET Remoting deeply.
(Review Data Last Updated: 2007-12-07 02:43:11 EST)
|
|||||||||||||||||||||||||||||
| 12-19-05 | 5 | 10\10 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I hate it when I pay good money for a poorly written book. So when I buy a book like this and it turns out so well, I am thrilled!
I have been in ".NET land" since 2001 when .NET beta 2 came out. I have written ASP.NET and Winform applications. During that time I just have not had the need to use .NET remoting, until now. The first 2 or 3 chapters are a great introduction for experienced .NET developers. I like the fact that I did not have to wade through a lot of stuff for beginners. From there the topics get advanced, with plenty of good example code to highlight the topics. Even though I had never really touched .NET remoting (except SOAP Web Services), the explanations and examples work well for me. The author keeps the examples simple, and on-topic. In my opinion, this helps to highlight the topics at hand. The content is geared towards real programmers who will be using the technology. I also have really enjoyed the authors' candor concerning the weaknesses of .NET remoting. They have already highlighted a bad approach that I was considering. I am more than happy to give this book a 5 star review! (Review Data Last Updated: 2007-06-25 15:18:14 EST)
|
|||||||||||||||||||||||||||||
| 12-18-05 | 5 | 8\8 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I hate it when I pay good money for a poorly written book. So when I buy a book like this and it turns out so well, I am thrilled!
I have been in ".NET land" since 2001 when .NET beta 2 came out. I have written ASP.NET and Winform applications. During that time I just have not had the need to use .NET remoting, until now. The first 2 or 3 chapters are a great introduction for experienced .NET developers. I like the fact that I did not have to wade through a lot of stuff for beginners. From there the topics get advanced, with plenty of good example code to highlight the topics. Even though I had never really touched .NET remoting (except SOAP Web Services), the explanations and examples work well for me. The author keeps the examples simple, and on-topic. In my opinion, this helps to highlight the topics at hand. The content is geared towards real programmers who will be using the technology. I also have really enjoyed the authors' candor concerning the weaknesses of .NET remoting. They have already highlighted a bad approach that I was considering. I am more than happy to give this book a 5 star review! (Review Data Last Updated: 2007-02-19 22:59:26 EST)
|
|||||||||||||||||||||||||||||
| 07-23-05 | 4 | 6\6 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I've been working with XML web services for a long time and also have gone through lot of text regarding .NET remoting. Ingo Rammer's book discusses remoting in a very well organized and chronological way making it highly understandable. Advanced .NET Remoting is filled with examples, sample code, screenshots and figures to explain the inter-communication between process boundaries. Ingo has discussed simple topics such as the evolution of how remoting get to what it is now as well as in-depth explanation of refactoring the event handlers. This book helped me understanding the message sinks and how to create custom channels, topics which I didn't feel I grasped fully from readings prior to this book.
I agree with other reviewers that word advanced doesn't fully depict the spirit of this book as it discusses remoting from scratch and doesn't expect much of prior experience. With Indigo round the corner and WSE 3.0 released, this book along with web services knowledge will explain how dramatically communication standards are evolving, for good, making distributed application development easier, reliable and standardized. -Adnan Masood MCSD.NET, MCAD.NET (Review Data Last Updated: 2007-06-25 15:18:14 EST)
|
|||||||||||||||||||||||||||||
| 07-22-05 | 4 | 5\5 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I've been working with XML web services for a long time and also have gone through lot of text regarding .NET remoting. Ingo Rammer's book discusses remoting in a very well organized and chronological way making it highly understandable. Advanced .NET Remoting is filled with examples, sample code, screenshots and figures to explain the inter-communication between process boundaries. Ingo has discussed simple topics such as the evolution of how remoting get to what it is now as well as in-depth explanation of refactoring the event handlers. This book helped me understanding the message sinks and how to create custom channels, topics which I didn't feel I grasped fully from readings prior to this book.
I agree with other reviewers that word advanced doesn't fully depict the spirit of this book as it discusses remoting from scratch and doesn't expect much of prior experience. With Indigo round the corner and WSE 3.0 released, this book along with web services knowledge will explain how dramatically communication standards are evolving, for good, making distributed application development easier, reliable and standardized. -Adnan Masood MCSD.NET, MCAD.NET (Review Data Last Updated: 2007-02-19 22:59:26 EST)
|
|||||||||||||||||||||||||||||
| 06-01-05 | 5 | 1\5 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is another one of those rare occasions where a programming book is just perfect. The author takes you page by page and subject by subject at a perfect learning pace. The subjects presented are thoroughly explained along with easy to understand working examples. Even the practices that the author may disagree with are still perfectly explained (along with an example.)
If you are interested in .NET Remoting you owe it to yourself to get this book. (Review Data Last Updated: 2007-07-10 18:50:06 EST)
|
|||||||||||||||||||||||||||||
| 05-31-05 | 5 | 1\4 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is another one of those rare occasions where a programming book is just perfect. The author takes you page by page and subject by subject at a perfect learning pace. The subjects presented are thoroughly explained along with easy to understand working examples. Even the practices that the author may disagree with are still perfectly explained (along with an example.)
If you are interested in .NET Remoting you owe it to yourself to get this book. (Review Data Last Updated: 2007-02-19 22:59:26 EST)
|
|||||||||||||||||||||||||||||
| 05-12-05 | 4 | 4\9 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
The authors certainly know what they are talking about in this book. But you will have to keep running to keep up. Most of the concepts are explained through copious amounts of code with little in the way of exposition. Tips and best practices are in the book, and I certainly appreciated that. A solid, if not completely pleasurable read for anyone interested in remoting with C#.
(Review Data Last Updated: 2007-07-10 18:50:06 EST)
|
|||||||||||||||||||||||||||||
| 05-11-05 | 4 | 4\9 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
The authors certainly know what they are talking about in this book. But you will have to keep running to keep up. Most of the concepts are explained through copious amounts of code with little in the way of exposition. Tips and best practices are in the book, and I certainly appreciated that. A solid, if not completely pleasurable read for anyone interested in remoting with C#.
(Review Data Last Updated: 2007-02-19 22:59:26 EST)
|
|||||||||||||||||||||||||||||
| 05-07-05 | 5 | 4\7 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
After slogging through the treatment Wrox's "Professional C#" gave remoting, reading "Advanced .Net Remoting" was like a breath of fresh air. The author covers his subject in a clear and complete manor. I found the book a pleasure to read and extremely informative. If you're in the market for a great C# remoting book, look no further.
(Review Data Last Updated: 2007-07-10 18:50:06 EST)
|
|||||||||||||||||||||||||||||
| 05-06-05 | 5 | 4\7 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
After slogging through the treatment Wrox's "Professional C#" gave remoting, reading "Advanced .Net Remoting" was like a breath of fresh air. The author covers his subject in a clear and complete manor. I found the book a pleasure to read and extremely informative. If you're in the market for a great C# remoting book, look no further.
(Review Data Last Updated: 2007-02-19 22:59:26 EST)
|
|||||||||||||||||||||||||||||
| 03-30-05 | 4 | 10\11 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
The original C# 2002 edition was one of my first "advanced" .Net books and it really got me going well into tight Remoting over fat Web Services. When the VB.Net version came out I bought it instantly not because I can't do C# but because I prefer doing VB.Net - and it made me happy that the book was exactly the same, line for line, down to the index except for the swapped-out languages.
When I saw the 2005 second edition I of course grabbed it because Rammer covered Remoting like no one else has ever been able to do and there are security things in .Net1.0SP3 that killed the old Remoting code and I wanted to have Rammer's details on the specifics of .Net1.1 (even though I use Remoting quite extensively these days). BUT there was one little thing that almost made me not take the book to the counter. Page xxiv has the section "Who is this book for" that states: "All the samples printed in this book are written in Visual Basic .Net, but you can download each and every sample in both C# and VB.Net" The fact is that 100% of the printed code is C#, there is not one line of VB.Net in the entire book. Like I said, C# isn't a problem for me, VB7 and C# come out as equals at the end of the day unless you need unmanaged pointers (C# wins) or need to do COM Automation (VB.Net wins) and Remoting doesn't need either of those things. But if the technical reviewer and editor and author missed such an obvious mistake then you kinda worry about whether the technical reviewer, editor and author might have missed some less obvious ones deep inside all of the complex code. I'm crossing my fingers and hoping ... the original editions were true classics. (Review Data Last Updated: 2006-09-20 07:31:05 EST)
|
|||||||||||||||||||||||||||||
| 03-27-05 | 4 | 7\8 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Judging by the previous reviews, there was an earlier edition of this book, around 2002. I am commenting on the edition that just came out in 2005.
Writing a distributed application is probably one of the hardest things to do well in programming. The authors describe the travails of other, mostly earlier attempts. DCE/RPC, CORBA, DCOM, COM+, Java RMI, EJB and Web Services/SOAP. Each had some disadvantages. Though Web Services appear the most promising. However, if you are coding such that all the machines will run .NET, then the authors suggest .NET Remoting. This is the key factor in whether you choose this over the vendor independent Web Services. As you'd expect, the book gives a thorough explanation of Remoting. In which perhaps the best chapter is that on Tips and Best Practices. It cuts to the core of what you can best do with Remoting in its current incarnation. In this chapter, you get good, frank talk about limitations with Remoting. Most notably, not to use events or callbacks when you have a server and many clients. This makes sense, as they explain, but will go against the grain of many accustomed to GUI application development. (Review Data Last Updated: 2006-07-07 13:07:43 EST)
|
|||||||||||||||||||||||||||||
| 12-11-04 | 5 | 6\6 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
What I love about this book is the fact that it shows not only working examples but also examples that seem intuitive and correct but are indeed wrong. In other words, the author tells how _not_ to program and why, which is very important.
When building a distributed application, normal programming rules don't apply. Networks get disconnected, servers or clients "die", object serialization is used differently, and remote event handling is tricky. This books covers all of that, and much more. (Review Data Last Updated: 2006-07-07 13:07:43 EST)
|
|||||||||||||||||||||||||||||
| 09-17-04 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is the best book to start with the basics of .NET Remoting. It has lots of very clear examples that will help you to understand all you need to program distributed applications using the .NET framework and the .NET remoting. When you are able to develop your own programs Ingo Rammer shows you the inners of .NET remoting to allow you to know how the things are working behind the scenes. Really, the best choice!
(Review Data Last Updated: 2006-07-07 13:07:43 EST)
|
|||||||||||||||||||||||||||||
| 02-24-04 | 5 | 0\2 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is the best book concerning remoting, which i know. All principals are here thoroughly explainded and demonstrated by example programms. I recomend it from beginners to advanced users.
(Review Data Last Updated: 2006-07-07 13:07:43 EST)
|
|||||||||||||||||||||||||||||
| 11-27-03 | 5 | 4\5 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This isn't a reference book. Nor is it a re-hash of the MSDN documentation. Instead, it's a very thorough tutorial. Prior .NET Remoting knowledge isn't necessary to understand this book. However, at least, intermediate experience with the .NET Framework is assumed. All of the examples are in C#, but there's also a VB.NET version of this book.
(Review Data Last Updated: 2006-06-25 09:58:57 EST)
|
|||||||||||||||||||||||||||||
| 05-27-03 | 5 | 6\6 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is a well-written, well organized and extremely useful book. If you are new to .NET remoting don't let the "advanced" in the title scare you off - you must understand at least the material in the first half of this book (chapters 1 to 5) to use remoting sensibly.
I sat down with this book, read the first half and selected later chapters in about two hours, and all the issues that had cropped up in my first attempt to use remoting were resolved. A later remoting problem triggered by installation of .NET framework version 1.1 was resolved by information on the author's website. (Review Data Last Updated: 2006-06-25 09:58:57 EST)
|
|||||||||||||||||||||||||||||
| 04-25-03 | 4 | 4\6 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I haven't tried the other books but I've read about .NET remoting once in MSDN document and I found it gives very brief information that I could haven't realized what's going on there.
However, this book excellently describes the concept of .NET remoting and it's easy to follow. Although some examples and pictures are occasionally mistaken, but if you get the idea of the topic, you can easily fix it. (But It could be better if there was no mistake at all, anyway). I suggest it's best to read when you know what're going to do with it. (Review Data Last Updated: 2006-06-25 09:58:57 EST)
|
|||||||||||||||||||||||||||||
| 04-21-03 | 2 | 21\21 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I agree with the reviewer who was confused about all the positive reviews. It's a very linear book that oversimplifies a very tricky subject. As you're reading along the examples seems to make everything clear. Then you realize that the knowledge gained is superficial. Tcp channels are mostly non-existant and working with configuration files, is not only lacking, the first example simply has wrong, or just confusing, information. Soapsuds is not well covered either and requires outside reading. In fact this is true in many areas.
It's a strange hybrid book. The beginning chapters are rudimentary, even sketchy, and the second half is overly detailed in a way that I found hard to learn from. There should be more real world examples. There are some things I've learned and some of the advanced examples are useful but it's not a book I'd heartily recommend. Finally, for me, this books organization distracts from it's use as a .net remoting reference. (Review Data Last Updated: 2006-06-25 09:58:57 EST)
|
|||||||||||||||||||||||||||||
| 03-04-03 | 5 | 2\4 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I am currently reading the third chapter of this book but feel very comfortable with the topic already.
This is a very good tutorial on the remoting subject and a must have. The advanced tag seems a bit misleading, the first six chapters are tutorials on the topic, nothing advanced. Anyone with a knowledge of .NET/C# could read and work with it. Paul. (Review Data Last Updated: 2006-06-25 09:58:57 EST)
|
|||||||||||||||||||||||||||||
| 02-22-03 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
If you can't understand .NET remoting from this book, you have no business writing code.
Along with great explanations of how .NET remoting works in general, the author provides invaluable boilerplate code for writing custom sinks (described as "white space" by another reviewer). These sinks allow the developer to intercept remoting messages at various stages of serialization so you can encrypt the message or add your own custom properties. These properties can be reconstituted with the message on the server side. Ingo gives an example of sending the client thread's priority to the server, and having the server thread run under the same priority. (Review Data Last Updated: 2006-06-25 09:58:57 EST)
|
|||||||||||||||||||||||||||||
| 02-22-03 | 5 | 1\1 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
The book is very well written and includes excellent examples for understanding .NET Remoting. The author discusses the .NET Remoting features by many examples which is very good for learning this new technology.
(Review Data Last Updated: 2006-06-25 09:58:57 EST)
|
|||||||||||||||||||||||||||||
| 02-17-03 | 2 | 8\12 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is one of the worst .NET books in my collection on any subject.
Here's why: 1. Riddled with mistakes. Lots of the code does not work, and lots of the XML contains blatant syntactical errors. That certainly lowers my trust of a book, making me question the accuracy of the content. 2. No decent examples. Although it's nice to get the "internals" of how .NET works, I'd preferred that the author spent more time on developing reasonable examples. 3. Hard to follow. There's far too much jumping from one topic to another (and back to the fact that there are few examples). Many topics have only marginal coverage, like using Windows Services with .NET Remoting. Overall, a disappointment. I have found the .NET documentation and online resources to be better than this book. I'd recommend you stay away from this book. I'm confused by the other reviews for this book, as the readers must be interested in something that I am not. (Review Data Last Updated: 2006-06-25 09:58:57 EST)
|
|||||||||||||||||||||||||||||
| 02-09-03 | 4 | 1\2 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This book is 10x better than the wrox c# web services and remoting book. It has more
examples than the wrox book and the examples actually work. Can't say anything more but the author really [does a good job] in this book making the reader an expert in this field. (Review Data Last Updated: 2006-06-25 09:58:57 EST)
|
|||||||||||||||||||||||||||||
| 01-08-03 | 2 | 5\8 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is actually a good book, however, it approaches the subject with an extremely hypothetical view. Lack of real world examples has made reading this book a real bore.
The book on the other hand offers in-depth information regarding the "behind the scenes" work of .NET remoting. Final verdict: Good value for money, but do not expect any code to work. (Review Data Last Updated: 2006-06-25 09:58:57 EST)
|
|||||||||||||||||||||||||||||
| 12-19-02 | 5 | 4\5 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This books does not need a wordy review. It suffices to say that it was written for a wide range of audience---from novice to expert. The material is presented in an amazingly clear and understandable way for any reader.
The best book on .NET Remoting by far! (Review Data Last Updated: 2006-06-25 09:58:58 EST)
|
|||||||||||||||||||||||||||||
| 11-17-02 | 5 | 3\4 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This Book is excellent. It goes from introduction level to the expertise level using simple and linear examples without the cumbersome of innecesary stuff. It explaines and covers all the aspects and capacities of Net Remoting (including not supported issues like "context matters", I expect more information on those matters from the author in new books).
Thanks Ingo. (Review Data Last Updated: 2006-06-25 09:58:58 EST)
|
|||||||||||||||||||||||||||||
| 11-06-02 | 5 | 6\7 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Aside from being a #1 guide to .net remoting this book should be used as an example on how to write programming volumes with words 'advanced' and 'professional' in the title.
Around 400 pages with absolutely 0% beginner material and no useless content is what i expect when i buy an 'advanced' book. And its exactly what what this one is. Good job Mr.Rammer. Will be checking out all your publications in the future. Update: (Review Data Last Updated: 2006-06-25 09:58:58 EST)
|
|||||||||||||||||||||||||||||
| 10-19-02 | 5 | 5\5 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
So far this is the best (if not the only) source for learning how to receive events through remoting. My development problem: notify numerous clients when a record has been inserted into a table. Through what I learned in the In-Depth .Net Remoting chapter I was able to do just that, and in a robust way that can tolerate the disconnection of clients without blowing up the event raising on the server.
There is much useful information throughout the book. I really appreciated the line by line (or should I say node by node) explanation in the Configuration chapter. There is so much good info that I still haven't assimilated everything in this book. I also found Ingo responsive when I contacted him by e-mail; however, this book is bound to get so popular I wonder if that will continue to be the case. This is a quality explanation of .Net remoting. It does not just present simple examples, but it illustrates concepts with robustness of architecture in mind. (Review Data Last Updated: 2006-06-25 09:58:58 EST)
|
|||||||||||||||||||||||||||||
| 10-19-02 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This book does not waste 200 pages on "Hello World" concepts. It is targeted to experienced programmers and gets right to the information you need. Highly recommended!
(Review Data Last Updated: 2006-06-25 09:58:58 EST)
|
|||||||||||||||||||||||||||||
| 09-08-02 | 4 | 11\11 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Distributed computing in the .NET world is achieved via Remoting; that is all that is covered here with no unnecessary introductions to the Framework or other parts of it. This easy to read book clearly demonstrates that the author is not only an expert on Remoting but that he has an excellent understanding on distributed technologies in general (design of & past approaches).
Everything on Remoting is covered in the first part of the book (server/client activated objects, lifetime management issues, SoapSuds, config files, hosting in IIS and security, versioning, asynchronous calls etc) which is basically the first 6 chapters. The remainder 5 chapters go deeper than what most of us will venture (extending a chosen layer, custom sink and remoting proxy creation, developing your own transport channel etc). If we want to knit-pick we could complain about the focus being entirely on distributed apps instead of describing good practices for inter-process communication on the same PC only. This was easily achieved with ActiveX Exes (out-of-proc servers) in COM and now with .NET requires Remoting. Finally, the code used in the numerous examples can be downloaded from the book's website in both VB.NET & C#. If you are still looking for answers to particular Remoting probs after reading the book, you will find Ingo at the remoting newsgroup 'killing' all queries submitted. (Review Data Last Updated: 2006-06-25 09:58:58 EST)
|
|||||||||||||||||||||||||||||
| 08-29-02 | 5 | 0\2 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
The best information on remoting currently available. Additional wealth is found on his website.
(Review Data Last Updated: 2006-06-25 09:58:58 EST)
|
|||||||||||||||||||||||||||||
| 07-29-02 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is one of best books I have ever read. I coded each and every sample in this book to fully understand the concepts. This is a best book for starting a new development with .NET Remoting and to clear any questions we have. Have a happy coding
(Review Data Last Updated: 2006-06-25 09:58:58 EST)
|
|||||||||||||||||||||||||||||
| 07-22-02 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Ingo has the amazing ability to take painful, mind-wrenching information, and show it in such a easy way. His description of the King Domain, Channel Sinks is worth the book alone. Finally we have a great explanation of how to use Remoting in our applications.
(Review Data Last Updated: 2006-06-25 09:58:58 EST)
|
|||||||||||||||||||||||||||||
| 07-22-02 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I dont like reading computer books too much, but this book was really good. Every topic coverd is followed by an example. There is not a lot of worthless information that you find in a lot of books these days.
(Review Data Last Updated: 2006-06-25 09:58:58 EST)
|
|||||||||||||||||||||||||||||
| 06-28-02 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
One of the best books available on advanced .Net series and, certainly, the best one focusing .Net Remoting. Ingo's thoughts are clearly based on years of experience working with remoting technologies, important side notes and best practices are evidenced when necessary. Understanding, using and extending .Net remoting to solve real world scenarios were Ingo's primary concerns. That's what it makes it so enjoyable to read.
This book isn't titled Advanced for nothing, it shouldn't be your first step into .Net but a must-to-take step if you want to become a strong .Net developer and enthusiast. Actually this is the first book I read that hasn't any kind of introduction to .Net framework, it's pure .Net Remoting from the first to the last page. Solid understanding of the .Net framework will help you to get amazing results and extreme flexibility on your n-tier .Net applications. (Review Data Last Updated: 2006-06-25 09:59:00 EST)
|
|||||||||||||||||||||||||||||
| 06-21-02 | 5 | 1\2 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Unlike the "advanced" books from other publishers which leave you wondering where is the "professional" and "advanced " stuff, this book gives you perhaps 90% of what you might ever want to know about .NET remoting. Basically, Ingo starts where Microsoft has left it in the documentation. Trying to figure out how remoting works without this book will be hopeless. Ingo is very honest too - he mentions not only the advantages of the .net remoting, but the shortcomings as well, which demonstrates his immense technical experience. Hopefully, we will see more books from Ingo covering other advanced .NET topics.
(Review Data Last Updated: 2006-06-25 09:59:00 EST)
|
|||||||||||||||||||||||||||||
| 05-23-02 | 1 | 7\33 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Covers use and internals of .Net remoting but coverage is extremely brief. No reference material included, and the discussion is primarily low level "code-plumbing" with little insight into higher level design factors.
Contains great tracts of whitespace, and long spaced-out source code listings with little value or content. (Review Data Last Updated: 2006-06-25 09:59:00 EST)
|
|||||||||||||||||||||||||||||
| 05-17-02 | 5 | 6\8 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Finally! A book that gets into the nity gritty of a vital technology and major part of the .Net framework. Web services have been getting a lot of the attention(mainly from the marketing guys in redmond) but this successor to DCOM is what you'll end up using more often than not. Ingo covers all aspects of this new technology in great detail. Very clear examples and all very well written explanations.This book saved me countless hours of trial and error and allowed me to roll out a new app onto the network at work . One Tier in Windows Forms, One Tier in a Windows Service ( a Windows Service, i would have needed C++ in the VB 6 world for that!) and a SQL Server on another Tier. Server Activation? Client Activation? Lease Time? Ingo covers it all. In the VB 6 world I would have needed MTS to accomplish what I did this week in VB.Net and C#. This book is the first one out that exclusively covers this technology and it is very well done. No .Net language overview, no framework discussion, Ingo assumes he's dealing with someone that's already familiar with the .Net framework. TRANSLATION, no wasted rehash of online documentation. No wasted pages, he just dives right in and is very focused on the subject at hand. I think we will begin to see more books like these that cover specific areas of the .Net framework in the near future ( I hope!). 5 stars, Hell I'd give it 10 if I could. Way to go Ingo!
(Review Data Last Updated: 2006-06-25 09:59:00 EST)
|
|||||||||||||||||||||||||||||
| 05-10-02 | 5 | 12\14 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I have read many books on .NET but this has to be one of the best there is. Ingo Rammer delivers a detailed explanation of every aspect of .NET remoting in a clear and concise manner. He has tailored his writing to the more advanced developer but somehow still manages to write in a way that doesn't come across as either dry or confusing.
The first half of the book covers everything you need to know for developing distributed applications with the .NET Framework. The second part gives you a thorough technical insight that will allow you to really understand what's happening behind the scenes and how you can tap into customizing the framework to suit your exact needs. I found this to be very effective. One of the things that really stands out are the numerous examples that he has following every section throughout the book. He has obviously spent a great deal of time on these examples and, unlike a lot of other books out there, has made sure that they compile and execute as expected. ... (Review Data Last Updated: 2006-06-25 09:59:00 EST)
|
|||||||||||||||||||||||||||||
| 05-10-02 | 5 | 38\41 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Finally, a book that's not all fluff. I didn't need another book to go over the .Net language and framework at a high (Beginners level) AGAIN, like so many other books that are out there. I needed some real information on how to implement this VERY important technology that somehow seems to have been glossed over in lieu of Web services. I work for a consulting company that continually creates intranet applications for some major financial players and up until now we've been using a Web based model. Well now we are using .Net remoting with windows forms and it is like night and Day. Ingo Rammer covers all of the important topics and methods that you (the professional developer) will need to know. It's thorough, it's clear ,it's concise, and it's directly to the point. Each topic is clearly explained and all of his examples are easy(enough ) to follow. Ever serious developer must have a copy of this on his book shelf. Ingo even directly answered some questions I had by email that saved me hours of needless work. 5 STARS (I'd give it 10 if I could)
(Review Data Last Updated: 2006-06-25 09:59:00 EST)
|
|||||||||||||||||||||||||||||
| 05-09-02 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This book explains clearly and concisely all the stuff that the framework documentation doesn't. If you're doing any .NET remoting, I'd say this book is a must read. Mr. Rammer has done a great job of systematically examining how remoting works, what you need to know to use it effectively, and what doesn't work (possibly most importantly). My one disappointment so far is his (IMHO) somewhat cavalier treatment of how to secure remoting. He describes one way to do it, and doesn' really consider any others. Aside from that, this is a fabulous book.
(Review Data Last Updated: 2006-06-25 09:59:00 EST)
|
|||||||||||||||||||||||||||||
| 04-26-02 | 5 | 12\12 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This has to be one of the best .NET books I have read. It goes way beyond the documentation and explains Remoting in a very clear and concise manner. Ingo Rammer points out pros/cons of the various remoting techniques and offers solutions/suggestions to common problems. He also explains the advanced details in a way that even I could understand ;-). I would recommend this book to anyone who plans on building applications with .NET.
(Review Data Last Updated: 2006-06-25 09:59:00 EST)
|
|||||||||||||||||||||||||||||
| 04-22-02 | 5 | 14\15 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Amazingly insightful book that goes well beyond the documentation in explaining the underpinnings of .NET remoting. Very concise and thoroughly understandable examples and source code. If you're a .NET developer or architect and want to understand the real impact of .NET on distributed systems, this is the only book available to guide you. Ingo has spent some time down in the internals of .NET remoting and both his book and his website, www.dotnetremoting.cc, clearly set the standard for grasping the true impact of the .NET framework.
Well done!!... (Review Data Last Updated: 2006-06-25 09:59:00 EST)
|
|||||||||||||||||||||||||||||
| Reader Reviews 1 - 48 of 48 | |||||||||||||||||||||||||||||