Expert One-on-One Visual Basic .NET Business Objects and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Very Good See details
$4.12 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Expert One-on-One Visual Basic .NET Business Objects
 
 
Start reading Expert One-on-One Visual Basic .NET Business Objects on your Kindle in under a minute.

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

Expert One-on-One Visual Basic .NET Business Objects [Paperback]

Rockford Lhotka (Author)
4.6 out of 5 stars  See all reviews (22 customer reviews)

List Price: $59.99
Price: $43.79 & this item ships for FREE with Super Saver Shipping. Details
You Save: $16.20 (27%)
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 Amazon.com. Gift-wrap available.
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition $39.41  
Paperback $43.79  
Paperback, June 11, 2003 $43.79  
There is a newer edition of this item:
Expert VB 2005 Business Objects (Expert's Voice in .NET) Expert VB 2005 Business Objects (Expert's Voice in .NET) 3.5 out of 5 stars (6)
$59.99
In Stock.

Book Description

June 11, 2003

Whether you've already made the move to Visual Basic .NET, or you want to know what's in it for you when you do, Expert One-on-One Visual Basic .NET Business Objects will show you the kinds of opportunities that .NET makes available. It will allow you to make clear, informed decisions about the right way to develop your projects, and show you how the trade-off between performance and flexibility can be made successfully.
In addition, this book contains the author's Component-based, Scalable, Logical Architecture (CSLA .NET), an object-oriented framework that can act as the foundation for a diverse range of enterprise applications, and which you're free to examine, use, and modify for your needs.


Customers Who Viewed This Item Also Viewed


Editorial Reviews

From the Publisher

Whether you've already made the move to Visual Basic .NET, or you want to know what's in it for you when you do, this book will show you the kinds of opportunities that .NET makes available. It will allow you to make clear, informed decisions about the right way to develop your projects, and show you how the trade-off between performance and flexibility can be made successfully.

As well as these, this book contains the author's Component-based, Scalable, Logical Architecture (CSLA .NET), an object-oriented framework that can act as the foundation for a diverse range of enterprise applications, and which you're free to examine, use, and modify for your needs.
--This text refers to an alternate Paperback edition.

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

  • Paperback: 720 pages
  • Publisher: A-Press (June 11, 2003)
  • Language: English
  • ISBN-10: 1590591453
  • ISBN-13: 978-1590591451
  • Product Dimensions: 8.9 x 7.1 x 1.4 inches
  • Shipping Weight: 2.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (22 customer reviews)
  • Amazon Best Sellers Rank: #1,582,202 in Books (See Top 100 in Books)

 

Customer Reviews

22 Reviews
5 star:
 (17)
4 star:
 (3)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (22 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

14 of 14 people found the following review helpful:
5.0 out of 5 stars Outstanding, even for a C# developer..., September 4, 2003
By 
Bruce Pierson (Bozeman, MT USA) - See all my reviews
(REAL NAME)   
This review is from: Expert One-on-One Visual Basic .NET Business Objects (Paperback)
This book follows probably the most logical progression of any technically oriented book I've ever read.

Architecture and Design
Key Technologies
Implementing a Business Framework
OO Design
Business Object Design (using the Framework)
Windows, Web, and Web Services Interfaces
Reporting and Batch Processing

The premise of this book is that there are best practices that apply when building software systems. We've all heard that catchphrase before, but Rocky does a very good job of distilling it down to a practical level.

The book walks you through from proposed architecture to a fully functioning program, and along the way you learn some very powerful concepts:

Business rule tracking
Principal-based security
n-Level Undo
DataBinding
Remoting over HTTP
Reflection
Transactional methods using both COM+ (Enterprise Services) and native .NET OleDbTransaction and SqlTransaction
Lightweight collection objects
The true best use of web services

No-touch deployment

My favorite parts of the book were:

1. His approach to data access. Rather than creating a separate Portal object and forcing the UI to create two objects to access data, this framework places virtual methods in the base classes that must be overridden in the business classes. The system then uses Reflection to call back into the business object (from the Portal object) for the implementation of the data portal methods. The UI developer, however, sees none of this. Instead, the UI calls static factory methods to fetch business objects, and a very simple Save() method to add, update, and delete. This is a very intuitive approach, because the abstract nature of a Save() command is very comfortable to a UI developer.

2. Separate, lightweight objects for collections (for display in lists &c). Since this intelligent business object approach can create fairly "heavy" business objects, the framework has some great base classes for collections. Since you usually display only summary information in lists &c, why not create a specific lightweight object just for this purpose? Rocky shows you how to do this using structs rather than objects. This helps performance since they are a value type and stored on the stack. That may seem counterintuitive, but since this framework makes heavy use of serialization to pass objects across the wire by remoting, the gains from using reference types are mostly wiped out anyway.

3. His approach to web services is very practical. Rather than seeing them as a universal savior and placing them as interfaces between every nook and cranny of our code, he takes the approach that they are the "machine interface" to our code, rather than the human interface. This frees us up to develop the business functionality for a specific project, create the forms and/or web UI, then build a specific web services interface to that project/module when the need arises for an external API. He also talks at length about the foolishness of exposing our core business objects to the web services interface. If we do that, we lose the ability to change the interface, because the external contract has been established. Imagine, for example, if UPS suddenly decided to change its web services interface. Mass chaos. Rather, he shows how to create methods that are specific to the web services interface, and are more abstract in their implementation, thus less likely to need changes.

As a C# programmer, I was a little leery of buying this book, but I found out that by having to translate the code in the book, rather than just typing it in, I had to think more about the techniques involved. This helped so much, in fact, that I would now purposely buy books that are not in my language of choice, so that I can better understand the concepts instead of the syntax.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


13 of 13 people found the following review helpful:
5.0 out of 5 stars Must-Read for every .NET Developer, May 20, 2003
The amount of information provided by this book is enormous! Not only does Rocky explain how to build and use business objects in .NET, but he also provides a complete business object framework.

All .NET developers (not just VB.NET!!!) can benefit greatly from this book. Rocky provides insight and experience that would take years to accumulate, or hundreds of consulting hours to purchase.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 11 people found the following review helpful:
5.0 out of 5 stars A well written book about a well thought out architecture, March 21, 2004
By 
Adam J. Schaff (Buxton, ME United States) - See all my reviews
(REAL NAME)   
This review is from: Expert One-on-One Visual Basic .NET Business Objects (Paperback)
Being new to .NET when I bought this book (a year ago), I was looking for architectural guidance. I wanted a layered architecture that fit well with object oriented programming. This book clearly hits the mark. The topic (Rocky's CSLA architecture) is great. It's based on some really sound principles, and has a noble goal: namely, smart business objects. And it gives good detail. While CSLA centers on the business layer, Rocky does a good job of explaining how it fits in with other layers.

Perhaps the thing I like best is the writing. Rocky is an excellent author. He stays on track, he's organized, and above all he is clear. He forsees many of your questions and answers them up front.

And Rocky puts his money where his mouth is. He addresses questions about the CSLA framework in the MSN email group on a daily basis. Let me see: a free architecture (he isn't selling a product, you're free to use the CSLA architecture in your work), an excellent book, and an author who's accessible and keeps working to advance the architecture in his free time!

If you have any lingering doubts, then go to a book store and pick up a copy and read the first two chapters. He does a fantastic job of explaining what he was trying to accomplish and how he went about it and the various design trade-offs that he encountered and how and why he chose to address each of them. If even skimming the first two chapters doesn't convince you it's worth the read, I'd be very surprised.

Finally, I would like to comment on an earlier review suggested that Rocky was retrofitting CSLA for VB.NET. I would like to respectfully differ. I think that CSLA fits BETTER with the .NET framework than it did in VB6. In VB6, he required several work arounds to problems that have been resolved in .NET, and these are clearly mentioned in the book.

p.s. The book was so highly sought after in the development community that he has written a C# version of it too, for those who are interested. It may be out already.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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











Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
business identity, shared methods, library application, class library, blank solution, deleted child objects, business rule tracking, data from the data reader, default values from the database, business object code, smallest possible date, edit level tracking, unanchored objects, deferred deletion, empty date value, remoting subsystem, nested edit, data access tier, more physical tiers, data reader object, broken business rules, new child object, portal mechanism, listchanged event, data access code
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Web Forms, Windows Forms, Enterprise Services, Private Sub, End Sub, Public Class, Imports System, End Region, Criteria As Object, End Function, New Criteria, End Get Set, Protected Overrides Sub, Value As String, Throw New, Public Shared Function, New Guid, Public Function, Server Explorer, End Get End Property, Private Shared, Public Sub, Click Dim, Get Return, End Class
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject