Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
ASP.NET Distributed Data Applications

ASP.NET Distributed Data Applications

List Price: $49.99
Your Price: $49.99
Product Info Reviews

<< 1 >>

Rating: 4 stars
Summary: Indepth and focused; targeted at a developer
Review: ...

The Good

There are a lot of things to like about this book if your main interest is in data driven applications that require many remote devices to be able to update data on a central server, possibly after being disconnected for some period of time. I've personally skirted such projects several times in my ASP3 consulting days, but thankfully never had to build one, mainly because at that time the infrastructure was not there to support such applications within the budgets of my clients. Today, however, that's changed, and I think we will see more and more commercial applications being written that use the kind of distributed data techniques described in this book.

In addition to the source code files and a other resources available on the website, the authors have also set up several live examples from their book. This is something I wish more books would do, since I think it really helps readers to be able to see examples from the book in action. Especially since so many book examples don't work, so seeing them working on a live server helps to reassure the user that the code does in fact work. Obviously, this works best if the source for the online examples is also available, and for this book, it is. ... >Another thing I like about the book is that it uses a fairly consistent scenario for its examples, that of an ECommerce store. While certainly there are plenty of books out there that have used this particular scenario for their examples, what sets this book apart is that it takes it to the next level. In addition to the tried-and-true postback and web form examples, this book covers data update scenarios using rich clients, remoting, web services, client-side XML, and more. If your users are not sitting at a desk with a constant Internet connection but they still need to update data in your systems, this book's examples can take you further than any other ASP.NET book out there today.

In addition to covering data applications across a variety of clients, the authors also hit on topics like how to set up an efficient concurrency control mechanism and how to handle conflicts that occur during data updates. Another feature covered by the book is the use of components for data access, something I am a big proponent of. Encapsulating data access logic into components has many benefits, which this book explains in one of its early chapters.

There is a lot of very practical information in this book. Be warned, however, that this is not (and was not intended to be) a reference book or an academic overview. This is a book for programmers, and specifically experienced programmers who are faced with the challenges of managing distributed data applications using ASP.NET.


The Less Good

There were only a few things about this book that I could think of to mention in this section of my review, and none of them are particularly bad. However, I tend to think that a review that doesn't include at least a little constructive criticism hasn't really accomplished its objective.

As I mentioned, I really favor using components for data access. Chapter 2 of this book covers a wide range of functions for returning various data types from such components, but one thing it lacks is any coverage of code generators or helpers. In this case, although the code described in the book is solid, it is also some of the most dull code in the world to write and occupies a huge portion of the total lines of code in any given application. As such, it should be automatically generated or reduced through the use of helper libraries as much as possible. I can't blame the authors too much, since data components was not really the focus of the book and spending any more time on them would have probably been off-topic. ...

Beyond this minor criticism, the only other thing I found myself disliking about the book is that it is so focused on solving the actual problems that, not having a need to solve those problems at the moment, I found myself losing interest from time to time. This is not really a criticism of the book, since it is dedicated to helping developers who are "in the trenches" trying to solve these problems. There is perhaps a need for a similar (probably smaller) companion book that would provide a higher-level view of the issues covered by this book, and would be appropriate for a project leader or architect, as opposed to a developer.

Overall, this book provides deep coverage of its topic with a huge amount of practical code and examples, and would be an excellent addition to the library of any developer who will be faced with the challenges of distributed data applications using ASP.NET.

Rating: 5 stars
Summary: Good buy
Review: ASP.NET Distributed Data Applications, is an excellent book for learning ASP.NET database programming. At the moment I am on chapter 8 all the examples which I downloaded from wrox, all work. The book is very detailed with many methods and ideas of contructing a database web application. its not a book for beginners. A person with good basic asp.net or vb.net knowledge will get most from this book. Excellent buy and worth the money.

Rating: 4 stars
Summary: More than a mouthful..
Review: If you're anything like me, you've spent the past couple of months dredging over hundreds of pages worth of material online... and like most, you've probably said to yourself, "How does it all fit together and how do I use .NET effectively to build a distributed data application?"

This is the book that, for me at least, closed the gap. I had remained dormant on a project for days due to important design decisions that I needed to make BEFORE I started programming. Unfortunately, I didn't have the answer and I couldn't find what I wanted online.

This book goes WAY beyond what I thought I needed to know and contains a magnitude of information that I didn't realize I needed to know!

Rating: 5 stars
Summary: A solid ¿how to¿ book with vital perspective
Review: If you're seeking to build a data-driven ASP.NET application that provides any kind of a user experience beyond the classic approach of posting the page back to the server every time you select or edit data, this book is a MUST READ. It shows how to maximize the user experience and client responsiveness under whatever set of design constraints your client-side scenario imposes-from basic HTML-enabled browsers to IE 4.0 and IE 5.0, with or without the distributable .NET framework, and small-screen HTML-enabled devices, mobile devices, and cell-phones.

The list of technologies you can employ to achieve these ends can be daunting-n-tier design, ASP.NET, ADO.NET, client-side scripting, XML, web services, web service behavior, .NET remoting, WML. The beauty of this book is that the authors put each into perspective as to the role they may or may not play in each design scenario. Then they go on to demonstrate a solution that integrates the relevant technologies to achieve the end. Their discussion of batch updating issues in a disconnected world and several solution approaches is especially valuable.

And, like most Wrox books, they don't just plunk you down in the middle of the forest to leave you wondering why and how you got there. They briefly introduce each technology with an overview and short discussion on its relevancy to what you want to accomplish, a viewpoint that tends to be sorely lacking in many other books and help files. And-a dash of wit and humor here and there helps the medicine go down in a most enjoyable way!

Rating: 4 stars
Summary: Refreshes the brain parts other ASP.NET books cannot reach
Review: If youve read one of the many titles detailing the in's and outs of ASP.NET and its architecture as i have, then your probably looking for something that fills the gaps. This book expects a reasonable understanding of ASP.NET and cuts straight to the chase in designing and building data driven sites. The annoying thing about ASP.NET books, and the help that comes with it is the lack of information about editing / updating data sources and the intricacies involved. Thankfully this is one read that covers it in detail, AND explains it well.

Rating: 4 stars
Summary: 4 stars, but...
Review: This book is practical and well written. If you want to write the type of app they cover, you'll find all the nitty-gritty details here. I deducted a star because the book goes into too much detail; it gets boring. They should have assumed a sharper reader and picked up the pace.

BUT... Do you really want to build the type of app they spend the most time on? This would be an app that makes heavy use of XML and DOM within IE (no discussion of XML and DOM in other browsers) to simulate a true client/server architecture. It all seems very complicated, error prone, and hard to maintain.

P. S. You could learn a lot for free just by downloading and examining the sample code from the Wrox web site.


<< 1 >>

© 2004, ReviewFocus or its affiliates