Search this Site powered by Google
Home | About Us | Blog | Link to Us | Contact Us  Shop at Our ASP.NET Store!

Powered by ASP.NET

In association with Amazon.com
Store

See larger picture

Expert C# 2005 Business Objects, Second Edition (Expert)
by Rockford Lhotka - Apress

List Price: $59.99
Price at Amazon.com: $43.19 (Save 28%)

Buy from Amazon.com

Availability: Usually ships in 24 hours
Shipping rates and policies

  • Average Customer Review: Based on 27 reviews.
  • Amazon.com Sales Rank: 44177


Product Description

Rockford Lhotka started writing his Business Objects books in 1996, and over the years, hes become one of the worlds 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# Business Objects is for developers who want to see Lhotkas 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 Rockfords 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.


Featured Customer Reviews

Exactly What I Was Looking For, November 07, 2008
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 built on CSLA.NET) that was flexible and reusable across various solutions (Web, Windows, *WPF, *Silverlight,etc). I was not disappointed.

The author begins the book with a brief explanation on architectures (physical vs logical) and also discuss high level requirements for what a business framework needs (chapters 1-2). These chapters are fine and are exactly what you would expect.

The book really starts to pay off starting with chapter 3 when the author begins to build the CSLA.NET framework. He walks you through all the important code implementations and the various reasons why he did X vs Y. For several chapters you build the CSLA.NET framework from the ground up. This framework is meant to be the foundation for any solution-specific business architecture.

After building the framework, the author guides you through implementing a specific business architecture (Project Tracker) the uses CSLA.NET as it's foundation. This architecture is then implemented in a web based, win forms based, and SOA based solution, all of which use the same business framework dll, but differing UI layers (obviously).

I was happy with the time I invested in reading this book and I would recommended it to any non-novice C# developer.

*Not specifically discussed in this book (this was written in 2006)

Good but not gread, November 06, 2008
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. Lhotka's Csla framework. While that framework is interesting and fairly useful it should not be considered 'ready to use' for many real world projects. User authorization and data validation are both too limited for general use. And, in a manner similar to the .NET framework itself, Csla often causes problems by handling things a bit too automatically. And as others have pointed out, the poor separation of business logic and data access will cause complaints in some IT departments.

To Mr. Lhotka's credit, he acknowledges these problems and his license allows you to alter the framework. I do wish he would have given some examples of ways in which that could be done. The "Project Tracker" example from the book is a bit unusual and not particularly useful, which adds to the above problems.

I do feel it was very useful for the author to explain not only what the framework does, but how it does it. Without that information I would not have been able to actually get it to work (more or less) in a real-world application.

I've studied this book at length and built a non-trivial demo program using Csla. While I find both the book and Csla useful, I plan to explore other frameworks before I commit further to this one because it is simply not all that easy to use.

One final warning - the binding on my book broke within a few days of opening it. That certainly isn't the author's fault, but it makes me wary of purchasing more books from this company.

Nice work, August 25, 2007
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. You may not agree with all choices (such as heavy reflection use) but you always know why he did. A good start point to build your own businnes objects and a rich bag for your developer's toolbox.

Somehow outdated, June 13, 2007
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 arbitrarily called business objects by the author, when the market is more oriented to model domains. Why should we choose fat objects instead of other solutions? It is not discussed on the book.
A big issue is the way the book is written. He assumes you are a vb6 person. The author is not fully aware of the asp.net architecture. Look at this paragraph about keeping state on the page:
"There's no automatic
mechanism that puts all state data into each page; you must do that by hand. Often this means creating
hidden fields on each page in which you can store state data that's required, but which the user
shouldn't see. The pages can quickly become very complex as you add these extra fields.
This can also be a security problem. When state data is sent to the client, that data becomes
potentially available to the end user."

So he's completely unaware of viewstate object which address all these issues. I think asp.net has gone a long way now and this guy don't even know one of the basic revolutionary concepts brought up by as.net.
I have constantly the sensation that he is addressing a vb6 developer, but vb6 is long gone.

Very frustrating, March 26, 2007
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. Very, very, very steep learning curve. Not a good investment - wish I could find a CSLA book that teaches you step by step....


You might also be interested in these items...

Home | About Us | Link to Us | Contact Us
Privacy Statement © 2004-2008 ASPNETWorld.com