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


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]

Wrox Author Team (Author), 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
Usually ships within 6 to 9 days.
Ships from and sold by Amazon.com. Gift-wrap available.

Formats

Amazon Price New from Used from
Kindle Edition $39.41  
Paperback $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

January 1, 2003
In the late 1990s, Rockford Lhotka wrote about how to create distributed, object-oriented Windows applications using the limited facilities of Visual Basic 6, COM, and DCOM. The introduction of .NET has motivated him to revisit those themes and revise his strategy. In this book, he explains how .NET changes what's possible, and demonstrates what he believes to be the best way to use it.

The book has three parts. In the first, the author analyzes logical and physical application architectures, exploring their effect on scalability, fault tolerance, and performance. In the second, he implements and documents a Visual Basic .NET framework for the creation of distributed, object-oriented applications that employ .NET technologies including remoting, serialization, and auto-deployment. This framework encapsulates functionality such as database access, transaction handling, and location transparency, which are inherited automatically by any applications created from it.

In the last part of the book, the author uses the framework to create a sample application, and demonstrates the ease with which it's possible to write Windows, web, and web services interfaces for the underlying objects.

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.

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. --This text refers to an alternate Paperback edition.

Product Details

  • Paperback: 750 pages
  • Publisher: Wrox Press (January 1, 2003)
  • Language: English
  • ISBN-10: 1861007264
  • ISBN-13: 978-1861007261
  • Product Dimensions: 9.2 x 7.2 x 1.5 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: #3,362,142 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 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
This review is from: Expert One-on-One Visual Basic .NET Business Objects (Paperback)
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)   
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)
Browse and search another edition of this book.
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?


Tags Customers Associate with This Product

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

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