General Design Tips for Using COM+

The key to good design is planning. If you are unfamiliar with designing a three-tier application, see the section entitled Designing the COM+ Application Using UML.

How you construct the COM components that make up the middle tier of your COM+ application can dramatically affect performance, scalability, and ease of deployment. The following topics provide design considerations and implementation tips you should know about when designing COM components.

Topic Description
Designing for Scalability
Suggests ways to increase the scalability of your COM+ application.
Designing for Availability
Discusses services you can use to improve the availability your middle-tier functionality in COM+ applications.
Designing for Security
Discusses ways to most efficiently set up security for a COM+ application.
Designing for Deployment
Discusses ways to minimize deployment headaches when designing a distributed application.

Also, be sure to see Improving Performance with Object Pooling for ways to most effectively use object pooling.

COM+ Design Assumptions and Principles

Designing the COM+ Application Using UML

Optimizing Interactions with the COM+ Business Logic Tier

Other Microsoft Tools for Building Distributed Applications