
Résumé
Transactional COM explains how COM works and shows readers how to use the technology to its fullest potential as a framework for developing scalable applications. It examines the theory behind COM, including the nature of scalability, why traditional object-oriented models are inappropriate for scalable systems, and the importance of transactions. The book explores how the two basic atoms of context and causality are used to implement COM runtime services. It introduces apartments and activities and the role they play in controlling concurrency in a COM process. It also introduces transaction streams and explains how they are used to integrate objects and transactions. Ewald shows how just-in-time activation and object pooling together change the relationship between a client and an object and reveals the importance of HTTP and MSMQ as communication protocols that offer significant advantages over DCOM. Most important, the author explains the influence all these factors have on the design of scalable COM+based systems.
Practical in its approach, Transactional COM goes beyond the rationale behind the technology and the details of its implementation to present concrete guidelines for using COMto build applications that scale.
Contents
1. Scalability.
Identity.
Identity in COM.
Sharing Identities.
Identity Revisited.
The Object-Per-Client Model.
Transactions.
Integrating Objects and Transactions.
A Complex Problem.
Summary.
2. Atoms.
From Consoles to Contexts.
Contexts as Objects.
Where Do Contexts Come From?
Context Flow.
Causality.
Causalities as Objects.
Summary.
3. Mechanics.
The Cost of Contexts.
Limiting Context.
Some Other Observations.
Summary.
4. Threads.
Cross-Apartment Call Overhead.
Apartment Guidelines.
Activities.
Allocating STA Objects to Apartments.
Serializing Calls.
Activity Guidelines.
Summary.
5. Objects.
Implementing Pooled Classes.
Object Pooling Guidelines.
Just-in-Time Activation.
JITA Guidelines.
Lies, Damn Lies, and Statistics.
Summary.
6. Transactions.
Distributed Transactions.
Distributed Transaction Complexities.
Declarative Transactions.
Transaction Guidelines.
Summary.
7. Isolation.
Specifying Isolation Levels.
Deadlocks.
Application-Level Isolation.
Summary.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Tim Ewald |
Parution | 01/04/2001 |
Nb. de pages | 436 |
Format | 18,8 x 23,3 |
Couverture | Broché |
Poids | 919g |
Intérieur | Noir et Blanc |
EAN13 | 9780201615944 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse