| help | account  


Transactional COM+: Building Scalable Applications
View Larger Image
Tim Ewald
Addison-Wesley, Paperback, Published March 2001, 436 pages, ISBN 0201615940
List Price: $39.95
Our Price: $31.50
You Save: $8.45 (21% Off)


FREE Shipping on Orders over $40!*
Availability: Out-Of-Stock

Customer Reviews: 1     Average Customer Rating:

Write a Review and tell the world about this title!

Books on similar topics, in best-seller order:

Books from the same publisher, in best-seller order:

Building scalable distributed systems that efficiently perform enterprise-critical functions is incredibly challenging. Microsoft developed COM+ to help. COM+ is a sophisticated runtime environment for COM components. It is designed to make the development of scalable systems easier and is the foundation for higher-level frameworks such as BizTalk and Site Server Commerce Edition. But you can't use COM+ effectively if you don't understand how it works.

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 COM+ to build applications that scale.

 

Table of Contents

1. Scalability.
Scalability Basics.
Identity.
Identity in COM.
Sharing Identities.
Identity Revisited.
The Object-Per-Client Model.
Transactions.
Integrating Objects and Transactions.
A Complex Problem.
Summary.

2. Atoms.
The Linker Switch Story.
From Consoles to Contexts.
Contexts as Objects.
Where Do Contexts Come From?
Context Flow.
Causality.
Causalities as Objects.
Summary.

3. Mechanics.
Context Relativity.
The Cost of Contexts.
Limiting Context.
Some Other Observations.
Summary.

4. Threads.
Apartments.
Cross-Apartment Call Overhead.
Apartment Guidelines.
Activities.
Allocating STA Objects to Apartments.
Serializing Calls.
Activity Guidelines.
Summary.

5. Objects.
Object Pooling.
Implementing Pooled Classes.
Object Pooling Guidelines.
Just-in-Time Activation.
JITA Guidelines.
Lies, Damn Lies, and Statistics.
Summary.

6. Transactions.
Local Transactions.
Distributed Transactions.
Distributed Transaction Complexities.
Declarative Transactions.
Transaction Guidelines.
Summary.

7. Isolation.
Correctness versus Performance.
Specifying Isolation Levels.
Deadlocks.
Application-Level Isolation.
Summary.

 


Customer Reviews

Customer Reviews: 1     Average Customer Rating:

Feb 26, 2003     Ram Mulay from Minneapolis, Minnesota
A must read for anybody who does anything with COM+
It is pretty amazing to get an insight as to what goes on under the hood of a COM+ application. There's a million things going on that we are clueless about but affect the application in the quest for scalability and performance. Even though I did not understand 100% of the details, I must say that my perspective of using COM+ has changed a lot! My only regret about buying this book is that I did not do so much earlier...oh well :-)



Forgot your password?
FAQs
Shipping Options
Returns
Your Orders
Your Account