Skip navigation

Distributed .NET Programming in C#



Distributed .NET Programming in C#

With the bulk of introductory tutorial books on C# and .NET on the shelves already, publishers such as Apress have turned their product catalogs toward more specific and often more challenging subjects in an effort to elevate their readership s understanding of this technology s more sophisticated uses. In the case of Distributed .NET Programming in C#, author Tom Barnaby assumes readers are comfortable with C# already and are eager to learn more advanced features of the .NET Framework.


Once the obligatory introductions of why .NET is good for distributed programming and how its infrastructure supports these types of applications, the book discusses assemblies, versioning, attributes, reflection, garbage collection, and serialization in the .NET world, each at a brisk pace. Chapters 3 through 5 are all about .NET remoting, with plenty of easy-to-follow code samples showing this capability in action. Barnaby discusses XML Web Services in Chapter 6, although not to any exhaustive detail. Numerous books exist on the subject of building Web Services with .NET, and as such, this book does not spend a lot of time detailing this technology s underpinnings.


The book s sole appendix, which covers .NET data access using ActiveX Data Objects (ADO), is actually a reprint from another Apress title, C# and the .NET Platform by Andrew Troelsen, and in fact is one of the book s largest sections. No efforts were made to remap the references made within this chapter back to the host, giving it a truly tacked-on feel intended to increase the book s page count. I would much rather have preferred that this page space been dedicated to a case study or, better yet, a monster-sized application example that demonstrated all the ideas imparted by the book. I also would have appreciated an exploration, with samples, about how to deal with non .NET-enabled platforms such as leveraging Windows clients that have not installed the .NET Framework, or even examples of distributed computing applications where .NET servers and services mingle with other distributed technology platforms and operating systems.


The book is pricey considering its size, with about 200 pages of information covered in (and in the case of the appendix, blatantly reprinted from) most introductory C# texts. Also, considering it has no accompanying CD-ROM that could help justify the product s added expense, readers must download the code on their own time and dime(s). And because the appendix is actually from a different book, readers must download two separate files.


Distributed .NET Programming in C# is categorized for intermediate and advanced users, but this might only be due to the fact that the book presumes readers possess adequate C# programming skills already and can breeze past the refresher chapters in the first part of the book. Unfortunately, too much of the contents are squandered on information presented previously ad nauseam in other C# texts. Besides the outstanding chapters on .NET remoting and message queuing, this book simply offers too few new insights to justify its steep cover price.


Mike Riley


Distributed .NET Programming in C#

by Tom Barnaby, Apress,



ISBN: 1590590392

Cover Price: US$49.95

(528 pages)



Hide comments


  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.