-
Chapter 1 COM+ Component Services
-
COM+ Component Services
-
The Component Services Explorer
-
Hello COM+
-
COM+ Configured Components
-
Applications, DLLs, and Components
-
Configuring COM+ Applications
-
Debugging COM+ Applications
-
Deploying COM+ Applications
-
Summary
-
-
Chapter 2 COM+ Context
-
Encapsulation via Marshaling in COM
-
Encapsulation via Interception in COM+
-
The Context Object
-
The Call Object
-
Cross-Context Manual Marshaling
-
Summary
-
-
Chapter 3 COM+ Instance Management
-
Client Types
-
Instance Management and Scaling
-
Object Pooling
-
Just-in-Time Activation
-
Combining JITA with Object Pooling
-
Object Constructor String
-
COM+ Instance Management Pitfalls
-
-
Chapter 4 COM+ Transactions
-
Transaction Basics
-
Transaction Properties
-
Transaction Scenarios
-
COM+ Transactions Architecture
-
Configuring Transactions
-
Voting on a Transaction
-
Transactional Object Life Cycle
-
Designing Transactional Components
-
Nontransactional Clients
-
Transactions and Object Pooling
-
Compensating Transactions
-
Transaction Execution Time
-
Tracing Transactions
-
In-Doubt Transactions
-
Transaction Statistics
-
COM+ Transactions Pitfalls
-
-
Chapter 5 COM+ Concurrency Model
-
Object-Oriented Programming and Multiple Threads
-
Apartments: The Classic COM Solution
-
Activities: The COM+ Innovation
-
COM+ Configuration Settings
-
Activities and JITA
-
Activities and Transactions
-
Tracing Activities
-
The Neutral Threaded Apartment
-
Summary
-
-
Chapter 6 Programming the COM+ Catalog
-
Why Program the Catalog?
-
The Catalog Programming Model
-
Catalog Structure
-
Interacting with the Catalog
-
Features of COMAdminCatalog
-
The COM+ Catalog and Transactions
-
Summary
-
-
Chapter 7 COM+ Security
-
The Need for Security
-
Basic Security Terms
-
Role-Based Security
-
Securing a Server Application
-
Securing a Library Application
-
Programmatic Role-Based Security
-
Security Boundaries
-
Advanced COM+ Security
-
COM+ Security Pitfalls
-
Summary
-
-
Chapter 8 COM+ Queued Components
-
Major Benefits of Queued Components
-
Queued Components Architecture
-
Component Services Explorer Configuration
-
Invoking Queued Components on the Client Side
-
Designing Queued Component Interfaces
-
Receiving Output from a Queued Component
-
Queued Component Error Handling
-
Queued Components and Transactions
-
Synchronous Versus Asynchronous Components
-
Queued Components Security
-
Queued Components Pitfalls
-
Summary
-
-
Chapter 9 COM+ Event Service
-
Classic COM Events
-
COM+ Event Model
-
The Event Class
-
Subscription Types
-
Delivering Events
-
Event Filtering
-
Distributed COM+ Events
-
Asynchronous Events
-
COM+ Events and Transactions
-
COM+ Events and Security
-
COM+ Events Limitation
-
Summary
-
-
Chapter 10 .NET Serviced Components
-
Developing Serviced Components
-
.NET Assemblies and COM+ Applications
-
Registering Assemblies
-
Configuring Serviced Components
-
Application Activation Type
-
The Description Attribute
-
Accessing the COM+ Context
-
COM+ Context Attributes
-
COM+ Object Pooling
-
COM+ Just-in-Time Activation
-
COM+ Constructor String
-
COM+ Transactions
-
COM+ Synchronization
-
Programming the COM+ Catalog
-
COM+ Security
-
COM+ Queued Components
-
COM+ Loosely Coupled Events
-
Summary
-
-
Appendix A The COM+ Logbook
-
Logbook Requirements
-
Log File Example
-
Using the Logbook
-
Configuring the Logbook
-
How Does the Logbook Work?
-
Summary
-
-
Appendix B COM+ 1.5
-
Improved User Interface Usability
-
Legacy Applications and Components
-
Disabling Applications and Components
-
Pausing Applications
-
Service Activation Type
-
Improved Queuing Support
-
Application Pooling and Recycling
-
Application Dump
-
Application Partitioning
-
Aliasing Components
-
Configurable Transaction Isolation Level
-
Improved Context Activation Setting
-
Private Components
-
Web Services in COM+ 1.5
-
Summary
-
-
Appendix C Introduction to .NET
-
.NET Programming Languages
-
Packaging .NET Components: Assemblies
-
Developing .NET Components
-
Writing .NET Client-Side Code
-
.NET as a Component Technology
-
Composing Assemblies
-
-
Colophon
- Title:
- COM & .NET Component Services
- By:
- Juval Lowy
- Publisher:
- O'Reilly Media
- Formats:
-
- Safari Books Online
- Print Release:
- September 2001
- Pages:
- 384
- Print ISBN:
- 978-0-596-00103-2
- | ISBN 10:
- 0-596-00103-7
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animals on the cover of COM and .NET Component Services are moray and conger eels. Eels make up the 10 families of fish belonging to the order Arguilliformes. Known for their snakelike body with no hind fins, eels can move through water, mud, and rocky crevices. Most eels are less than three feet long, but freshwater conger eels can grow as large as nine feet. Until the 20th century, little was known about the life cycle and migration of eels. Scientists now know that American and European eels travel long distances during their reproductive cycles. The female eels generally mature in freshwater lakes and travel to the nearest ocean, often slithering over wet grass and mud during the journey. Then they swim or drift from Europe or North America to the Sargasso Sea. There, the females lay up to 20 million eggs and then die. The egg-larvae then drift either to North America (after one year) or back to Europe (after three years). After reaching their home continent, the eels complete their cycle by gathering at the mouths of rivers and swimming upstream. Eels are also known for their oily meat, cherished by some as a culinary delicacy. Ann Schirmer was the production editor for COM and .NET ComponentServices. Paulette Miley and Ann Schirmer were the copyeditors for the book. Ann Schirmer and Leanne Soylemez were the proofreaders. Claire Cloutier, Mary Brady, and Rachel Wheeler provided quality control. Kimo Carter, Ann Schirmer, and Sarah Sherman did interiorcomposition. Judy Hoer wrote the index.
Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.
David Futato designed the interior layout. Neil Walls converted the files from Microsoft Word to FrameMaker 5.5.6 using tools created by Mike Sierra. The text font is Linotype Birka, the heading font is Adobe Myriad Condensed, and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Ann Schirmer.
Whenever possible, our books use a durable and flexible lay-flat binding.
