COM+ unleashed /
Saved in:
Author / Creator: | Leinecker, Richard C. |
---|---|
Imprint: | Indianapolis, Ind. : SAMS, ©2000. |
Description: | 1 online resource (xviii, 790 pages). |
Language: | English |
Series: | Unleashed Unleashed. |
Subject: | |
Format: | E-Resource Book |
URL for this record: | http://pi.lib.uchicago.edu/1001/cat/bib/13591070 |
Table of Contents:
- Introduction
- Part I. Windows DNA and COM+
- 1. COM+: The Glue for Windows DNA
- Windows DNA
- Internet Spoken Here: HTML and XML
- The Windows DNA Services
- DNA: A Functional Overview
- Summary
- 2. Multitiered Component Architectures
- Ad-Hoc Design
- Fundamental Application Boundaries: Presentation, Logic, and Data Services
- Three-Tiered Design
- Keeping Tiers Balanced
- Multitiered Design
- Local or Distributed?
- Good Design Techniques
- Design Tools
- Summary
- Part II. Advanced COM Programming Techniques
- 3. COM+ Architecture and Administration
- The Evolution of COM+
- MTS Shortcomings
- COM+ Architecture
- COM+ Deployment Services
- Resource Management with COM+
- Developing COM+ Applications
- (d)Designing COM+ Components
- Queued Components
- Loosely Coupled Events
- Accessing Data with COM+
- COM+ Security
- Base COM Features
- Summary
- 4. Persistent Storage
- The IPersist Interfaces
- The IStream Interface
- Creating an ATL Object That Implements IPersistStreamInit
- Using an Object with Persistence
- Simplify Persistent Object Creation
- Simplify Persistent Object Use
- Summary
- 5. Monikers
- COM+ Objects and Monikers
- Exploring Moniker Types
- Summary
- 6. Connectable Objects
- Connection Points
- Connection Point Container
- Connection Point Example
- Events and Visual Basic
- How Different Tools Implement Events
- Summary
- 7. COM+ Threading
- The Evolution of PC Threading
- COM+ Thread Types
- COM+ Threading Models
- Thread Synchronization
- Summary
- 8. COM and the Registry
- Registry API
- Regedit and Regedt32
- COM Registry Structure
- Hkey_Local_Machine/Software/Microsoft/Ole
- Registering a COM+ Server
- Summary
- 9. COM+ Optimization, Inheritance, and Aggregation
- Speed of DCOM
- Remote Activation
- Remote Reference Counting
- Surrogate Processes
- IClassFactory
- Inheritance
- Summary
- 10. Using NT Services
- Service Anatomy
- ATL and Services
- Utilities for Working with Services
- OpenSCManager ()
- Installing Services via the Registry
- Using the Event Log
- Debugging Your Services
- Summary
- 11. Marshaling
- Understanding Marshaling
- Type Library Marshaling
- Standard Marshaling
- Custom Marshaling
- Summary
- 12. COM Security
- COM Versus DCOM Security
- Windows Security
- Impersonation
- Declarative Security
- Programmatic Security
- Summary
- 13. Configuration and Error Handling
- Configuring a COM+ Object with DCOMCNFG
- Using the OLE2View Program
- Error Handling
- Summary
- 14. COM Internet Services
- A New COM+ Transport Protocol
- Tunneling TCP Protocol Overview
- Enabling CIS
- Proxy Server Configuration
- Configuration Tips and Known Issues
- OBJREF Moniker
- Necessary Programming Changes
- Summary
- 15. MTS
- Business Transactions
- What Is MTS?
- Benefits of Using MTS
- MTS Structures
- Configuring MTS
- MTS Objects
- Advanced MTS Techniques
- Creating MTS-Based Applications
- Summary
- Part III. Component Management and Transactions
- 16. COM+ as a Component Manager
- Programming COM+ and Other Component-Based Services
- COM+ Scalability Features
- COM+ and Standard COM Components
- The Road to COM+ Components
- COM+ and State
- COM+ Component Requirements
- Building COM+ Components
- Summary
- 17. COM+ as a Transaction Coordinator
- The Need for Transactions
- Microsoft Distributed Transaction Coordinator (MS DTC)
- A Simple Transaction Example
- Transaction Protocols
- The COM+ Transaction Programming Model
- Travel Agency Example
- Monitoring Transactions
- Design Considerations
- Summary
- 18. COM+ Security
- COM+ Security Concepts
- SSPI
- Declarative COM+ Security
- Procedural COM+ Security
- Summary
- 19. The COM Transaction Integrator
- COMTI Requirements
- Mainframes and Windows DNA
- CICS and CICS-LINK
- The COMTI Component Builder
- The COMTI Management Console
- The COMTI Runtime
- Summary
- 20. Component Load Balancing
- Component Load Balancing Defined
- The Need for Component Load Balancing
- Parallelism and Granularity
- The Dynamic Load-Balancing Algorithm
- Component Load-Balanced Component Design
- Component Load-Balanced Client Design
- The Bad News
- Component Load Balancing Without AppCenter Server
- Summary
- 21. Optimizing Windows DNA Applications
- Assessing Your Needs
- Optimization Tips
- Using the Microsoft Windows DNA Performance Kit
- Viewing the Results of a Test
- Summary
- Part IV. Asynchronous Component Programming
- 22. Programming Loosely Coupled Systems
- What Is Messaging?
- Messaging Strengths
- Messaging Weaknesses
- Synchronous Versus Asynchronous Programming
- Scalability
- Message-Oriented Middleware
- Microsoft Message Queue Server (MSMQ)
- Summary
- 23. MSMQ Administration and Architecture
- MSMQ Objects and Properties
- Messages
- Queues
- Machines
- The MSMQ Enterprise
- MSMQ Clients
- MSMQ Administration
- Summary
- 24. Programming the MSMQ
- The MSMQ Library API
- Building an MSMQ Application with the MSMQ Library API
- The MSMQ ActiveX Control API
- Building an MSMQ Application with Raw COM+ Interfaces
- Building an MSMQ Application with Smart Pointers
- Building an MSMQ Application with VBScript
- Summary
- 25. Advanced MSMQ Programming
- Cursors
- Finding Queues
- Message Acknowledgment, Response, and Journals
- Transactions
- MSMQ Email API
- Asynchronous Operations
- Queue Security
- Summary
- 26. Loosely Coupled Events
- Some Basic Terminology Defined
- Comparing the Options for Publish-Subscribe
- COM+ Event Service
- Event Service Demo
- Advanced COM+ Event Service Issues
- Event Filtering
- Summary
- 27. Queued Components
- Queued Components Overview
- Distributed Computing and Queued Components
- Queued Component Architecture
- Writing a Queued Components Demo Application
- Testing the Component and Client Code
- Exporting the COM+ Application
- Summary
- Index