Professional Visual Basic 6 D Istributed Objects

by
Format: Trade Paper
Pub. Date: 1999-06-01
Publisher(s): John Wiley & Sons Inc
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $49.99

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Many VB developers face the challenge of building scalable applications using distributed COM objects in Visual Basic 6. There are many books which describe n-tier architecture and also object-oriented programming, but this book is about merging the best capabilities of the Object-Oriented (OO) approach with a system architecture.

Table of Contents

Introductionp. 1
What's Covered in This Bookp. 1
COM and DCOMp. 2
Component-based Scalable Logical Architecturep. 4
N-level Object State Rollbackp. 5
Implementing n-level has-a Relationshipsp. 6
Data Binding With Business Objectsp. 7
Asynchronous Messages Via MSMQp. 8
RDS: Object State Passing Via HTTPp. 9
Load balancing across MTS serversp. 10
Who Is This Book For?p. 10
What You'll Need To Use This Bookp. 10
Conventions Usedp. 11
Tell Us What You Thinkp. 11
Source Codep. 11
Supportp. 12
Distributed Objectsp. 15
Overviewp. 15
Distributed Objectsp. 15
Client/Serverp. 16
Object-Oriented Developmentp. 20
Distributed Objects: Combining C/S and OOp. 27
Component-based Scalable Logical Architecturep. 28
Overview of the CSLAp. 28
Physical Modelp. 31
Implementing Applications with CSLAp. 40
Summaryp. 51
Task Manager Applicationp. 53
Overviewp. 53
Task Manager Applicationp. 54
UI-centric Objectsp. 57
Data-centric Objectsp. 72
Data Tablesp. 92
A Simple User Interfacep. 97
Summaryp. 108
Complex Object State Rollbackp. 111
Overviewp. 111
N-level Rollbackp. 112
Single-level Rollbackp. 112
2-level Rollbackp. 113
N-level Rollbackp. 115
Updating the Task Manager Applicationp. 128
Adding the Task Classp. 129
Adding the Tasks Classp. 134
Updating the Project Classp. 138
Updating the Projects Classp. 141
Updating the Client Classp. 144
Handling Deletion of Child Objectsp. 146
Updating the User Interfacep. 153
Summaryp. 158
Passing Object State Across the Networkp. 161
Overviewp. 161
Introducing the SuperStatep. 162
Serializing Object Statep. 163
Passing Objects by Valuep. 173
Defining the SuperStatep. 174
Creating a SuperStatep. 177
Updating the Task Manager Applicationp. 183
Updating the TaskObjects Projectp. 184
Updating the TaskServer Projectp. 194
Summaryp. 210
Binding to Business Objectsp. 213
Overviewp. 213
Visual Basic Data Binding Architecturep. 214
Creating a Data Source in Visual Basicp. 217
Setting up the ODSOLEDB Projectp. 219
Implementing the Object Listp. 221
Implementing the Data Source Objectp. 223
Implementing the Simple Provider Objectsp. 228
Registering the Data Sourcep. 245
Updating the Task Manager Applicationp. 249
Adding Referencesp. 249
Data Binding in ClientEditp. 250
Data Binding in ProjectEditp. 259
Data Binding in TaskEditp. 259
Summaryp. 261
Using Microsoft Message Queuep. 263
Overviewp. 263
Microsoft Message Queuep. 266
MSMQ Overviewp. 266
MSMQ Availability and Toolsp. 271
MSMQ Messagesp. 273
MSMQ Queuesp. 274
Architectural Approachesp. 277
Referencing the MSMQ Libraryp. 278
Basic Componentsp. 278
Application Modelsp. 286
Integration with the CSLAp. 294
Persistable UI-centric Objectsp. 295
Sending Raw State Datap. 301
Action-based Objectsp. 304
Updating the Task Manager Applicationp. 311
Creating the Receiverp. 311
Updating the Task Objects Projectp. 318
Summaryp. 319
Distributed Objects and the Webp. 321
Overviewp. 321
Object State and IISp. 322
Storing Data in IISp. 323
Updating the Task Manager Applicationp. 327
Distributing Objects to the Browserp. 333
Storing Data Across Pagesp. 334
Creating the Session Objectp. 336
Updating the Task Manager Applicationp. 342
Using Remote Data Servicesp. 353
How RDS Worksp. 354
Updating the Task Manager Applicationp. 356
Summaryp. 361
Implementing a Load Balancing Clusterp. 363
Overviewp. 363
Load Balancingp. 364
Load Balancing Techniquesp. 364
Load Balancing Technologiesp. 366
Implementing a Clusterp. 368
The Worker Monitorp. 371
The Cluster Monitorp. 379
The Cluster Serverp. 406
Implementing Client Softwarep. 410
Updating the Task Manager Applicationp. 415
Updating TaskProxyServerp. 415
Summaryp. 417
Supporting Codep. 419
Buffer Objectp. 419
BrokenRules Objectp. 421
Package and Deployment Wizardp. 423
Installing Componentsp. 423
Using the Package and Deployment Wizardp. 423
Package and Deployment Wizardp. 423
Installing Componentsp. 423
Using the Package and Deployment Wizardp. 423
Indexp. 433
Table of Contents provided by Syndetics. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.