Expert C# 2005 Business Objects, Second Edition and over 360,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

33 used & new from $1.25

Have one to sell? Sell yours here
 
 
Expert C# Business Objects (Books for Professionals by Professionals)
 
 
Start reading Expert C# 2005 Business Objects, Second Edition on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

Expert C# Business Objects (Books for Professionals by Professionals) (Paperback)

~ Rockford Lhotka (Author)
Key Phrases: data portal, business identity, class library, Web Forms, Windows Forms, Enterprise Services (more...)
3.6 out of 5 stars  See all reviews (28 customer reviews)


Available from these sellers.


13 new from $2.78 20 used from $1.25

Formats

Amazon Price New from Used from
  Kindle Edition $32.19 -- --
  Paperback $40.24 $2.99 $1.89
  Paperback, July 8, 2004 -- $2.78 $1.25
There is a newer edition of this item:
Expert C# 2005 Business Objects, Second Edition Expert C# 2005 Business Objects, Second Edition 3.6 out of 5 stars (28)
$40.24
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?

Customers Who Bought This Item Also Bought

Expert C# 2008 Business Objects

Expert C# 2008 Business Objects

by Rockford Lhotka
3.6 out of 5 stars (9)  $37.79
Developing Application Frameworks in .NET

Developing Application Frameworks in .NET

by Xin Chen
4.4 out of 5 stars (10)  $40.45
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries

by Krzysztof Cwalina
Pro LINQ: Language Integrated Query in C# 2008 (Windows.Net)

Pro LINQ: Language Integrated Query in C# 2008 (Windows.Net)

by Jr., Joseph C. Rattz
4.7 out of 5 stars (40)  $28.34
Visual C# 2005 Recipes: A Problem-Solution Approach (A Problem - Solution Approach)

Visual C# 2005 Recipes: A Problem-Solution Approach (A Problem - Solution Approach)

by Allen Jones
4.0 out of 5 stars (6)  $41.08
Explore similar items

Editorial Reviews

Product Description

I've been desperately looking for a C# book that discussed a 3-tier architecture and how it should be applied in .NET. This book (shows) you how it can be done...</a></p> </blockquote> <p id="quoteAuthor">&#8212; Trish Middleton, . If you are an architect looking to migrate to the .NET platform you should have a look at this book. This book is a ‘soup to nuts' manual…(and) if you're looking to learn a solid architecture and the concepts behind it, you've found what you're looking for.</a></p> </blockquote> <p id="quoteAuthor">&#8212; Bryan Tyler, Denver Visual Studio User Group</p></div>

<p>This book is a translation of Rockford Lhotka's industry-standard title&emdash;<i>Expert One-on-One Visual Basic .NET Business Objects</i>&emdash;into C# language. Lhotka's ideas remain extremely influential in .NET development, and this book translates those ideas directly to you, the C# programmer.</p>

<p><i>Expert C# Business Objects</i> reveals the opportunities available through .NET. You will learn to make informed decisions about developing your enterprise C# projects. Further, you will learn how to successfully trade off between performance and flexibility. </p>

<p>This book contains the author's Component-based, Scalable, Logical Architecture (CSLA .NET)&emdash;an object-oriented framework that acts as the foundation for a range of enterprise applications&emdash;which you are free to examine, use and modify.</p>



About the Author

Rockford Lhotka is the author of numerous books, including <i>Expert One-on-One Visual Basic .NET</i> and <i>Expert C# Business Objects</i>. He is a Microsoft Software Legend, Regional Director, MVP, 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

  • Paperback: 840 pages
  • Publisher: Apress (July 8, 2004)
  • Language: English
  • ISBN-10: 1590593448
  • ISBN-13: 978-1590593448
  • Product Dimensions: 9.3 x 6.8 x 1.7 inches
  • Shipping Weight: 3 pounds
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (28 customer reviews)
  • Amazon.com Sales Rank: #695,668 in Books (See Bestsellers in Books)

Inside This Book (learn more)

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

 

Customer Reviews

28 Reviews
5 star:
 (10)
4 star:
 (7)
3 star:
 (5)
2 star:
 (3)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
3.6 out of 5 stars (28 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
30 of 33 people found the following review helpful:
4.0 out of 5 stars Object oriented and distributed computing framework, July 29, 2004
By W Boudville (Terra, Sol 3) - See all my reviews
(TOP 10 REVIEWER)    (REAL NAME)      
For large programming projects, an object oriented approach is now widely acknowledged as superior to an earlier procedural methodology. On a separate front, for reasons like scalability and fault tolerance, a project might be implemented across different machines, in a distributed computing layout.

As Lhotka explains, there are often times when it would be desirable to combine the two approaches. He lays out a multitier logical structure for a web application. Data is passed back and forth across the layers. A common problem is to validate the data according to some business logic. Traditionally, this might have been done at several layers, leading to code duplication and maintenance problems. Or, if it was implemented in only one layer, feedback about invalid data might be slow. An OO person would say, obviously, that you should wrap the data in an object that implements the business rules.

But passing this object between layers on different machines is not simple, to put it mildly. Lhotka offers us a framework that sits atop .NET to make this possible. He had an earlier version running under COM. But he shows how .NET is a far more powerful environment in which to redo the framework.

He gives us an elegant approach to mixing object oriented and distributed computing under .NET. So much so that you might wonder why Microsoft did not already build this out.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
15 of 16 people found the following review helpful:
3.0 out of 5 stars Some good ideas in the book, but only for a certain type of application and subsequent design, July 19, 2006
By Joseph Reddy (St. Louis, MO United States) - See all my reviews
(REAL NAME)   
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. Riel or maybe Object-Oriented Analysis and Design with Applications (3rd Edition) by Grady Booch.

I have written a much more comprehensive review on my website. Click on my Amazon Real Name(TM) above to view my profile and web page link.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
15 of 17 people found the following review helpful:
5.0 out of 5 stars Not the Holy Grail, but very good, December 1, 2005
By David C. Veeneman (Lincolnshire, IL USA) - See all my reviews
(REAL NAME)   
First: This book is not "N-Tier for Dummies". It's pretty heavy going. To get value from it, the reader should be pretty familiar with .NET and with object-oriented programming.

The book provides a complete walk-through of application design, using a framework ('CSLA') that provides most of the basic infrastructure needed for a scalable, maintainable application. The framework isn't simple, and one really needs to understand how it works to use it effectively. That takes some time, but for me, it has been time well spent.

This book (and the CSLA framework) provides three important benefits: First, it is a great way to learn application design, from beginning to end. Second, the CSLA framework frees the designer to focus on the business objects that do the work of the applications, without getting bogged down in a lot of low-level infrastructure. And finally, it presents a fully-documented and widely-used application architecture. It's easier to hire and train developers for an application based on the CSLA framework, which has been around for about ten years.

This book probably won't help developers who write simple database front-ends. It's overkill. But I would recommend it to anyone who designs or develops applications that do more than collect user input and display query results.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

1.0 out of 5 stars CSLA is behind the times
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... Read more
Published 8 months ago by Fred

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 12 months ago 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 12 months ago 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 25, 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... 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

3.0 out of 5 stars GOOD INFORMATION, ARCHITECTURE SO/SO
This book has a very good discussion of frameworks and includes the details of the CSLA (Component Scalable Logical Architecture) framework. Read more
Published on February 13, 2007 by jeffery

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 Great Book for understanding Frameworks
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. Read more
Published on November 12, 2006 by Michael C. Gamble

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
C# 0 June 2006
Ebook companion 1 May 2006
See all 2 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
textbook scam 66 4 days ago
Textbooks for Kindle DX? 60 7 days ago
Amazon is a great place to buy textbooks! 35 16 days ago
Search Customer Discussions
   
Related forums


Listmania!



Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.