Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Expert C# 2005 Business Objects (Expert's Voice in .NET) 2nd ed. 2006. Corr. 2nd printing 2006 Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
Top Customer Reviews
There are applications that can benefit from the type of design suggested in the book and the CSLA framework, but in the realm of business applications I think they are few and far between. If you want to build an application that essentially pulls records from a database, lets the user view or change that data and return it to the database, then this book offers a very straightforward way to build these types of applications. However it is easy for a developer to believe that this type of design can be applied to every application they face. (When you have a hammer, everything looks like a nail.) Often, I think the result is an application highly coupled to the implementation of storage, with quasi-business objects that have complexity above and beyond their true business complexity, no core system that can be cleanly modeled and understood by non-technical team members, and a user interface that is often no more than just a front-end to a database. Again, I think the CSLA framework promotes this kind of design; it does not enforce it or stop you from building a more solid design.
The book is well written and is not too difficult to follow the concepts offered. This is why I give it 3 stars and not less. However I have to warn the newer developer who is looking for guidance in building OO designed applications in an effort to manage the difficulties of the more complex business applications they are starting to deal with. I don't think this book addresses this need. I would suggest Object-Oriented Design Heuristics by Arthur J.Read more ›
I give the book three stars because its contents can't be separated from the design of CSLA. The problem with CSLA is the layers. The use of "fat", fully encapsulated business objects has fallen out of favor recently and is not the best architecture for enterprise applications. Despite what the author says, I don't believe CSLA is truly a layered architecture, either.
The book lacks a discussion of when CSLA is a good choice and when another architecture is better. Choosing to use CSLA pre-determines your architecture (the "A" stands for "Architecture", after all). You should always choose your architecture based on your requirements and never select an architecture in advance.
That said, CSLA can be a good architecture for smaller projects. New developers often have issues understanding true multi-tiered architectures. Because CSLA uses an encapsulated architecture that's similar to the OOP training they had in school, those developers may find CSLA a good choice because it's easier for them to understand.
If you are looking learn Domain Concepts and to utilise these in production projects then I would suggest that you go for one of the Open Source Enterprise Application Frameworks that are available. These are more feature rich and more alive in terms of contribution than CSLA.
My suggestions would be
1)NHibernate - this is an open source ORM but has many generators e.g. CodeSmith that allow you to generate the Business Object Layer.Read more ›
Most Recent Customer Reviews
Covered all aspects of business object framework
Why its needed and useful
Theory of usage
Working example of usage
When I decided to start reading this book, I was hoping to expand my knowledge of N-Tier programming to the point where I could develop my own business framework (not necessarily... Read morePublished on November 6, 2008 by Ryan Pfister
A number of other reviewers have already covered this book well so I will just add a few comments.
This book is not general purpose. It only covers Mr. Read more
A good written book, it's a step by step trip in the author's mind: from idea through design to coding of his framework. Read morePublished on August 24, 2007 by Adriano Repetti
The book itself is somehow disappointing. Sounds like the old vb6 bo book, rather outdated.
The main concept involved as a guideline on design is the fat table module object... Read more
Author spends too much time in theory and less time showing real examples. Author wants you to down load code and spends time discussing bits and pieces of each section. Read morePublished on March 26, 2007 by G. Hazelton
This is an exceptional book. It provides both the examples of how-to use the framework and how it is built. Read morePublished on January 11, 2007 by R. MARK
I have rated this book 2 stars as a message to the author. I have bought copies of both editions in c# and downloaded and tried CSLA . Read morePublished on December 20, 2006 by Mr. Bookish, Mild and Meek
This book provides great insight on modern business development concepts and design techniques. The framework provided will save hours of time spent building common libraries or... Read morePublished on November 9, 2006 by Andrew J. Leichtle