Before getting into the details of what COM+ offers, let's try to understand the basic features that an application server should offer. I went through a few writings here and there, and finally summed up to three:
1. Transaction Management (including distributed transaction management)
2. Resource Pooling
3. Messaging
And, of course, there are many more essential and nice-to-have features provided by several application server products on various platforms.