What is the COM+ Programming Philosophy?
Attribute-based Programming
1. Write your Logic
2. Add Annotations (Set Attributes)
Set attributes on an object which tell the system essentially how to treat it,
for example, as a transactional object
3. The Runtime Does all the Grungy Stuff
4. Interceptors Can Add Value Later
Interceptors deal with the object based on the attributes which are set on the object
Different interceptors will provide different extensible services at runtime