Internet Cross Logo
Internet Cross your one stop web tutorial website
Your Ad Here

Expert C# 2005 Business Objects, Second Edition

List Price: $59.99
Our Price: $29.50
Your Save:$ 30.49 ( 51% )
Availability: Usually ships in 24 hours
Manufacturer: Apress Average Customer Rating: Average rating of 3.5/5Average rating of 3.5/5Average rating of 3.5/5Average rating of 3.5/5Average rating of 3.5/5

Buy it now at Amazon.com!

Back to previous page




Expert C# 2005 Business Objects, Second Edition


Binding: Paperback
Dewey Decimal Number: 005.133
EAN: 9781590596326
ISBN: 1590596323
Label: Apress
Manufacturer: Apress
Number Of Items: 1
Number Of Pages: 696
Publication Date: 2006-03-24
Publisher: Apress
Studio: Apress

Accessories
Workflow in the 2007 Microsoft Office System
Pro C# with .NET 3.0, Special Edition
Microsoft SharePoint: Building Office 2007 Solutions in C# 2005 (Expert's Voice in Sharepoint)

Related Items

Spotlight customer reviews:

Customer Rating: Average rating of 4/5Average rating of 4/5Average rating of 4/5Average rating of 4/5Average rating of 4/5
Summary: Exactly What I Was Looking For
Comment: 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)

Customer Rating: Average rating of 3/5Average rating of 3/5Average rating of 3/5Average rating of 3/5Average rating of 3/5
Summary: Good but not gread
Comment: 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.

Customer Rating: Average rating of 4/5Average rating of 4/5Average rating of 4/5Average rating of 4/5Average rating of 4/5
Summary: Nice work
Comment: 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.

Customer Rating: Average rating of 2/5Average rating of 2/5Average rating of 2/5Average rating of 2/5Average rating of 2/5
Summary: Somehow outdated
Comment: 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.


Customer Rating: Average rating of 1/5Average rating of 1/5Average rating of 1/5Average rating of 1/5Average rating of 1/5
Summary: Very frustrating
Comment: 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....

 

Editorial Reviews:

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.




Buy it now at Amazon.com!