
Professional Visual Basic 6 D Istributed Objects
by Rocky Lhotka-
This Item Qualifies for Free Shipping!*
*Excludes marketplace orders.
Rent Book
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
Table of Contents
Introduction | p. 1 |
What's Covered in This Book | p. 1 |
COM and DCOM | p. 2 |
Component-based Scalable Logical Architecture | p. 4 |
N-level Object State Rollback | p. 5 |
Implementing n-level has-a Relationships | p. 6 |
Data Binding With Business Objects | p. 7 |
Asynchronous Messages Via MSMQ | p. 8 |
RDS: Object State Passing Via HTTP | p. 9 |
Load balancing across MTS servers | p. 10 |
Who Is This Book For? | p. 10 |
What You'll Need To Use This Book | p. 10 |
Conventions Used | p. 11 |
Tell Us What You Think | p. 11 |
Source Code | p. 11 |
Support | p. 12 |
Distributed Objects | p. 15 |
Overview | p. 15 |
Distributed Objects | p. 15 |
Client/Server | p. 16 |
Object-Oriented Development | p. 20 |
Distributed Objects: Combining C/S and OO | p. 27 |
Component-based Scalable Logical Architecture | p. 28 |
Overview of the CSLA | p. 28 |
Physical Model | p. 31 |
Implementing Applications with CSLA | p. 40 |
Summary | p. 51 |
Task Manager Application | p. 53 |
Overview | p. 53 |
Task Manager Application | p. 54 |
UI-centric Objects | p. 57 |
Data-centric Objects | p. 72 |
Data Tables | p. 92 |
A Simple User Interface | p. 97 |
Summary | p. 108 |
Complex Object State Rollback | p. 111 |
Overview | p. 111 |
N-level Rollback | p. 112 |
Single-level Rollback | p. 112 |
2-level Rollback | p. 113 |
N-level Rollback | p. 115 |
Updating the Task Manager Application | p. 128 |
Adding the Task Class | p. 129 |
Adding the Tasks Class | p. 134 |
Updating the Project Class | p. 138 |
Updating the Projects Class | p. 141 |
Updating the Client Class | p. 144 |
Handling Deletion of Child Objects | p. 146 |
Updating the User Interface | p. 153 |
Summary | p. 158 |
Passing Object State Across the Network | p. 161 |
Overview | p. 161 |
Introducing the SuperState | p. 162 |
Serializing Object State | p. 163 |
Passing Objects by Value | p. 173 |
Defining the SuperState | p. 174 |
Creating a SuperState | p. 177 |
Updating the Task Manager Application | p. 183 |
Updating the TaskObjects Project | p. 184 |
Updating the TaskServer Project | p. 194 |
Summary | p. 210 |
Binding to Business Objects | p. 213 |
Overview | p. 213 |
Visual Basic Data Binding Architecture | p. 214 |
Creating a Data Source in Visual Basic | p. 217 |
Setting up the ODSOLEDB Project | p. 219 |
Implementing the Object List | p. 221 |
Implementing the Data Source Object | p. 223 |
Implementing the Simple Provider Objects | p. 228 |
Registering the Data Source | p. 245 |
Updating the Task Manager Application | p. 249 |
Adding References | p. 249 |
Data Binding in ClientEdit | p. 250 |
Data Binding in ProjectEdit | p. 259 |
Data Binding in TaskEdit | p. 259 |
Summary | p. 261 |
Using Microsoft Message Queue | p. 263 |
Overview | p. 263 |
Microsoft Message Queue | p. 266 |
MSMQ Overview | p. 266 |
MSMQ Availability and Tools | p. 271 |
MSMQ Messages | p. 273 |
MSMQ Queues | p. 274 |
Architectural Approaches | p. 277 |
Referencing the MSMQ Library | p. 278 |
Basic Components | p. 278 |
Application Models | p. 286 |
Integration with the CSLA | p. 294 |
Persistable UI-centric Objects | p. 295 |
Sending Raw State Data | p. 301 |
Action-based Objects | p. 304 |
Updating the Task Manager Application | p. 311 |
Creating the Receiver | p. 311 |
Updating the Task Objects Project | p. 318 |
Summary | p. 319 |
Distributed Objects and the Web | p. 321 |
Overview | p. 321 |
Object State and IIS | p. 322 |
Storing Data in IIS | p. 323 |
Updating the Task Manager Application | p. 327 |
Distributing Objects to the Browser | p. 333 |
Storing Data Across Pages | p. 334 |
Creating the Session Object | p. 336 |
Updating the Task Manager Application | p. 342 |
Using Remote Data Services | p. 353 |
How RDS Works | p. 354 |
Updating the Task Manager Application | p. 356 |
Summary | p. 361 |
Implementing a Load Balancing Cluster | p. 363 |
Overview | p. 363 |
Load Balancing | p. 364 |
Load Balancing Techniques | p. 364 |
Load Balancing Technologies | p. 366 |
Implementing a Cluster | p. 368 |
The Worker Monitor | p. 371 |
The Cluster Monitor | p. 379 |
The Cluster Server | p. 406 |
Implementing Client Software | p. 410 |
Updating the Task Manager Application | p. 415 |
Updating TaskProxyServer | p. 415 |
Summary | p. 417 |
Supporting Code | p. 419 |
Buffer Object | p. 419 |
BrokenRules Object | p. 421 |
Package and Deployment Wizard | p. 423 |
Installing Components | p. 423 |
Using the Package and Deployment Wizard | p. 423 |
Package and Deployment Wizard | p. 423 |
Installing Components | p. 423 |
Using the Package and Deployment Wizard | p. 423 |
Index | p. 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.