Cover image for Understanding COM+ : the architecture for enterprise development using Microsoft technologies
Understanding COM+ : the architecture for enterprise development using Microsoft technologies
Platt, David S.
Personal Author:
Publication Information:
Redmond, Wash. : Microsoft Press, [1999]

Physical Description:
xv, 235 pages : illustrations ; 23 cm.
Format :


Call Number
Material Type
Home Location
Item Holds
QA76.9.A73 P57 1999 Adult Non-Fiction Central Closed Stacks

On Order



Understanding COM+ provides an engaging, comprehensive overview of the COM+ architecture and key COM+ features. It shows how COM+ can streamline application development to help you get enterprise applications up and running and out the door. Book jacket.

Author Notes

David S. Platt teaches computer science at Harvard University and runs Rolling Thunder Computing an education and consulting practice. He is the author of three previous books, including The Essence of COM with ActiveX, and a frequent contributor to Microsoft Systems Journal. He lives in Ipswich, Massachusetts.

Table of Contents

Forewordp. ix
Acknowledgmentsp. xiii
Chapter 1 COM Plus What?p. 3
Enterprise--The Final Frontierp. 3
Enterprise Development Challengesp. 5
What the Heck Is COM+ Anyway?p. 6
My First Enterprise Systemp. 10
About This Bookp. 12
Warning: Prerelease Softwarep. 14
Go and Studyp. 15
Chapter 2 COM+ System Architecturep. 17
Business Problem Backgroundp. 17
Solution Architecturep. 19
Simplest COM+ Examplep. 23
COM+ Componentsp. 31
The COM+ Catalogp. 34
COM+ Contextp. 40
Securityp. 44
Server Process Identityp. 53
Threading Apartmentsp. 57
Chapter 3 Transactionsp. 69
Business Problem Backgroundp. 69
Solution Architecturep. 71
Simplest Transaction Examplep. 72
Properties of Transactionsp. 83
Specifying a Component's Use of Transactionsp. 86
Committing or Aborting Transactionsp. 90
Just-In-Time Activation in Transactionsp. 94
Transactions and Object Statep. 98
Transactions and Object Poolingp. 101
Compensating Transactionsp. 105
Compensating Resource Managersp. 106
Chapter 4 Queued Componentsp. 115
Business Problem Backgroundp. 115
Solution Architecturep. 118
Simplest QC Examplep. 122
Design of Queued Componentsp. 130
Chapter 5 Eventsp. 149
Event Problem Backgroundp. 149
Solution Architecturep. 154
Simplest Event Examplep. 157
More on Subscriptionsp. 164
More on Firing Eventsp. 168
Subscriber Parameter Filtering of Incoming Callsp. 169
Publisher Filtering of Outgoing Callsp. 171
Events and Queued Componentsp. 175
Events and Transactionsp. 179
Event Securityp. 181
Chapter 6 In-Memory Databasep. 185
Data Caching Problem Backgroundp. 185
Solution Architecturep. 187
Simplest IMDB Examplep. 190
Transactional Operations with IMDBp. 195
IMDB Design Considerationsp. 199
Using IMDB with the Very Large Memory Modelp. 202
Chapter 7 Load Balancingp. 207
Load-Balancing Problem Backgroundp. 207
Solution Architecturep. 209
Simplest Load-Balancing Examplep. 211
Load-Balanced Component Designp. 215
Load-Balanced Client Designp. 216
Handling Router Failurep. 217
Future Directionsp. 217
Epiloguep. 221
Indexp. 225