CCM
1. Scalability and State Management
- More flexibility in defining component lifetimes and state
management than EJB and COM+
- Specification defines a choice of component lifetimes so
that the producer can specify when the component instance should be passivated
2. Simpler Security
- Declarative attributes and role-based security, similar to
EJB and COM+
4. Fault Tolerance
- Robustness, fault-tolerance and load balancing are same as
EJB
5. Ease of Development
- Similar to develop EJB and COM+
- Tools provided by the component model implementation will
generate all the logic for the component wrapper
6. Help With Deployment
- Defines more relationships between application components