COM+ services:
a. JIT Activation: In this case, an object gets activated on calling a method and it gets deactivated when the call returns back.
b. Queued components: provides a way to invoke and execute the components asynchronously from message queuing.
c. Object pooling: The COM+ Object Pooling service enables you to reduce the effort and space in creating any object from scratch. It allows of reusing the objects from a pool of objects that are currently not in use.