Expert One-on-One Visual Basic .NET Business Objects and over 360,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

17 used & new from $0.60

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.
 
  

Expert One-on-One Visual Basic .NET Business Objects (Paperback)

~ Rockford Lhotka (Author)
Key Phrases: business identity, shared methods, library application, Web Forms, Windows Forms, Enterprise Services (more...)
4.6 out of 5 stars  See all reviews (22 customer reviews)


Available from these sellers.


4 new from $41.93 13 used from $0.60

Formats

Amazon Price New from Used from
  Kindle Edition $35.03 -- --
  Paperback, Illustrated $43.79 $32.75 $3.07
  Paperback, June 11, 2003 -- $41.93 $0.60
There is a newer edition of this item:
Expert VB 2005 Business Objects, Second Edition Expert VB 2005 Business Objects, Second Edition 3.5 out of 5 stars (6)
$15.14
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?
Expert One-on-One Visual Basic .NET Business Objects
35% buy the item featured on this page:
Expert One-on-One Visual Basic .NET Business Objects 4.6 out of 5 stars (22)
Expert VB 2008 Business Objects
27% buy
Expert VB 2008 Business Objects 5.0 out of 5 stars (1)
$37.79
Expert VB 2005 Business Objects, Second Edition
19% buy
Expert VB 2005 Business Objects, Second Edition 3.5 out of 5 stars (6)
$15.14
Pro VB 2008 and the .NET 3.5 Platform (Windows.Net)
14% buy
Pro VB 2008 and the .NET 3.5 Platform (Windows.Net) 4.6 out of 5 stars (11)
$37.79

Customers Who Bought This Item Also Bought

Expert VB 2005 Business Objects, Second Edition

Expert VB 2005 Business Objects, Second Edition

by Rockford Lhotka
3.5 out of 5 stars (6)  $15.14
Professional Design Patterns in VB .NET: Building Adaptable Applications

Professional Design Patterns in VB .NET: Building Adaptable Applications

by Tom Fischer
4.8 out of 5 stars (12)  $34.90
Programming Microsoft® Visual Basic® 2005: The Language (Pro Developer)

Programming Microsoft® Visual Basic® 2005: The Language (Pro Developer)

by Francesco Balena
Expert C# 2005 Business Objects, Second Edition

Expert C# 2005 Business Objects, Second Edition

by Rockford Lhotka
3.6 out of 5 stars (28)  $40.24
Accelerated VB 2008

Accelerated VB 2008

by Guy Fouché
4.0 out of 5 stars (5)  $31.19
Explore similar items

Editorial Reviews

Product Description

<p>In the late 1990s, author Rockford Lhotka wrote extensively on creating distributed, object-oriented Windows applications using Visual Basic 6, COM, and DCOM. The introduction of .NET has motivated him to revisit these themes and revise his strategy. In this book, he explains the changes introduced by .NET, the new possibilities that are emerging, and an essential tutorial on the best ways to make .NET work for you.</p>

<p>This book is divided into three parts. In the first, Lhotka 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.</p>

<p>In the last part of the book, you'll use the framework to create a sample application, and discover the ease with which you can write Windows, Web, and Web services interfaces for the underlying objects. In addition, this book contains the author's own Component-based, Scalable, Logical Architecture (CSLA .NET), an object-oriented framework that can act as the foundation for a diverse range of enterprise applications. By the end of the book, you'll be free to examine, use, and modify this architecture for your own needs.</p>



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.

Product Details

  • Paperback: 720 pages
  • Publisher: Apress (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
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (22 customer reviews)
  • Amazon.com Sales Rank: #755,890 in Books (See Bestsellers in Books)

Inside This Book (learn more)

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
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.

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

5.0 out of 5 stars Excellent Book for Architects
Rocky's book is a MUST HAVE!
His no-nonsense approach is straight forward and down to business. No fluff here, just PLENTY of meat. Read more
Published on March 23, 2006 by Don Mason

5.0 out of 5 stars Excellent real-world solution in building n-tier application
I've read many books on building apps with vb.net. This one really hits the jackpot. The thing with other books are it only gives you how to use tools, while this one applies... Read more
Published on January 5, 2006 by Handoko Widjaja

3.0 out of 5 stars useful information
I came to read this book AFTER having designed a framework of a company that has recently converted VB6 to VB. Read more
Published on September 18, 2005 by arzewski

5.0 out of 5 stars Excellent, unique content on applying best SW practices
I don't know of any other author as dedicated as Rocky Lhotka in helping developers to most productively apply software engineering best practices to solve real-world problems... Read more
Published on March 14, 2005 by Kevin M. Ireland

5.0 out of 5 stars You must buy this book!
I have bought many book, most of them have been worthless. This is not one of them. I have read this book twice and it was worth it. Read more
Published on February 11, 2005 by Maccurt

5.0 out of 5 stars Must have If you are doing professional applicattions
I really enjoyed reading this book. While learning a lot of things, you get a complete working framework (CSLA.Net) that can be used for about all database applications.
Published on August 14, 2004 by C. Cote

5.0 out of 5 stars Rocky does it again!
I developed a number of apps. utilizing Rocky's architecture for VB6, so, when I was learning VB.NET and noticed Rocky had a book out on his CSLA architecture in . Read more
Published on May 12, 2004 by Keith S. Safford

5.0 out of 5 stars From intermediate to advanced
I have spent the last 12 months getting up to speed on .Net programming and read about 10 books. This one is by far the best. Read more
Published on March 2, 2004 by Knut E Vonheim

5.0 out of 5 stars Best book on n-tier architected solutions using .NET
This excellent book describes a reusable framework (CSLA) that is both flexible and relevant to real world development. Read more
Published on February 17, 2004 by Robert O'Connell

2.0 out of 5 stars Some good info, but won't make you a better developer
Experienced developers know that there is a certain set of practices which aids in better n-tier development. Read more
Published on November 22, 2003 by Douglas Allen

Only search this product's reviews



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
   



So You'd Like to...


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.