Book description
With COM and .NET Component Services, skilled COM developers can leverage their knowledge for the next generation of components to be built for Microsoft's new .NET framework. A primary goal of Microsoft's COM+ is to provide proven design solutions for scalable systems. Assuming experience with classic COM, COM and .NET Component Services focuses on the added services of COM+, including support for transactions, queued components, events, concurrency management, and security. Along the way, it ably demonstrates that COM+ is a masterpiece of design and usability from the ground up--truly a mature set of component services oriented for the middle tier. COM+ provides a foundation for robust, enterprise-wide, mission-critical distributed applications. And it's not limited to Internet applications. You can use COM+ services in the same places as classic COM components: in-house two-tier information systems, client-tier controls, desktop applications, machine control components, and every other conceivable application of COM. COM and .NET Component Services is the first book to stress the importance of learning to use COM+ services for both .NET and COM component-based applications. Since most companies have considerable investment in existing code base and development skills, COM+ can serve as a migration path for companies and developers. Companies can start (or continue) their projects in COM, using COM+ as a supporting platform for component services, and then when the time comes to move to .NET, they can start plugging .NET components seamlessly into the same architecture, reusing and interacting with their existing COM components.
Publisher resources
Table of contents
-
COM and .NET Component Services
- Dedication
- Foreword
- Preface
- 1. COM+ Component Services
- 2. COM+ Context
- 3. COM+ Instance Management
-
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
- 5. COM+ Concurrency Model
- 6. Programming the COM+ Catalog
-
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
- Machine-Wide Security Settings
- Calling CoInitializeSecurity( )
- Disabling Changes to the Application Configuration
- Avoid Sensitive Work at the Object Constructor
- Changing Application Activation Mode
- IsCallerInRole( ) Returns TRUE When Security Is Not Enabled
- Disabling Application-Level Authorization
- Enabling Application-Level Authorization
- Summary
-
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
- 9. COM+ Event Service
-
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
- A. The COM+ Logbook
-
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
- C. Introduction to .NET
- Index
- Colophon
Product information
- Title: COM & .NET Component Services
- Author(s):
- Release date: September 2001
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596001032
You might also like
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
CLR via C#, Fourth Edition
Dig deep and master the intricacies of the common language runtime, C#, and .NET development. Led …
book
Dependency Injection Principles, Practices, and Patterns
Dependency Injection Principles, Practices, and Patterns teaches you to use DI to reduce hard-coded dependencies between …
book
Vert.x in Action
Vert.x in Action teaches you how to build production-quality reactive applications in Java. This book covers …