Programming Books C Java PHP Python Learn more Browse Programming Books
Expert C# 2005 Business Objects (Expert's Voice in .NET) and over one million other books are available for Amazon Kindle. Learn more

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Start reading Expert C# 2005 Business Objects (Expert's Voice in .NET) on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Expert C# 2005 Business Objects (Expert's Voice in .NET) [Paperback]

Rockford Lhotka
3.4 out of 5 stars  See all reviews (18 customer reviews)

List Price: $59.99
Price: $40.44 & FREE Shipping. Details
You Save: $19.55 (33%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Gift-wrap available.
Want it Monday, July 14? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $37.67  
Paperback $40.44  
Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now
There is a newer edition of this item:
Expert C# 2008 Business Objects (Expert's Voice in .NET) Expert C# 2008 Business Objects (Expert's Voice in .NET) 3.6 out of 5 stars (16)
In Stock.

Book Description

March 20, 2006 1590596323 978-1590596326 2

Rockford Lhotka started writing his Business Objects books in 1996, and over the years, he’s become one of the world’s foremost authorities on building distributed object-oriented systems. His industry-standard VB .NET Business Objects book not only addresses changes in .NET 2.0 and Visual Studio 2005, but also reflects substantial enhancements and improvements to the CSLA .NET Framework and how it can be used to create enterprise-level .NET applications.

Expert C# 2005 Business Objects is for developers who want to see Lhotka's ideas applied in the C# idiom. The book takes you from an opening discussion of logical architectures to detailed n-tier deployment options using the CSLA .NET Framework.

The depth of Rockford's thinking now influences developers across language boundaries. With this book, you can learn directly from the expert whose framework has become universally accepted and respected.

Customers Who Bought This Item Also Bought

Editorial Reviews

About the Author

Rockford Lhotka is the author of numerous books, including Expert One-on-One Visual Basic .NET and Expert C# Business Objects. He is a Microsoft Software Legend, regional director, "Most Valuable Professional", and INETA speaker. Rockford speaks at many conferences and user groups around the world and is a columnist for MSDN Online. Rockford is the principal technology evangelist for Magenic Technologies, one of the nation's premiere Microsoft Gold Certified Partners dedicated to solving today's most challenging business problems using 100% Microsoft tools and technology.

Product Details

  • Series: Expert's Voice in .NET
  • Paperback: 696 pages
  • Publisher: Apress; 2 edition (March 20, 2006)
  • Language: English
  • ISBN-10: 1590596323
  • ISBN-13: 978-1590596326
  • Product Dimensions: 1.3 x 7.3 x 9 inches
  • Shipping Weight: 2.7 pounds (View shipping rates and policies)
  • Average Customer Review: 3.4 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon Best Sellers Rank: #1,708,247 in Books (See Top 100 in Books)

Customer Reviews

Most Helpful Customer Reviews
17 of 18 people found the following review helpful
Truly, I think this book is an introduction to Mr. Lhotka's CSLA Framework, and not a text for designing expert business objects. Discovering and designing business objects for an application are tough exercises that are not covered in much detail here.

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 ›
Comment | 
Was this review helpful to you?
10 of 12 people found the following review helpful
3.0 out of 5 stars GOOD INFORMATION, ARCHITECTURE SO/SO February 13, 2007
This book has a very good discussion of frameworks and includes the details of the CSLA (Component Scalable Logical Architecture) framework. However, I don't believe the book is worthwhile for the discussion of frameworks alone. If you're required to use CSLA, then this is the book for you.

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.
Comment | 
Was this review helpful to you?
4 of 5 people found the following review helpful
1.0 out of 5 stars CSLA is behind the times February 16, 2009
By Fred
I have tracked CSLA and used the architecture since the Early VB6 days and I unfortunately have to admit that I have moved from being a follower to becomming increasingly dissapointed over the years. CSLA has in my opinion just failed to keep up with the newer concepts of Domain Modelling etc from Eric Evans it has also failed to in incorporating concepts and patterns from Martin Fowler et al. The architecture does not solve or present any real solution for the Object Relational mapping issues etc etc etc. The problem in my opininion stem from the fact that the architecture has remained rooted in the principles that worked and were needed in VB6. If you and your organisation are already committed to CSLA then keep buying the book and keep up with the minor changes that happen to the architecture with each iteration. The second problem for me is that the CSLA is not test driven (although there are some tests that appear to have been retrofitted). The Framework itself is fairly limited with most of the logic being in the generated code. This means that it is extremely difficult to extend or enhance since you need to start fiddling with templates etc. We all know that generated code is very hard to test so doing this makes things very fragile and frustrating.

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 ›
Comment | 
Was this review helpful to you?
4 of 5 people found the following review helpful
5.0 out of 5 stars Great Book for understanding Frameworks November 12, 2006
I found this book to be a great book to learn the ins and outs of designing and implementing a Business Framework, and how to implement real world OOP. I have had a lot of trouble in the past reading all the examples in books about OOP in general. They would start off with the analogy of a car, an airplane, a person, etc. a lot of detail would go into designing that object. All well and good but how do I really break down these objects so they can be used in a business model and extend that same object. Well this book has moved me a long way down the road in that regard. I have had the privilege of seeing Rocky at a training event. This book is not a hypothetical to him but real world knowledge put into practice.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Great book!
Covered all aspects of business object framework
Why its needed and useful
Theory of usage
Working example of usage
Published 11 months ago by Sean Graham
4.0 out of 5 stars Exactly What I Was Looking For
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 more
Published on November 6, 2008 by Ryan Pfister
3.0 out of 5 stars Good but not gread
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
Published on November 6, 2008 by Terrance Robinson
4.0 out of 5 stars Nice work
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 more
Published on August 24, 2007 by Adriano Repetti
2.0 out of 5 stars Somehow outdated
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
Published on June 13, 2007 by C. fra
1.0 out of 5 stars Very frustrating
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 more
Published on March 26, 2007 by G. Hazelton
5.0 out of 5 stars The best of the best
This is an exceptional book. It provides both the examples of how-to use the framework and how it is built. Read more
Published on January 11, 2007 by R. MARK
2.0 out of 5 stars A Message to the Author and APRESS - Rather Steep Learning Curve
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 more
Published on December 20, 2006 by Mr. Bookish, Mild and Meek
5.0 out of 5 stars Must have for anyone developing business software
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 more
Published on November 9, 2006 by Andrew J. Leichtle
5.0 out of 5 stars Very good book
This book covers your basic design planning as well as advanced three tier support. I particularly liked the section on architecting the application to run in two tier and back to... Read more
Published on November 9, 2006 by Gary L. Cox Jr.
Search Customer Reviews
Search these reviews only


Topic From this Discussion
Ebook companion
No, but inside the back cover is a coupon so you can purchase the ebook for $10.
May 27, 2006 by Jimmy Brock |  See all 2 posts
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for Similar Items by Category